protected void GridView_RESULTADOS_BUSQUEDA_SelectedIndexChanged(object sender, EventArgs e) { String ID_SOLICITUD = GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["ID_SOLICITUD"].ToString(); String ID_REQUERIMIENTO = GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["ID_REQUERIMIENTO"].ToString(); String NUM_DOC_IDENTIDAD = GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["NUM_DOC_IDENTIDAD"].ToString(); radicacionHojasDeVida _SolIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSolIngreso = _SolIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(NUM_DOC_IDENTIDAD.ToString()); DataRow filaSolIngreso = tablaSolIngreso.Rows[0]; if (filaSolIngreso["ARCHIVO"].ToString().Trim().Equals("CONTRATADO")) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La persona seleccionada no puede ser descartada, porque se encuentra CONTRATADA.", Proceso.Advertencia); } else { tools _tools = new tools(); SecureQueryString QueryStringSeguros; QueryStringSeguros = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguros["img_area"] = "contratacion"; QueryStringSeguros["nombre_area"] = "CONTRATACIÓN"; QueryStringSeguros["nombre_modulo"] = "DESCARTE DE PERSONAL"; QueryStringSeguros["accion"] = "cargar"; QueryStringSeguros["reg"] = ID_SOLICITUD; QueryStringSeguros["id_Requerimiento"] = ID_REQUERIMIENTO; QueryStringSeguros["num_doc_identidad"] = NUM_DOC_IDENTIDAD; Response.Redirect("~/contratacion/descartePersonal.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguros.ToString())); } }
public Boolean ValidarNumeroDocumento(String numeroDocumento) { Boolean encontrado = true; radicacionHojasDeVida solicitudIngreso = new radicacionHojasDeVida(Empresa, Usuario); DataTable _dataTable = solicitudIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(numeroDocumento); if (_dataTable.Rows.Count == 0) { encontrado = false; } return(encontrado); }
protected void GridView_RESULTADOS_BUSQUEDA_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView_RESULTADOS_BUSQUEDA.PageIndex = e.NewPageIndex; String datosCapturados = TextBox_BUSCAR.Text.ToUpper(); radicacionHojasDeVida _SolIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaResultadosBusqueda = new DataTable(); if (DropDownList_BUSCAR.SelectedValue == "NOMBRES") { tablaResultadosBusqueda = _SolIngreso.ObtenerRegSolicitudesingresoPorNombres(datosCapturados); } else { if (DropDownList_BUSCAR.SelectedValue == "APELLIDOS") { tablaResultadosBusqueda = _SolIngreso.ObtenerRegSolicitudesingresoPorApellidos(datosCapturados); } else { if (DropDownList_BUSCAR.SelectedValue == "NUM_DOC_IDENTIDAD") { tablaResultadosBusqueda = _SolIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(datosCapturados); } } } if (tablaResultadosBusqueda.Rows.Count <= 0) { if (_SolIngreso.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _SolIngreso.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros que cumplierna los datos de busqueda.", Proceso.Advertencia); } } else { Panel_RESULTADOS_GRID.Enabled = true; Panel_RESULTADOS_GRID.Visible = true; GridView_RESULTADOS_BUSQUEDA.DataSource = tablaResultadosBusqueda; GridView_RESULTADOS_BUSQUEDA.DataBind(); DataRow filaSolicitud; for (int i = 0; i < GridView_RESULTADOS_BUSQUEDA.Rows.Count; i++) { filaSolicitud = tablaResultadosBusqueda.Rows[(GridView_RESULTADOS_BUSQUEDA.PageIndex * GridView_RESULTADOS_BUSQUEDA.PageSize) + i]; if ((filaSolicitud["ARCHIVO"].ToString().ToUpper().Trim() == "DISPONIBLE") || (filaSolicitud["ARCHIVO"].ToString().ToUpper().Trim() == "ASPIRANTE") || (filaSolicitud["ARCHIVO"].ToString().ToUpper().Trim() == "CONTRATADO") || (filaSolicitud["ARCHIVO"].ToString().ToUpper().Trim() == "DESCARTADO SELECCION")) { GridView_RESULTADOS_BUSQUEDA.Rows[i].Cells[0].Enabled = false; GridView_RESULTADOS_BUSQUEDA.Rows[i].Cells[0].Text = ""; } } } }
protected void Button_ADICIONAR_ENTREVISTA_Click(object sender, EventArgs e) { radicacionHojasDeVida _SolIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); regRegsitrosHojaVida _Reg_HV = new regRegsitrosHojaVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal NUM_DOC_IDENTIDAD = Convert.ToDecimal(TextBox_NUM_DOC_IDENTIDAD.Text); int ID_REQUERIMIENTO = 0; int ID_SOLICITUD = 0; String ARCHIVO = "DISPONIBLE"; DataTable tablaSolIngreso = _SolIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(NUM_DOC_IDENTIDAD.ToString()); DataRow filaSolIngreso = tablaSolIngreso.Rows[0]; if (filaSolIngreso["ARCHIVO"].Equals("CONTRATADO")) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La persona seleccionada no puede ser descartada, porque ya se encuentra en estado CONTRATADA.", Proceso.Advertencia); } else { if (RadioButtonList_TipoDescarte.SelectedValue == "-") { ARCHIVO = "DESCARTADO SELECCION"; } ID_SOLICITUD = Convert.ToInt32(filaSolIngreso["ID_SOLICITUD"].ToString()); if (!(String.IsNullOrEmpty(filaSolIngreso["ID_REQUERIMIENTO"].ToString()))) { ID_REQUERIMIENTO = Convert.ToInt32(filaSolIngreso["ID_REQUERIMIENTO"].ToString()); } if (Cliente.Checked) { _Reg_HV.AdicionarRegRegistrosHojaVida(ID_SOLICITUD, "DESC. CONTRATACION", TextBox_comentarios_Entrevista.Text.ToString(), "CLIENTE", ID_REQUERIMIENTO); _SolIngreso.ActualizarEstadoRegSolicitudesIngreso(ID_REQUERIMIENTO, ID_SOLICITUD, ARCHIVO); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La persona seleccionada fue descartada exitosamente.", Proceso.Correcto); } else if (Cuenta.Checked) { _Reg_HV.AdicionarRegRegistrosHojaVida(ID_SOLICITUD, "DESC. CONTRATACION", TextBox_comentarios_Entrevista.Text.ToString(), "CUENTA", ID_REQUERIMIENTO); _SolIngreso.ActualizarEstadoRegSolicitudesIngreso(ID_REQUERIMIENTO, ID_SOLICITUD, ARCHIVO); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La persona seleccionada fue descartada exitosamente.", Proceso.Correcto); } else if (Examenes.Checked) { _Reg_HV.AdicionarRegRegistrosHojaVida(ID_SOLICITUD, "DESC. CONTRATACION", TextBox_comentarios_Entrevista.Text.ToString(), "EXAMENES", ID_REQUERIMIENTO); _SolIngreso.ActualizarEstadoRegSolicitudesIngreso(ID_REQUERIMIENTO, ID_SOLICITUD, ARCHIVO); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_FONDO_MENSAJE, Label_MENSAJE, "La persona seleccionada fue descartada exitosamente.", Proceso.Correcto); } else if (firma.Checked) { _Reg_HV.AdicionarRegRegistrosHojaVida(ID_SOLICITUD, "DESC. CONTRATACION", TextBox_comentarios_Entrevista.Text.ToString(), "FIRMA", ID_REQUERIMIENTO); _SolIngreso.ActualizarEstadoRegSolicitudesIngreso(ID_REQUERIMIENTO, ID_SOLICITUD, ARCHIVO); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La persona seleccionada fue descartada exitosamente.", Proceso.Correcto); } else if (Otros.Checked) { _Reg_HV.AdicionarRegRegistrosHojaVida(ID_SOLICITUD, "DESC. CONTRATACION", TextBox_comentarios_Entrevista.Text.ToString(), "OTROS", ID_REQUERIMIENTO); _SolIngreso.ActualizarEstadoRegSolicitudesIngreso(ID_REQUERIMIENTO, ID_SOLICITUD, ARCHIVO); Informar(Panel_MENSAJES, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La persona seleccionada fue descartada exitosamente.", Proceso.Correcto); } Panel_Descarte_Entrevista.Enabled = false; Button3.Visible = false; Button5.Visible = false; Button_ENTREVISTA.Visible = false; TextBox_ESTADO_ASPIRANTE.Text = ARCHIVO; } }
protected void Page_Load(object sender, EventArgs e) { Page.Header.Title = "SERVICIOS COMPLEMENTARIOS"; tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); if (IsPostBack == false) { String accion = QueryStringSeguro["accion"].ToString(); if (accion == "inicial") { iniciar_interfaz_inicial(); iniciar_seccion_de_busqueda(); Panel_BOTONES_INTERNOS.Visible = true; cargar_menu_botones_modulos_internos(false); } else if (accion == "cargar") { String persona = QueryStringSeguro["persona"].ToString(); String[] datos = persona.Split(','); String datosPersona; String ID_EMPRESA = datos[3]; registroContrato _cont = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCont = _cont.ObtenerPorNumIdentificacionActivo(datos[4].ToString()); Panel_BOTONES_INTERNOS.Visible = true; if (tablaCont.Rows.Count <= 0) { Label_MENSAJE.Text = "ADVERTENCIA: A la persona no puede entregarsele dotación ni epp por que no ha sido contratado"; configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE, Panel_MENSAJES); Panel_Entregas_configurados.Visible = false; Panel_FORM_BOTONES.Visible = false; Panel_RESULTADOS_GRID.Visible = false; Panel_BOTONES_MENU.Visible = false; Panel_MENSAJES.Visible = true; Panel_MENSAJE_Entregas.Visible = false; String ID_SOLICITUD = datos[0]; String ID_REQUERIMIENTO = datos[1]; String ID_OCUPACION = datos[2]; String NUM_DOC_IDENTIDAD = datos[4]; radicacionHojasDeVida _solIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablasol = _solIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(NUM_DOC_IDENTIDAD); DataRow filaSolIngreso = tablasol.Rows[0]; String nombre = filaSolIngreso["NOMBRES"] + " " + filaSolIngreso["APELLIDOS"]; cliente _empresa = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaEmpresa = _empresa.ObtenerEmpresaConIdEmpresa(Convert.ToDecimal(ID_EMPRESA)); DataRow filaEmpresa = tablaEmpresa.Rows[0]; cargo _cargo = new cargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaOcupacion = _cargo.ObtenerOcupacionPorIdOcupacion(Convert.ToDecimal(ID_OCUPACION)); DataRow filaOcupacion = tablaOcupacion.Rows[0]; datosPersona = "Nombre: " + nombre + "<br> Numero Identificación: " + NUM_DOC_IDENTIDAD + "<br> Empresa: " + filaEmpresa["RAZ_SOCIAL"] + "<br>Cargo: " + filaOcupacion["NOM_OCUPACION"]; HiddenField_persona.Value = persona.Trim(); configurarInfoAdicionalModulo(true, datosPersona); cargar_menu_botones_modulos_internos(false); Panel_BOTONES_INTERNOS.Visible = true; } else { DataRow filaCon = tablaCont.Rows[0]; Panel_Entregas_configurados.Visible = false; Panel_FORM_BOTONES.Visible = false; Panel_RESULTADOS_GRID.Visible = false; Panel_BOTONES_MENU.Visible = false; Panel_MENSAJES.Visible = false; Panel_MENSAJE_Entregas.Visible = false; String ID_SOLICITUD = datos[0]; String ID_REQUERIMIENTO = datos[1]; String ID_OCUPACION = datos[2]; String NUM_DOC_IDENTIDAD = datos[4]; String ID_CONTRATO; String ID_EMPLEADO; if (datos.Length == 7) { ID_CONTRATO = datos[5]; ID_EMPLEADO = datos[6]; } else { ID_CONTRATO = filaCon["ID_CONTRATO"].ToString(); ID_EMPLEADO = filaCon["ID_EMPLEADO"].ToString(); } radicacionHojasDeVida _solIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablasol = _solIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(NUM_DOC_IDENTIDAD); DataRow filaSolIngreso = tablasol.Rows[0]; String nombre = filaSolIngreso["NOMBRES"] + " " + filaSolIngreso["APELLIDOS"]; cliente _empresa = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaEmpresa = _empresa.ObtenerEmpresaConIdEmpresa(Convert.ToDecimal(ID_EMPRESA)); DataRow filaEmpresa = tablaEmpresa.Rows[0]; cargo _cargo = new cargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaOcupacion = _cargo.ObtenerOcupacionPorIdOcupacion(Convert.ToDecimal(ID_OCUPACION)); DataRow filaOcupacion = tablaOcupacion.Rows[0]; persona = "Nombre: " + nombre + "<br> Numero Identificación: " + NUM_DOC_IDENTIDAD + "<br> Empresa: " + filaEmpresa["RAZ_SOCIAL"] + "<br>Cargo: " + filaOcupacion["NOM_OCUPACION"]; configurarInfoAdicionalModulo(true, persona); HiddenField_persona.Value = ID_SOLICITUD + "," + ID_REQUERIMIENTO + "," + ID_OCUPACION + "," + ID_EMPRESA + "," + NUM_DOC_IDENTIDAD.Trim() + "," + ID_CONTRATO + "," + ID_EMPLEADO; cargar_menu_botones_modulos_internos(false); iniciar_interfaz_para_registro_existente(); } } } }
private void Buscar() { Ocultar(Acciones.Inicio); Mostrar(Acciones.Inicio); String datosCapturados = HiddenField_FILTRO_DATO.Value; String campo = HiddenField_FILTRO_DROP.Value; radicacionHojasDeVida _SolIngreso = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaResultadosBusqueda = new DataTable(); if (campo == "NOMBRES") { tablaResultadosBusqueda = _SolIngreso.ObtenerRegSolicitudesingresoPorNombres(datosCapturados); } else { if (campo == "APELLIDOS") { tablaResultadosBusqueda = _SolIngreso.ObtenerRegSolicitudesingresoPorApellidos(datosCapturados); } else { if (campo == "NUM_DOC_IDENTIDAD") { tablaResultadosBusqueda = _SolIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(datosCapturados); } } } if (tablaResultadosBusqueda.Rows.Count <= 0) { if (_SolIngreso.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _SolIngreso.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "ADVERTENCIA: No se encontraron registros que cumplieran los datos de busqueda.", Proceso.Advertencia); } } else { Panel_RESULTADOS_GRID.Visible = true; GridView_RESULTADOS_BUSQUEDA.DataSource = tablaResultadosBusqueda; GridView_RESULTADOS_BUSQUEDA.DataBind(); DataRow filaSolicitud; for (int i = 0; i < GridView_RESULTADOS_BUSQUEDA.Rows.Count; i++) { filaSolicitud = tablaResultadosBusqueda.Rows[(GridView_RESULTADOS_BUSQUEDA.PageIndex * GridView_RESULTADOS_BUSQUEDA.PageSize) + i]; if ((filaSolicitud["ARCHIVO"].ToString().ToUpper().Trim() == "CONTRATADO")) { GridView_RESULTADOS_BUSQUEDA.Rows[i].Cells[0].Enabled = false; GridView_RESULTADOS_BUSQUEDA.Rows[i].Cells[0].Text = ""; } } } }