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; } }
private void RealizarDescarte() { Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); Decimal ID_REQUERIMIENTO = 0; if (String.IsNullOrEmpty(HiddenField_ID_REQUERIMIENTO.Value) == false) { ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); } String CLASE_REGISTRO = RadioButtonList_TIPOS_DESCARTE.SelectedValue; String COMENTARIOS = TextBox_OBSERVACIONES_DESCARTE.Text.Trim(); String MOTIVO = null; if ((RadioButtonList_TIPOS_DESCARTE.SelectedValue != "DESC. OTROS") && (RadioButtonList_TIPOS_DESCARTE.SelectedValue != "POR CLIENTE")) { MOTIVO = DropDownList_LISTA_MOTIVOS_DESCARTE.SelectedValue; } regRegsitrosHojaVida _regRegsitrosHojaVida = new regRegsitrosHojaVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal REGISTRO = _regRegsitrosHojaVida.AdicionarRegRegistrosHojaVida(ID_SOLICITUD, CLASE_REGISTRO, COMENTARIOS, MOTIVO, ID_REQUERIMIENTO); if (REGISTRO <= 0) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _regRegsitrosHojaVida.MensajeError, Proceso.Error); } else { Cargar(ID_SOLICITUD); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Se realizó el descarte correctamente.", Proceso.Correcto); } }