public void activarEmpleado()
    {
        radicacionHojasDeVida _sol     = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        registroContrato      contrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        String valores = HiddenField_persona.Value;

        String[] val = valores.Split(',');

        DataTable tablaCont = contrato.ObtenerConRegContratosPorRegistro(Convert.ToInt32(val[5].ToString()));
        DataRow   filacont  = tablaCont.Rows[0];

        if (filacont["CONTRATO_IMPRESO"].Equals("S") & filacont["CLAUSULA_IMPRESO"].Equals("S"))
        {
            _sol.ActualizarEstadoRegSolicitudesIngreso(Convert.ToInt32(val[1].ToString()), Convert.ToInt32(val[0].ToString()), "CONTRATADO");
            Label_MENSAJE_Entregas.Text = "Se activo el empleado en el sistema";
            configurarMensajes(true, System.Drawing.Color.Green, Label_MENSAJE_Entregas, Panel_MENSAJE_Entregas);
        }
        else
        {
            Label_MENSAJE_Entregas.Text = "ADVERTENCIA: No se han impreso las clausulas o el contrato. Verifique por favor";
            configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE_Entregas, Panel_MENSAJE_Entregas);
        }
    }
    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;
        }
    }
        public Decimal AdicionarRegRegistrosHojaVida(Decimal ID_SOLICITUD,
                                                     String CLASE_REGISTRO,
                                                     String COMENTARIOS,
                                                     String MOTIVO,
                                                     Decimal ID_REQUERIMIENTO)
        {
            Boolean correcto = true;

            Decimal REGISTRO_HOJA_VIDA = 0;
            String  ARCHIVO            = "";

            Conexion conexion = new Conexion(Empresa);

            conexion.IniciarTransaccion();

            try
            {
                REGISTRO_HOJA_VIDA = AdicionarRegistroHojaVida(ID_SOLICITUD, CLASE_REGISTRO, COMENTARIOS, MOTIVO, ID_REQUERIMIENTO, conexion);

                if (REGISTRO_HOJA_VIDA <= 0)
                {
                    conexion.DeshacerTransaccion();
                    correcto           = false;
                    REGISTRO_HOJA_VIDA = 0;
                }
                else
                {
                    if (CLASE_REGISTRO == "DESC. SELECCION")
                    {
                        ARCHIVO = "DESCARTADO SELECCION";
                    }
                    else
                    {
                        ARCHIVO = "DISPONIBLE";
                    }

                    radicacionHojasDeVida _radicacionHojasDeVida = new radicacionHojasDeVida(Empresa, Usuario);

                    if (_radicacionHojasDeVida.ActualizarEstadoRegSolicitudesIngreso(ID_REQUERIMIENTO, ID_SOLICITUD, ARCHIVO, conexion) == false)
                    {
                        conexion.DeshacerTransaccion();
                        correcto           = false;
                        REGISTRO_HOJA_VIDA = 0;
                        MensajeError       = _radicacionHojasDeVida.MensajeError;
                    }
                }

                if (correcto == true)
                {
                    conexion.AceptarTransaccion();
                }
            }
            catch (Exception ex)
            {
                conexion.DeshacerTransaccion();
                MensajeError       = ex.Message;
                correcto           = false;
                REGISTRO_HOJA_VIDA = 0;
            }
            finally
            {
                conexion.Desconectar();
            }

            return(REGISTRO_HOJA_VIDA);
        }