private void Buscar(Acciones accion) { String datoCapturado = HiddenField_CONTRATOS_DATO.Value; requisicion Requisicion = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable dataTable = new DataTable(); if (accion.Equals(Acciones.BuscarAuditados)) { Ocultar(Acciones.Inicio); Mostrar(Acciones.buscarContratos); switch (HiddenField_CONTRATOS_DROP.Value) { case "NUM_DOC_IDENTIDAD": dataTable = Requisicion.ObtenerContratosPosiblesDeAuditarPorNumIdentidad(datoCapturado); break; case "NOMBRES": dataTable = Requisicion.ObtenerContratosPosiblesDeAuditarPorNombresEmpleado(datoCapturado); break; case "APELLIDOS": dataTable = Requisicion.ObtenerContratosPosiblesDeAuditarPorApellidosEmpleado(datoCapturado); break; } if (dataTable.Rows.Count > 0) { Mostrar(Acciones.contratosEncontrados); Cargar(dataTable); } else { if (Requisicion.MensajeError == null) { Informar(Panel_MENSAJES, Label_MENSAJE, "ADVERTENCIA: No se encontraron contratos activos para esta busqueda", Proceso.Error); } else { Informar(Panel_MENSAJES, Label_MENSAJE, Requisicion.MensajeError, Proceso.Error); } } } else { dataTable = Requisicion.ObtenerPersonasPorAuditar(datoCapturado); Cargar(dataTable); if (!dataTable.Rows.Count.Equals(0)) colorear_filas_grilla_hoja_trabajo(dataTable); } }