Ejemplo n.º 1
0
        //protected void GuardarNotificacionRequisicion()
        //{
        //    if (hfIdAutorizaPuestoRequisicion.Value != "")
        //    {
        //        ContextoApp.IDP.NotificacionRrhh.lstCorreosRequisiciones = new MailAddress(rtbCorreoRrhh.Text, rtbNombreRrhh.Text);
        //        ContextoApp.IDP.NotificacionRrhh.idEmpleadoAutorizaRequisicion = int.Parse(hfIdAutorizaPuestoRequisicion.Value);

        //        E_RESULTADO vResultado = ContextoApp.SaveConfiguration(usuario, programa);
        //        string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;
        //        UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null);
        //    }
        //    else
        //    {
        //        UtilMensajes.MensajeResultadoDB(rwmMensaje, "Selecciona una persona para autorizar los puestos creados desde la requisición", E_TIPO_RESPUESTA_DB.ERROR, pCallBackFunction: null);
        //    }
        //}

        //private bool ValidarTiemposPruebas()
        //{

        //    string vMensaje = "";
        //    string vMensajeInicial = "Las siguientes secciones tienen un tiempo menor al mínimo establecido: <br/> <br/>";
        //    string vMensajeFinal = "<br/>Revisa los tiempos antes de guardar.";

        //    string vNombre = "";
        //    int vNoTiempoMinimo = 0;

        //    //foreach (GridDataItem item in grdAjusteTiempo.MasterTableView.Items)
        //    //{
        //    //    vNoTiempoMinimo = (int.Parse(item.GetDataKeyValue("NO_TIEMPO_MINIMO_ESTANDAR").ToString()));
        //    //    vNombre = item.GetDataKeyValue("NB_PRUEBA_SECCION").ToString();
        //    //    RadNumericTextBox vNoTiempoNew = (RadNumericTextBox)item.FindControl("txnMinutos");

        //    //    if (!vNoTiempoNew.Text.Equals(""))
        //    //    {
        //    //        if (int.Parse(vNoTiempoNew.Text) < vNoTiempoMinimo)
        //    //        {
        //    //            vMensaje = vMensaje + " " + vNombre + " <br/>";
        //    //        }
        //    //    }
        //    //}

        //    if (!string.IsNullOrEmpty(vMensaje))
        //    {
        //        vMensaje = vMensajeInicial + vMensaje + vMensajeFinal;
        //        UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, E_TIPO_RESPUESTA_DB.WARNING, 400, 300, null);
        //        return false;
        //    }
        //    else
        //    {
        //        return true;
        //    }

        //}

        #endregion

        protected void Page_Load(object sender, EventArgs e)
        {
            usuario  = ContextoUsuario.oUsuario.CL_USUARIO;
            programa = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                CargarDatosMensajes();
                CargarDatosCartera();
                //CargarNotificacionRequisicion();
                CargarDatosPsicometria();
                CargarDatosIntegracion();


                vCmbSeleccionado = 0;
                PruebasNegocio nPruebaSeccion = new PruebasNegocio();
                var            vPrueba        = nPruebaSeccion.Obtener_C_PRUEBA();
                //cmbPrueba.DataSource = vPrueba;
                //cmbPrueba.DataTextField = "NB_PRUEBA";
                //cmbPrueba.DataValueField = "ID_PRUEBA";
                //cmbPrueba.DataBind();
                //vCorreosNombres = new List<E_CORREO_ELECTRONICO>();
                // vCorreosNombresRrhh = new List<E_CORREO_ELECTRONICO>();
                List <SPE_OBTIENE_C_PRUEBA_SECCION_Result> vListaPruebas = new List <SPE_OBTIENE_C_PRUEBA_SECCION_Result>();
                vListaPruebas = nPrueba.Obtener_C_PRUEBA_SECCION();
                int?vTiempoTotal = 0;
                int?vTotalMental = 0;
                foreach (var item in vListaPruebas)
                {
                    if (item.CL_PRUEBA_SECCION != "ENTREVISTA-0001")
                    {
                        vTiempoTotal = vTiempoTotal + item.NO_TIEMPO;
                    }
                    switch (item.CL_PRUEBA_SECCION)
                    {
                    case "ADAPTACION-0001":
                        txtAdapatacion.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "APTITUD-1-0001":
                        txtnMinutosMental1.Text = item.NO_TIEMPO.ToString();
                        vTotalMental            = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-1-0002":
                        txtnMinutosMental2.Text = item.NO_TIEMPO.ToString();
                        vTotalMental            = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-1-0003":
                        txtnMinutosMental3.Text = item.NO_TIEMPO.ToString();
                        vTotalMental            = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-1-0004":
                        txtnMinutosMental4.Text = item.NO_TIEMPO.ToString();
                        vTotalMental            = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-1-0005":
                        txtnMinutosMental5.Text = item.NO_TIEMPO.ToString();
                        vTotalMental            = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-1-0006":
                        txtnMinutosMental6.Text = item.NO_TIEMPO.ToString();
                        vTotalMental            = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-1-0007":
                        txtnMinutosMental7.Text = item.NO_TIEMPO.ToString();
                        vTotalMental            = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-1-0008":
                        txtnMinutosMental8.Text = item.NO_TIEMPO.ToString();
                        vTotalMental            = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-1-0009":
                        txtnMinutosMental9.Text = item.NO_TIEMPO.ToString();
                        vTotalMental            = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-1-0010":
                        txtnMinutosMental10.Text = item.NO_TIEMPO.ToString();
                        vTotalMental             = vTotalMental + item.NO_TIEMPO;
                        break;

                    case "APTITUD-2-0001":
                        txtnMentalDos.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "INTERES-0001":
                        txtnMinutosIntereses.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "LABORAL-1-0001":
                        txnMinutosLaboral1.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "LABORAL-2-0001":
                        txtnMinutosLaboral2.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "ORTOGRAFIA-1-0001":
                        txtOrt1.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "ORTOGRAFIA-2-0001":
                        txtOrt2.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "ORTOGRAFIA-3-0001":
                        txtOrt3.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "PENSAMIENTO-0001":
                        txtnMinutosPensamiento.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "REDACCION-0001":
                        txtRedaccion.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "TECNICAPC-0001":
                        txtTecnica.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "TIVA-0001":
                        txtTiva.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "INGLES-0001":
                        txtIngles1.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "INGLES-0002":
                        txtIngles2.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "INGLES-0003":
                        txtIngles3.Text = item.NO_TIEMPO.ToString();
                        break;

                    case "INGLES-0004":
                        txtIngles4.Text = item.NO_TIEMPO.ToString();
                        break;
                    }

                    //E_PRUEBA_SECCION_TIEMPO f = new E_PRUEBA_SECCION_TIEMPO
                    //{
                    //    ID_PRUEBA_SECCIONES = item.ID_PRUEBA_SECCION,
                    //    CL_PRUEBA_SECCION = item.CL_PRUEBA_SECCION,
                    //    NO_TIEMPO = (int)item.NO_TIEMPO
                    //};
                    //vListaTiempoPruebas.Add(f);
                }
                int      val            = (int)vTiempoTotal;
                TimeSpan result         = TimeSpan.FromMinutes(val);
                string   fromTimeString = result.ToString("hh':'mm");

                txtAjuste.Value = fromTimeString + " Horas";
                int      valMental            = (int)vTotalMental;
                TimeSpan resultMental         = TimeSpan.FromMinutes(valMental);
                string   fromTimeStringMental = resultMental.ToString("hh':'mm");
                txtTotalmental.Value = fromTimeStringMental + " Minutos";
                //  txtTotalOriginal.Value = vTiempoReal.ToString();
            }
            else
            {
                PruebasNegocio nPrueba = new PruebasNegocio();
                //grdAjusteTiempo.DataSource = nPrueba.Obtener_C_PRUEBA_SECCION(pIdPrueba: vCmbSeleccionado);
            }

            string vClDefaultTab = Request.QueryString["tabCl"];

            if (!String.IsNullOrWhiteSpace(vClDefaultTab))
            {
                switch (vClDefaultTab)
                {
                case "DEPURACION":
                    rtsConfiguracion.SelectedIndex = 2;
                    rmpConfiguracion.SelectedIndex = 2;
                    break;

                default:
                    break;
                }
            }

            vSeccionPruebas = new List <E_PRUEBA_SECCION_TIEMPO>();
        }