private void Buscar() { String datosCapturados = HiddenField_FILTRO_DATO.Value; String campo = HiddenField_FILTRO_DROP.Value; registroContrato _registroContrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaResultadosBusqueda = new DataTable(); if (DropDownList_BUSCAR.SelectedValue == "NUM_DOC_IDENTIDAD") { tablaResultadosBusqueda = _registroContrato.ObtenerPorNumeroIdentificacion(datosCapturados); } else { if (DropDownList_BUSCAR.SelectedValue == "NOMBRES") { tablaResultadosBusqueda = _registroContrato.ObtenerPorNombre(datosCapturados); } else { if (DropDownList_BUSCAR.SelectedValue == "APELLIDOS") { tablaResultadosBusqueda = _registroContrato.ObtenerPorApellido(datosCapturados); } } } if (tablaResultadosBusqueda.Rows.Count <= 0) { if (_registroContrato.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _registroContrato.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros para la busqueda solicitada.", Proceso.Advertencia); } Panel_RESULTADOS_GRID.Visible = false; } else { Panel_RESULTADOS_GRID.Visible = true; GridView_RESULTADOS_BUSQUEDA.DataSource = tablaResultadosBusqueda; GridView_RESULTADOS_BUSQUEDA.DataBind(); } }
protected void Buscar() { Ocultar(); registroContrato _contrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable _dataTable = new DataTable(); switch (this.DropDownList_BUSCAR.SelectedValue) { case "NUMERO_DOCUMENTO": _dataTable = _contrato.ObtenerPorNumeroIdentificacion(this.TextBox_BUSCAR.Text); break; case "NOMBRE": _dataTable = _contrato.ObtenerPorNombre(this.TextBox_BUSCAR.Text); break; } if (_dataTable.Rows.Count > 0) { GridView_RESULTADOS_BUSQUEDA.DataSource = _dataTable; GridView_RESULTADOS_BUSQUEDA.DataBind(); Mostrar(Acciones.BusquedaEncontro); } else { if (!String.IsNullOrEmpty(_contrato.MensajeError)) { Informar(Label_MENSAJE, "Error: Consulte con el Administrador: " + _contrato.MensajeError, Proceso.Error); } else { Informar(Label_MENSAJE, "ADVERTENCIA: No se encontró información para " + this.DropDownList_BUSCAR.SelectedItem + " : " + this.TextBox_BUSCAR.Text, Proceso.Correcto); } Mostrar(Acciones.BusquedaNoEncontro); } _dataTable.Dispose(); }
public DataRow ObtenerEmpleado(String numeroDocumento) { registroContrato _contrato = new registroContrato(Empresa, Usuario); DataTable _dataTable = _contrato.ObtenerPorNumeroIdentificacion(numeroDocumento); DataRow _dataRow = null; if (_dataTable.Rows.Count > 0) { foreach (DataRow _dataRow_Origen in _dataTable.Rows) { if (_dataRow_Origen["ACTIVO"].ToString() == "Si") { _idCiudad = !String.IsNullOrEmpty(_dataRow_Origen["ID_CIUDAD"].ToString()) ? _dataRow_Origen["ID_CIUDAD"].ToString() : null; _idCentroCosto = !String.IsNullOrEmpty(_dataRow_Origen["ID_CENTRO_C"].ToString()) ? Convert.ToDecimal(_dataRow_Origen["ID_CENTRO_C"].ToString()) : 0; _idSubCentroCosto = !String.IsNullOrEmpty(_dataRow_Origen["ID_SUB_C"].ToString()) ? Convert.ToDecimal(_dataRow_Origen["ID_SUB_C"].ToString()) : 0; return(_dataRow_Origen); } } } _dataTable.Dispose(); return(_dataRow); }