コード例 #1
0
ファイル: frmMain.cs プロジェクト: ramayac/psycho-uesfmo
        void GridAspir1SelectionChanged(object sender, EventArgs e)
        {
            this.lblResultadoCeps.Text          = "";
            this.lblResultadoRaven.Text         = "";
            this.lblDetallesResultadoCeps.Text  = "";
            this.lblDetallesResultadoRaven.Text = "";
            this.btnEvaluarCeps.Visible         = false;
            this.btnEvaluarRaven.Visible        = false;
            if (this.gridAspir1.SelectedRows.Count == 0)
            {
                return;
            }
            int sIndex = this.gridAspir1.SelectedRows[0].Index;

            ////Para Que?, si ya existe?
            //AccesoDatos.AccesoDatos ad = new AccesoDatos.AccesoDatos("WinApp.exe.config");
            ad.Conectar();
            ad.RellenarDS();
            ad.Desconectar();
            Aspirante aspir = this.gridAspir1.Aspirs[sIndex];

            aspir = ManejadorPruebas.GetResultados(aspir, ad.ds.Tables["resultadosceps"], ad.ds.Tables["resultadosraven"]);

            if (aspir.ResRaven == null)
            {
                this.btnEvaluarRaven.Visible        = true;
                this.lblResultadoRaven.Text         = "";
                this.lblDetallesResultadoRaven.Text = "";
            }
            else
            {
                this.btnEvaluarRaven.Visible = false;
                this.lblResultadoRaven.Text  = aspir.ResRaven.Diagnostico;
                if (aspir.ResRaven.Diagnostico == "NO SE PUEDE DAR UN DIAGNOSTICO")
                {
                    this.btnEvaluarRaven.Visible = true;
                    //this.gridAspir1.SelectedRows[0].Cells[4].Value = "pendiente";
                }
                else
                {
                    this.lblDetallesResultadoRaven.Text = "puntaje: " + aspir.ResRaven.Puntaje.ToString() + "\n" +
                                                          "percentil: " + aspir.ResRaven.Percentil.ToString() + "\n";
                }
            }
            if (aspir.ResCeps == null)
            {
                this.btnEvaluarCeps.Visible        = true;
                this.lblResultadoCeps.Text         = "";
                this.lblDetallesResultadoCeps.Text = "";
            }
            else
            {
                this.btnEvaluarCeps.Visible        = false;
                this.lblResultadoCeps.Text         = aspir.ResCeps.Diagnostico;
                this.lblDetallesResultadoCeps.Text = "C: " + aspir.ResCeps.PControl.ToString() + "\n" +
                                                     "E: " + aspir.ResCeps.PExtrover + "\n" +
                                                     "P: " + aspir.ResCeps.PParan + "\n" +
                                                     "S: " + aspir.ResCeps.PSin + "\n";
            }
        }
コード例 #2
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;
            }
        }
    }