private bool validar(fa_cliente_contactos_Info i_validar, ref string msg) { var lst_factura = bus_factura.get_list_x_contacto(i_validar.IdEmpresa, i_validar.IdCliente, i_validar.IdContacto); var lst_proforma = bus_proforma.get_list_x_contacto(i_validar.IdEmpresa, i_validar.IdCliente, i_validar.IdContacto); var lst_nota_credeb = bus_credeb.get_list_x_contacto(i_validar.IdEmpresa, i_validar.IdCliente, i_validar.IdContacto); var lst_guia = bus_guia.get_list_x_contacto(i_validar.IdEmpresa, i_validar.IdCliente, i_validar.IdContacto); if (lst_factura.Count > 0) { msg = "No se puede eliminar el contacto, existe en facturas"; return(false); } if (lst_proforma.Count > 0) { msg = "No se puede eliminar el contacto, existe en proformas"; return(false); } if (lst_nota_credeb.Count > 0) { msg = "No se puede eliminar el contacto, existe en notas de crédito / débito"; return(false); } if (lst_guia.Count > 0) { msg = "No se puede eliminar el contacto, existe en guías"; return(false); } return(true); }