Exemplo n.º 1
0
    protected void Datos(string IDE_ASIGNACION)
    {
        BL_RRHH_SOLICITUD_ASIGNACION obj = new BL_RRHH_SOLICITUD_ASIGNACION();
        DataTable dtResultado            = new DataTable();

        dtResultado = obj.uspSEL_RRHH_SOLICITUD_ASIGNACION_ID(IDE_ASIGNACION);
        if (dtResultado.Rows.Count > 0)
        {
            hdcodigo.Value = dtResultado.Rows[0]["IDE_ASIGNACION"].ToString();
            string IDE_POSTULANTE = dtResultado.Rows[0]["IDE_POSTULANTE"].ToString();
            hdPersonal.Value = dtResultado.Rows[0]["IDE_POSTULANTE"].ToString();
            if (IDE_POSTULANTE != string.Empty)
            {
                ddlPersonal.SelectedValue = IDE_POSTULANTE;
                ddlPersonal.Enabled       = false;
            }
            else
            {
                ddlPersonal.Enabled = true;
            }

            txtDni.Text     = dtResultado.Rows[0]["DNI_TMP"].ToString();
            txtNombre.Text  = dtResultado.Rows[0]["NOMBRE_TMP"].ToString();
            txtPaterno.Text = dtResultado.Rows[0]["APE_PAT_TMP"].ToString();
            txtMaterno.Text = dtResultado.Rows[0]["APE_MAT_TMP"].ToString();

            string ID_EMPRESA = dtResultado.Rows[0]["ID_EMPRESA"].ToString();
            if (ID_EMPRESA != string.Empty)
            {
                ddlEmpresas.SelectedValue = ID_EMPRESA;
            }

            ddlGerencia.SelectedValue = dtResultado.Rows[0]["IDE_GERENCIA"].ToString();
            centros();
            ddlCentro.SelectedValue = dtResultado.Rows[0]["IDE_CENTRO"].ToString();
            ddlCargos.SelectedValue = dtResultado.Rows[0]["IDE_CARGO"].ToString();
            txtarea.Text            = dtResultado.Rows[0]["AREA"].ToString();


            string JEFE_DNI = dtResultado.Rows[0]["JEFE_DNI"].ToString();
            if (JEFE_DNI != string.Empty)
            {
                ddlJefe.SelectedValue = JEFE_DNI;
            }

            string IDE_GERENTE = dtResultado.Rows[0]["IDE_GERENTE"].ToString();
            if (IDE_GERENTE != string.Empty)
            {
                ddlAprobador.SelectedValue = IDE_GERENTE;
            }

            RdoTipoProceso.SelectedValue = dtResultado.Rows[0]["TIPO_PROCESO"].ToString();
            rdoOrigen.SelectedValue      = dtResultado.Rows[0]["ORIGEN_POSICION"].ToString();
            string TIPO_RECLUT_OBRA = dtResultado.Rows[0]["TIPO_RECLUT_OBRA"].ToString();
            if (TIPO_RECLUT_OBRA != string.Empty)
            {
                rdoRecObra.SelectedValue = dtResultado.Rows[0]["TIPO_RECLUT_OBRA"].ToString();
                ReclutamientoObra();
            }

            string TIPO_RECLUT_LIMA = dtResultado.Rows[0]["TIPO_RECLUT_LIMA"].ToString();
            if (TIPO_RECLUT_LIMA != string.Empty)
            {
                rdoRecLima.SelectedValue = dtResultado.Rows[0]["TIPO_RECLUT_LIMA"].ToString();
                ReclutamientoLima();
            }



            ddlNivelAcademico.SelectedValue = dtResultado.Rows[0]["IDE_NIVEL_ACADEMICO"].ToString();
            ddlcarrera.SelectedValue        = dtResultado.Rows[0]["IDE_CARRERA"].ToString();

            txtColegiatura.Text = dtResultado.Rows[0]["NRO_COLEGIATURA"].ToString();


            Boolean FLG_COLEGIATURA = Convert.ToBoolean(dtResultado.Rows[0]["FLG_COLEGIATURA"].ToString());
            if (FLG_COLEGIATURA == false)
            {
                RdoColegiatura.SelectedIndex = 0;
            }
            else
            {
                RdoColegiatura.SelectedIndex = 1;
            }


            rdoIngles.SelectedValue = dtResultado.Rows[0]["NIVEL_EXP_INGLES"].ToString();


            Boolean FLG_MAESTRIA = Convert.ToBoolean(dtResultado.Rows[0]["FLG_MAESTRIA"].ToString());
            if (FLG_MAESTRIA == false)
            {
                rdoMaestria.SelectedIndex = 0;
            }
            else
            {
                rdoMaestria.SelectedIndex = 1;
            }

            rdoSoftware.SelectedValue = dtResultado.Rows[0]["NIVEL_EXP_SOFTWARE"].ToString();

            int IDE_SEXO = Convert.ToInt32(dtResultado.Rows[0]["IDE_SEXO"].ToString());
            if (IDE_SEXO == 0)
            {
                rdoSexo.SelectedIndex = 0;
            }
            else
            {
                rdoSexo.SelectedIndex = 1;
            }


            ddlcivil.SelectedValue  = dtResultado.Rows[0]["IDE_ESTADO_CIVIL"].ToString();
            txtFuncionesPuesto.Text = dtResultado.Rows[0]["FUNCIONES_PUESTO"].ToString();
            txtRemuneracion.Text    = dtResultado.Rows[0]["SUELDO"].ToString();
            txtComisiones.Text      = dtResultado.Rows[0]["COMISIONES"].ToString();


            Boolean FLG_GRATIFICACIONES = Convert.ToBoolean(dtResultado.Rows[0]["FLG_GRATIFICACIONES"].ToString());
            if (FLG_GRATIFICACIONES == false)
            {
                rdoGratificaciones.SelectedIndex = 0;
            }
            else
            {
                rdoGratificaciones.SelectedIndex = 1;
            }



            Boolean FLG_PREMIO_OBRA = Convert.ToBoolean(dtResultado.Rows[0]["FLG_PREMIO_OBRA"].ToString());
            if (FLG_PREMIO_OBRA == false)
            {
                rdoPremioObra.SelectedIndex = 0;
            }
            else
            {
                rdoPremioObra.SelectedIndex = 1;
            }



            txtinicio.Text = dtResultado.Rows[0]["INICIO_CONTRATO"].ToString();
            txtfin.Text    = dtResultado.Rows[0]["TERMINO_CONTRATO"].ToString();

            Boolean FLG_VALE_ALIMENTO = Convert.ToBoolean(dtResultado.Rows[0]["FLG_VALE_ALIMENTO"].ToString());
            if (FLG_VALE_ALIMENTO == false)
            {
                rdoValesAlimento.SelectedIndex = 0;
            }
            else
            {
                rdoValesAlimento.SelectedIndex = 1;
            }


            Boolean FLG_SEGURO_VIDA = Convert.ToBoolean(dtResultado.Rows[0]["FLG_SEGURO_VIDA"].ToString());
            if (FLG_SEGURO_VIDA == false)
            {
                rdoSeguroVida.SelectedIndex = 0;
            }
            else
            {
                rdoSeguroVida.SelectedIndex = 1;
            }


            Boolean FLG_ASIG_MOVILIDAD = Convert.ToBoolean(dtResultado.Rows[0]["FLG_ASIG_MOVILIDAD"].ToString());
            if (FLG_ASIG_MOVILIDAD == false)
            {
                rdoAsignacionMovil.SelectedIndex = 0;
            }
            else
            {
                rdoAsignacionMovil.SelectedIndex = 1;
            }



            txtregimen.Text        = dtResultado.Rows[0]["REGIMEN_TRABAJO"].ToString();
            txtHorarioTrabajo.Text = dtResultado.Rows[0]["HORARIO_TRABAJO"].ToString();

            Boolean FLG_BONO_DESTAQUE = Convert.ToBoolean(dtResultado.Rows[0]["FLG_BONO_DESTAQUE"].ToString());
            if (FLG_BONO_DESTAQUE == false)
            {
                rdoBonoDestaque.SelectedIndex = 0;
            }
            else
            {
                rdoBonoDestaque.SelectedIndex = 1;
            }

            string IDE_PASAJE = dtResultado.Rows[0]["IDE_PASAJE"].ToString();
            if (IDE_PASAJE != string.Empty)
            {
                rdoPasaje.SelectedValue = dtResultado.Rows[0]["IDE_PASAJE"].ToString();
            }

            txtComentarioGnral.Text = dtResultado.Rows[0]["COMENTARIOS_GNRAL"].ToString();
            //= dtResultado.Rows[0]["IDE_SOLICITANTE"].ToString();
            //= dtResultado.Rows[0]["IDE_GERENTE "].ToString();
            //= dtResultado.Rows[0]["USER_REGISTRO "].ToString();
            //= dtResultado.Rows[0]["IDE_GERENCIA"].ToString();
            AsignacionDetalle();

            int FLG_ESTADO = Convert.ToInt32(dtResultado.Rows[0]["FLG_ESTADO"].ToString());
            hdEstado.Value = dtResultado.Rows[0]["FLG_ESTADO"].ToString();
            //FLG_ESTADO = 1 pendiente de envio
            //FLG_ESTADO = 2 enviado
            //FLG_ESTADO = 3 atendido
            //FLG_ESTADO = 4 anulad
            if (FLG_ESTADO == 1)
            {
                //btnGuardar.Visible = true;
                btnEnviar.Visible = true;
                controles(true);
                btnNotificar.Visible = false;
            }
            else if (FLG_ESTADO == 2)
            {
                //btnGuardar.Visible = false ;
                btnEnviar.Visible = false;
                controles(false);
                btnNotificar.Visible = true;
            }
            else if (FLG_ESTADO == 3)
            {
                //btnGuardar.Visible = false;
                btnEnviar.Visible = false;
                controles(false);
                btnNotificar.Visible = true;
            }

            int FLG_URL = Convert.ToInt32(dtResultado.Rows[0]["FLG_URL"].ToString());
            if (FLG_URL == 1)
            {
                HyperLink1.Visible     = true;
                HyperLink1.NavigateUrl = dtResultado.Rows[0]["FILE_URL"].ToString();
                HyperLink1.Text        = "Descargar solicitud";
            }
            else
            {
                HyperLink1.Visible = false;
            }
        }
    }
    protected void Datos(string IDE_ASIGNACION)
    {
        BL_RRHH_SOLICITUD_ASIGNACION obj = new BL_RRHH_SOLICITUD_ASIGNACION();
        DataTable dtResultado            = new DataTable();

        dtResultado = obj.uspSEL_RRHH_SOLICITUD_ASIGNACION_ID(IDE_ASIGNACION);
        if (dtResultado.Rows.Count > 0)
        {
            hdcodigo.Value = dtResultado.Rows[0]["IDE_ASIGNACION"].ToString();
            string IDE_POSTULANTE = dtResultado.Rows[0]["IDE_POSTULANTE"].ToString();
            hdPersonal.Value = dtResultado.Rows[0]["IDE_POSTULANTE"].ToString();


            txtDni.Text     = dtResultado.Rows[0]["DNI_TMP"].ToString();
            txtNombre.Text  = dtResultado.Rows[0]["NOMBRE_TMP"].ToString();
            txtPaterno.Text = dtResultado.Rows[0]["APE_PAT_TMP"].ToString();
            txtMaterno.Text = dtResultado.Rows[0]["APE_MAT_TMP"].ToString();

            string ID_EMPRESA = dtResultado.Rows[0]["ID_EMPRESA"].ToString();
            if (ID_EMPRESA != string.Empty)
            {
                ddlEmpresas.SelectedValue = ID_EMPRESA;
            }

            ddlGerencia.SelectedValue = dtResultado.Rows[0]["IDE_GERENCIA"].ToString();
            centros();
            ddlCentro.SelectedValue = dtResultado.Rows[0]["IDE_CENTRO"].ToString();
            ddlCargos.SelectedValue = dtResultado.Rows[0]["IDE_CARGO"].ToString();
            txtarea.Text            = dtResultado.Rows[0]["AREA"].ToString();



            ddlNivelAcademico.SelectedValue = dtResultado.Rows[0]["IDE_NIVEL_ACADEMICO"].ToString();
            ddlcarrera.SelectedValue        = dtResultado.Rows[0]["IDE_CARRERA"].ToString();

            txtColegiatura.Text = dtResultado.Rows[0]["NRO_COLEGIATURA"].ToString();


            Boolean FLG_COLEGIATURA = Convert.ToBoolean(dtResultado.Rows[0]["FLG_COLEGIATURA"].ToString());
            if (FLG_COLEGIATURA == false)
            {
                RdoColegiatura.SelectedIndex = 0;
            }
            else
            {
                RdoColegiatura.SelectedIndex = 1;
            }



            txtinicio.Text = dtResultado.Rows[0]["INICIO_CONTRATO"].ToString();



            txtComentarioGnral.Text = dtResultado.Rows[0]["COMENTARIOS_GNRAL"].ToString();

            int FLG_URL = Convert.ToInt32(dtResultado.Rows[0]["FLG_URL"].ToString());
            if (FLG_URL == 1)
            {
                HyperLink1.Visible     = true;
                HyperLink1.NavigateUrl = dtResultado.Rows[0]["FILE_URL"].ToString();
                HyperLink1.Text        = "Descargar solicitud";
            }
            else
            {
                HyperLink1.Visible = false;
            }

            BL_RRHH_SOLICITUD_ASIGNACION obj_ = new BL_RRHH_SOLICITUD_ASIGNACION();
            DataTable dtResultado_            = new DataTable();
            dtResultado_ = obj_.uspSEL_LISTAR_RECURSOS_SOLMOBILE(hdcodigo.Value, "RECURSOS MOVIL");
            if (dtResultado_.Rows.Count > 0)
            {
                GridView1.DataSource = dtResultado_;
                GridView1.DataBind();
            }
        }
    }