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.
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


0