コード例 #1
0
        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);
        }