Esempio n. 1
0
 protected void PageLoad(object sender, EventArgs e)
 {
     if ((string)Session["UserType"] != "Aspir")
     {
         Response.Redirect("../NoAccess.aspx");
     }
     AccesoDatos.AccesoDatos         datos = ((AccesoDatos.AccesoDatos)Session["datos"]);
     FuncionalidadClassLib.Aspirante asp   = FuncionalidadClassLib.manejadorAspirante.GetAspirante((string)Session["codigo"], datos.ds);
     if (asp.Estado != "pendiente")
     {
         if (asp.Estado == "evaluando")
         {
             this.copiaProgramacionPruebaR.Visible = false;
             this.ImgEvaluadoR.Visible             = true;
         }
         if (asp.Estado == "evaluado")
         {
             this.copiaProgramacionPruebaR.Visible = false;
             this.ImgEvaluadoR.Visible             = true;
             this.copiaProgramacionPruebaC.Visible = false;
             this.ImgEvaluadoC.Visible             = true;
             if (asp.Resultado == "apto")
             {
                 this.ImgResultado.ImageUrl = "Recursos/BtnApto.png";
             }
             if (asp.Resultado == "noapto")
             {
                 this.ImgResultado.ImageUrl = "Recursos/BtnNoApto.png";
             }
         }
     }
 }
Esempio n. 2
0
    protected void btnAceptar_Click(object sender, ImageClickEventArgs e)
    {
        string IdCtrlInvalido = "";

        foreach (Control ctrl in this.Controls)
        {
            if (ctrl.ID != null)
            {
                if (ctrl.ID.Contains("txt"))
                {
                    if (((TextBox)ctrl).Text == "")
                    {
                        IdCtrlInvalido = ctrl.ID;
                    }
                }
            }
        }
        if (IdCtrlInvalido != "")
        {
            this.FindControl(IdCtrlInvalido).Focus();
            this.FindControl("lbl" + IdCtrlInvalido.Substring(3) + "Req").Visible = true;
        }
        else
        {
            string codigo = this.tx_tCodigo.Text;
            if ((string)Session["addedit"] == "add")
            {
                codigo = FuncionalidadClassLib.manejadorAspirante.GenerarCodigo(this.txtApellidos.Text, this.txtNombres.Text, this.datos.ds.Tables["aspirantes"]);
            }

            FuncionalidadClassLib.Aspirante asp =
                new FuncionalidadClassLib.Aspirante(codigo, txtNombres.Text, txtApellidos.Text
                                                    , "GrpNone"
                                                    , txtDireccion.Text
                                                    , txtTelefono.Text
                                                    , FuncionalidadClassLib.ManejadorMisc.GetLugarEstudios(cmbLugarEstudios.SelectedItem.Value, datos.ds.Tables["centroestudio"])
                                                    , FuncionalidadClassLib.ManejadorMisc.GetCiudad(this.cmbCiudad.SelectedItem.Value, datos.ds.Tables["ciudades"])
                                                    , FuncionalidadClassLib.ManejadorMisc.GetDepto(this.cmdDepartamento.SelectedItem.Value, datos.ds.Tables["departamentos"])
                                                    , this.cmbAnioAprobacion.Text
                                                    , "pendiente"
                                                    , FuncionalidadClassLib.ManejadorMisc.GetCarrera(this.cmbCarrera.SelectedItem.Value, datos.ds.Tables["carreras"])
                                                    , (this.rblSexo.SelectedIndex == 0 ? 'M' : 'F')
                                                    , this.calFechaNac.SelectedDate
                                                    , FuncionalidadClassLib.ManejadorMisc.GetFacultad(this.cmbFacultadCarrera.SelectedItem.Value, datos.ds.Tables["facultades"])
                                                    , (uint)DateTime.Now.Year, "");

            if ((string)Session["addedit"] == "add")
            {
                FuncionalidadClassLib.manejadorAspirante.agregarAspirante(asp, datos.ds.Tables["aspirantes"]);
            }
            else
            {
                FuncionalidadClassLib.manejadorAspirante.modificarAspirante(asp, datos.ds.Tables["aspirantes"]);
            }
            ((AccesoDatos.AccesoDatos)Session["datos"]).Conectar();
            ((AccesoDatos.AccesoDatos)Session["datos"]).ActualizarBD();
            ((AccesoDatos.AccesoDatos)Session["datos"]).Desconectar();
            Response.Redirect("ConsultarAspir.aspx");
        }
    }
 protected void btnFinalizar_Click(object sender, ImageClickEventArgs e)
 {
     if (this.rblOpciones.SelectedIndex != -1)
     {
         this.datos = ((AccesoDatos.AccesoDatos)Session["datos"]);
         FuncionalidadClassLib.Respuesta resp = new FuncionalidadClassLib.Respuesta("00000", (uint)this.nPreg, uint.Parse(this.rblOpciones.SelectedValue));
         ((FuncionalidadClassLib.Aspirante) this.ViewState["aspir"]).PruebaR.Respuestas.Add(resp);
     }
     else
     {
         this.datos = ((AccesoDatos.AccesoDatos)Session["datos"]);
         FuncionalidadClassLib.Respuesta resp = new FuncionalidadClassLib.Respuesta("00000", (uint)this.nPreg, 0);
         ((FuncionalidadClassLib.Aspirante) this.ViewState["aspir"]).PruebaR.Respuestas.Add(resp);
     }
     this.aspir = ((FuncionalidadClassLib.Aspirante) this.ViewState["aspir"]);
     this.aspir = FuncionalidadClassLib.ManejadorPruebas.RealizarPruebaRaven(this.aspir, this.aspir.PruebaR);
     this.aspir.PruebaR.CodPrueba  = (Int32.Parse(FuncionalidadClassLib.ManejadorPruebas.GetMaxCodePruebas(datos.ds.Tables["pruebaraven"])) + 1).ToString().PadLeft(7, '0');
     this.aspir.ResRaven.codresult = (Int32.Parse(FuncionalidadClassLib.ManejadorPruebas.GetMaxCodeResultados(datos.ds.Tables["resultadosraven"])) + 1).ToString().PadLeft(7, '0');
     FuncionalidadClassLib.ManejadorPruebas.AgregarPruebas(this.aspir, datos.ds.Tables["pruebaceps"], datos.ds.Tables["pruebaraven"], datos.ds.Tables["respuestas"]);
     FuncionalidadClassLib.ManejadorPruebas.AgregarResultados(this.aspir, datos.ds.Tables["resultadosceps"], datos.ds.Tables["resultadosraven"]);
     FuncionalidadClassLib.manejadorAspirante.modificarAspirante(this.aspir, datos.ds.Tables["aspirantes"]);
     datos.Conectar();
     datos.ActualizarBD();
     datos.Desconectar();
     Response.Redirect("CloseMe.aspx");
 }
Esempio n. 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            this.datos     = ((AccesoDatos.AccesoDatos)Session["datos"]);
            this.aspir     = FuncionalidadClassLib.manejadorAspirante.GetAspirante((string)Session["codigo"], this.datos.ds);
            aspir.PruebaC  = new FuncionalidadClassLib.PruebaCeps("00000");
            aspir.ResCeps  = new FuncionalidadClassLib.ResultadoCeps();
            this.preguntas = new FuncionalidadClassLib.PreguntasCeps();

            FuncionalidadClassLib.manejadorAspirante.modificarAspirante(aspir, datos.ds.Tables["aspirantes"]);
            this.nPreg = 0;
            this.ViewState.Add("nPreg", this.nPreg);
            this.ViewState.Add("aspir", this.aspir);
            this.ViewState.Add("pregs", this.preguntas);
        }
        try
        {
            this.MostrarDatos();
        }
        catch (Exception)
        {
            //pass...
        }
    }
Esempio n. 5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     datos = ((AccesoDatos.AccesoDatos)Session["datos"]);
     if (this.Request.Params.Get("aspircode") != null)
     {
         asp = FuncionalidadClassLib.manejadorAspirante.GetAspirante(this.Request.Params.Get("aspircode"), this.datos.ds);
         datosaspirante();
     }
 }
Esempio n. 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        datos = ((AccesoDatos.AccesoDatos)Session["datos"]);
        asp   = FuncionalidadClassLib.manejadorAspirante.GetAspirante((string)Session["codigo"], datos.ds);
        gr    = FuncionalidadClassLib.ManejadorGrupo.consultargrupo(asp.CodigoGrupo, datos.ds.Tables["grupos"], datos.ds.Tables["centroscomputo"]);
        this.btnRealizar.Visible = true;

        if (asp.Estado != "evaluando")
        {
            this.btnRealizar.Visible = false;
        }

        if (gr.CodigoGrupo == "GrpNone")
        {
            lblfecha.Text            = "No Asignado";
            lblhora.Text             = "No Asignado";
            lbllugar.Text            = "No Asignado";
            this.btnRealizar.Visible = false;
        }
        else
        {
            int hor = gr.horaRealizacion + 1;
            lblfecha.Text = gr.FechaRealizacion.Date.ToShortDateString();
            lblhora.Text  = hor.ToString() + " Horas " + gr.minutoRealizacion.ToString() + " Minutos ";
            DateTime hoy = DateTime.Today;
            if (!(hoy.Year == gr.FechaRealizacion.Year && hoy.Month == gr.FechaRealizacion.Month && hoy.Day == gr.FechaRealizacion.Day))
            {
                this.btnRealizar.Visible = false;
            }
            else
            {
                TimeSpan cuando  = new TimeSpan(gr.horaRealizacion, gr.minutoRealizacion, 0);
                TimeSpan ahorita = DateTime.Now.TimeOfDay;
                switch (TimeSpan.Compare(cuando, ahorita))
                {
                case 1:                            //cuando > ahorita: Aun no se ha llegado la hora de la prueba
                    int cuantosMinutosFaltan = (int)cuando.Subtract(ahorita).TotalMinutes;
                    if (cuantosMinutosFaltan > 10) //puede realizar la prueba desde diez minutos antes de la hora
                    {
                        this.btnRealizar.Visible = false;
                    }
                    break;

                case -1:                            //cuando < ahorita: Ya se paso de la hora de la prueba
                    int cuantosMinutosPasaron = (int)ahorita.Subtract(cuando).TotalMinutes;
                    if (cuantosMinutosPasaron > 30) //puede realizar la prueba hasta media hora despues de la hora de la prueba
                    {
                        this.btnRealizar.Visible = false;
                    }
                    break;
                }
            }
            cc            = gr.CentroComputo;
            lbllugar.Text = cc.NombreCentro;
        }
    }
Esempio n. 7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        datos = ((AccesoDatos.AccesoDatos)Session["datos"]);
        if (!this.IsPostBack)
        {
            this.facultades    = new List <FuncionalidadClassLib.Facultad>();
            this.departamentos = new List <FuncionalidadClassLib.Departamento>();
            this.centrosEst    = new List <FuncionalidadClassLib.centroestudio>();
            this.carreras      = new List <FuncionalidadClassLib.Carrera>();
        }

        this.facultades    = FuncionalidadClassLib.ManejadorMisc.GetFacultades(datos.ds.Tables["facultades"]);
        this.departamentos = FuncionalidadClassLib.ManejadorMisc.GetDepartamentos(datos.ds.Tables["departamentos"]);
        this.centrosEst    = FuncionalidadClassLib.ManejadorMisc.GetCentroEstudios(datos.ds.Tables["centroestudio"]);
        if (!this.IsPostBack)
        {
            this.RellenarAnioAprobacion();
            this.RellenarFacultades();
            this.RellenarDeptos();
            this.RellenarDeptosestudios();
            this.RellenarCiudades(this.cmdDepartamento.Items[0].Value);
            this.RellenarCiudadesestudios(this.cmbdeptoestudios.Items[0].Value);
            this.RellenarCarreras(this.cmbFacultadCarrera.Items[0].Value);
            this.RellenarCentrosEst(this.cmbciudadestudios.Items[0].Value);
            this.calFechaNac.VisibleDate = new DateTime(DateTime.Now.Year - 20, DateTime.Now.Month, DateTime.Now.Day);
            this.lnkAnioAnt.Text         = (this.calFechaNac.VisibleDate.Year - 1).ToString();
            this.lnkAnioSig.Text         = (this.calFechaNac.VisibleDate.Year + 1).ToString();
        }

        if ((string)Session["addedit"] == "edit" && !this.IsPostBack)
        {
            if (this.Request.Params.Get("aspircode") != null)
            {
                asp = FuncionalidadClassLib.manejadorAspirante.GetAspirante(this.Request.Params.Get("aspircode"), this.datos.ds);
                this.RellenarAspirante();
            }
        }

        foreach (Control ctrl in this.Controls)
        {
            if (ctrl.ID != null)
            {
                if (ctrl.ID.Contains("Req"))
                {
                    ctrl.Visible = false;
                }
            }
        }
    }
Esempio n. 8
0
 protected void btnEliminarAspirGrupo_Click(object sender, ImageClickEventArgs e)
 {
     if (this.ListaAspirGrupo1.Selected != "-1")
     {
         //foreach (string aspCode in this.ListaAspirGrupo1.MultiSelected)
         //{
         FuncionalidadClassLib.Aspirante asp = FuncionalidadClassLib.manejadorAspirante.GetAspirante(/*aspCode*/ this.ListaAspirGrupo1.Selected, datos.ds);
         asp.CodigoGrupo = "GrpNone";
         FuncionalidadClassLib.manejadorAspirante.modificarAspirante(asp, datos.ds.Tables["aspirantes"]);
         datos.Conectar();
         datos.ActualizarBD();
         datos.Desconectar();
         //}
         this.ListaAspirGrupo1.RellenarGrid();
     }
 }
 protected void btnAsignar_Click(object sender, ImageClickEventArgs e)
 {
     if (this.asp == null)
     {
         if (this.datos == null)
         {
             datos = ((AccesoDatos.AccesoDatos)Session["datos"]);
         }
         asp = FuncionalidadClassLib.ManejadorPruebas.GetPruebas(asp, datos.ds.Tables["pruebaceps"], datos.ds.Tables["pruebaraven"], datos.ds.Tables["respuestas"]);
     }
     asp.Resultado = this.cmbResultadoOpcion.Items[this.cmbResultadoOpcion.SelectedIndex].Value;
     FuncionalidadClassLib.manejadorAspirante.modificarAspirante(asp, datos.ds.Tables["aspirantes"]);
     datos.Conectar();
     datos.ActualizarBD();
     datos.Desconectar();
     this.refrescar();
 }
 protected void btnContinuarServerClick(object sender, ImageClickEventArgs e)
 {
     FuncionalidadClassLib.Aspirante asp = FuncionalidadClassLib.manejadorAspirante.GetAspirante((string)Session["codigo"], ((AccesoDatos.AccesoDatos)Session["datos"]).ds);
     if (this.txtCodGrupo.Text == "")
     {
         this.lblRequired.Visible = true;
     }
     else
     {
         if (asp.CodigoGrupo == this.txtCodGrupo.Text)
         {
             Response.Redirect("InstruccionesFinRAVEN.aspx");
         }
         else
         {
             this.lblInvalid.Visible = true;
         }
     }
 }
Esempio n. 11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            this.datos        = ((AccesoDatos.AccesoDatos)Session["datos"]);
            this.aspir        = FuncionalidadClassLib.manejadorAspirante.GetAspirante((string)Session["codigo"], this.datos.ds);
            aspir.PruebaR     = new FuncionalidadClassLib.PruebaRaven(Int32.Parse(FuncionalidadClassLib.ManejadorPruebas.GetMaxCodePruebas(datos.ds.Tables["pruebaraven"])).ToString().PadLeft(7, '0'));
            aspir.ResRaven    = new FuncionalidadClassLib.ResultadoRaven();
            this.preguntas    = new FuncionalidadClassLib.PreguntasRaven();
            this.aspir.Estado = "evaluando";
            FuncionalidadClassLib.manejadorAspirante.modificarAspirante(aspir, datos.ds.Tables["aspirantes"]);
            this.nPreg = 0;
            this.ViewState.Add("nPreg", this.nPreg);
            this.ViewState.Add("aspir", this.aspir);
            this.ViewState.Add("pregs", this.preguntas);
            this.horaCarga = DateTime.Now;
        }
        if (Session["tiempo"] != null)
        {
            this.horaCarga = (DateTime)Session["tiempo"];
        }
        DateTime horaClick = DateTime.Now;
        TimeSpan timetrans = horaClick.Subtract(this.horaCarga);

        this.lblTiempoTrans.Text = timetrans.Minutes.ToString() + " Minutos " + timetrans.Seconds.ToString() + " Segundos";

        DateTime timeinic   = DateTime.Parse("1:00:00");
        DateTime timetrans2 = DateTime.Parse(timetrans.Hours.ToString() + ":" + timetrans.Minutes.ToString() + ":" + timetrans.Seconds.ToString());
        TimeSpan timeres    = timeinic.Subtract(timetrans2);

        this.lblTiempoRes.Text = timeres.Hours.ToString() + " Hora " + timeres.Minutes.ToString() + " Minutos " + timeres.Seconds.ToString() + " Segundos";
        Session.Add("tiempo", this.horaCarga);

        try
        {
            this.MostrarDatos();
        }
        catch (Exception)
        {
            //pass...
        }
    }
Esempio n. 12
0
    void Login1Auth(object sender, AuthenticateEventArgs e)
    {
        AccesoDatos.AccesoDatos datos;
        datos = new AccesoDatos.AccesoDatos(this.Server.MapPath("~/Bin/AccesoDatos.config"));
        datos.RellenarDS();
        FuncionalidadClassLib.Administrador ad = FuncionalidadClassLib.ManejadorAdmin.Exisadmin(Login1.UserName, Login1.Password, datos.ds.Tables["Administradores"]);
        //if (FuncionalidadClassLib.ManejadorAdmin.Exisadmin(Login1.UserName,Login1.Password,datos.ds.Tables["Administradores"])!=null)
        //{
        //    Session.Add("UserType", "Aspir");
        //    Session.Add("UserName", Login1.UserName);
        //    Session.Add("UserPriv", "None");
        //    Session.Add("datos", datos);
        //    this.Login1.DestinationPageUrl = "~/Aspir/Default.aspx";
        //    e.Authenticated = true;
        //}

        if ((ad) != null)
        {
            Session.Add("codigo", ad.Codigo);

            Session.Add("UserType", "Admin");
            Session.Add("UserName", Login1.UserName);
            Session.Add("UserPriv", ad.Privilegio);
            Session.Add("datos", datos);
            this.Login1.DestinationPageUrl = "~/Admin/Default.aspx";
            //this.Login1.DestinationPageUrl = "Bridge.htm?target=Admin/Default.aspx";
            e.Authenticated = true;
        }
        else
        {
            FuncionalidadClassLib.Aspirante ap = FuncionalidadClassLib.manejadorAspirante.GetAspirante(Login1.UserName, datos.ds);
            if (ap != null && Login1.UserName == ap.Codigo && Login1.Password == ap.Codigo)
            {
                Session.Add("codigo", ap.Codigo);
                Session.Add("UserType", "Aspir");
                Session.Add("UserName", ap.Nombres);
                Session.Add("datos", datos);
                this.Login1.DestinationPageUrl = "~/Aspir/Default.aspx";
                e.Authenticated = true;
            }
        }
    }
 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
 {
     if (this.ListaAspirVacante1.Selected != "-1")
     {
         //foreach (string aspCode in this.ListaAspirVacante1.MultiSelected)
         //{
         FuncionalidadClassLib.Aspirante asp = FuncionalidadClassLib.manejadorAspirante.GetAspirante(/*aspCode*/ this.ListaAspirVacante1.Selected, datos.ds);
         asp.CodigoGrupo = "GrpTemp";
         FuncionalidadClassLib.manejadorAspirante.modificarAspirante(asp, datos.ds.Tables["aspirantes"]);
         datos.Conectar();
         datos.ActualizarBD();
         datos.Desconectar();
         //}
         if ((string)Session["tipo"] == "agregar")
         {
             Response.Redirect("AgregarGrupo.aspx?codgrp=" + this.Request.Params.Get("codgrp"));
         }
         else
         {
             Response.Redirect("ModificarGrupo.aspx?codgrp=" + this.Request.Params.Get("codgrp"));
         }
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        datos = ((AccesoDatos.AccesoDatos)Session["datos"]);
        if (this.Request.Params.Get("aspircode") != null)
        {
            asp = FuncionalidadClassLib.manejadorAspirante.GetAspirante(this.Request.Params.Get("aspircode"), this.datos.ds);
            this.tblRaven.Visible = true;
            this.tblCeps.Visible  = true;
            asp = FuncionalidadClassLib.ManejadorPruebas.GetPruebas(asp, datos.ds.Tables["pruebaceps"], datos.ds.Tables["pruebaraven"], datos.ds.Tables["respuestas"]);
            asp = FuncionalidadClassLib.ManejadorPruebas.GetResultados(asp, datos.ds.Tables["resultadosceps"], datos.ds.Tables["resultadosraven"]);
            if (asp.ResRaven == null)
            {
                if (asp.PruebaR == null)
                {
                    this.tblRaven.Visible = false;
                }
                else
                {
                    asp.ResRaven = FuncionalidadClassLib.Evaluador.evaluarPruebaraven(asp);
                    this.lblConsistencia.Text     = asp.ResRaven.Consistencia;
                    this.lblPercentil.Text        = asp.ResRaven.Percentil.ToString();
                    this.lblDiagnosticoRaven.Text = asp.ResRaven.Diagnostico;
                    this.lblPuntaje.Text          = asp.ResRaven.Puntaje.ToString();
                }
            }
            else
            {
                this.lblConsistencia.Text     = asp.ResRaven.Consistencia;
                this.lblPercentil.Text        = asp.ResRaven.Percentil.ToString();
                this.lblDiagnosticoRaven.Text = asp.ResRaven.Diagnostico;
                this.lblPuntaje.Text          = asp.ResRaven.Puntaje.ToString();
            }

            if (asp.ResCeps == null)
            {
                if (asp.PruebaC == null)
                {
                    this.tblCeps.Visible = false;
                }
                else
                {
                    asp.ResCeps                  = FuncionalidadClassLib.Evaluador.evaluarPruebaceps(asp);
                    this.lblControl.Text         = asp.ResCeps.PControl.ToString();
                    this.lblDecision.Text        = asp.ResCeps.PDecision.ToString();
                    this.lblExtroversion.Text    = asp.ResCeps.PExtrover.ToString();
                    this.lblParanoidismo.Text    = asp.ResCeps.PParan.ToString();
                    this.lblSinceridad.Text      = asp.ResCeps.PSin.ToString();
                    this.lblDiagnosticoCeps.Text = asp.ResCeps.Diagnostico;
                }
            }
            else
            {
                this.lblControl.Text         = asp.ResCeps.PControl.ToString();
                this.lblDecision.Text        = asp.ResCeps.PDecision.ToString();
                this.lblExtroversion.Text    = asp.ResCeps.PExtrover.ToString();
                this.lblParanoidismo.Text    = asp.ResCeps.PParan.ToString();
                this.lblSinceridad.Text      = asp.ResCeps.PSin.ToString();
                this.lblDiagnosticoCeps.Text = asp.ResCeps.Diagnostico;
            }
            if (asp.Estado != "evaluado")
            {
                this.tblResultado.Visible = false;
            }
            else
            {
                this.tblResultado.Visible = true;
                if (asp.Resultado == "")
                {
                    this.ImgResultado.Visible       = false;
                    this.cmbResultadoOpcion.Visible = true;
                    this.btnAsignar.Visible         = true;
                }
                else
                {
                    this.ImgResultado.Visible = true;
                    if (asp.Resultado == "apto")
                    {
                        this.ImgResultado.ImageUrl = "~/Admin/Recursos/BtnApto.png";
                    }
                    if (asp.Resultado == "noapto")
                    {
                        this.ImgResultado.ImageUrl = "~/Admin/Recursos/BtnNoApto.png";
                    }
                    this.cmbResultadoOpcion.Visible = false;
                    this.btnAsignar.Visible         = false;
                }
            }
        }
    }