ASP.NET - Tyr, Catch

 
Vista:

Tyr, Catch

Publicado por Ernesto (1 intervención) el 22/07/2009 23:51:44
Necesito ayuda..

Tengo una aplicacion hecha en asp.net y c#.

Tengo una tabla de Clientes Y Otra Creditos
Donde Tengo un cliente llamado Ruben (como ejemplo) y ese cliente Tiene un credito pendiente, por lo tanto no se puede eliminar el cliente si tiene ese credito pendiente.

Tengo un boton de eliminar cliente que intenta hacel el DELETE sobre el cliente pero quieisera cachar el error que si el cliente tiene crediots pendientes no se pueda eliminar.

Provocando intencionalmente el error tengo:

Try
{
Codigo para eliminar el cliente
}
catch (IfxException er)
{
ebMsgBox.Show(er.Message);
}

Efectivamente cacha el error como :
ERROR [23000] [Informix .NET provider][Informix]Key value for constraint (informix.u774_433719) is still being referenced.")
Pero turna la aplicacion y se sale.

Lo que quiero hacer es que muestre el cudro de dialogo con el mensaje de error,pero que no truene la aplicacion.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:Tyr, Catch

Publicado por roger (311 intervenciones) el 23/07/2009 01:00:42
para eso es el try catch, no te deberia estar sacando de la aplicacion, verificar que si este entrando al catch, y que el mensaje no te este saliendo si no es porque entra allí.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar