Example #1
0
        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";
            }
        }
Example #2
0
        void BtnEvaluarCepsClick(object sender, EventArgs e)
        {
            frmCeps frmc = new frmCeps();

            frmc.ShowDialog(this);
            if (frmc.DialogResult == DialogResult.OK)
            {
                this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index] = ManejadorPruebas.RealizarPruebaCeps(this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index], frmc.Prueba);
                this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index].ResCeps.codresult = (int.Parse(ManejadorPruebas.GetMaxCodeResultados(this.ad.ds.Tables["resultadosceps"])) + 1).ToString().PadLeft(7, '0');
                this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index].Estado            = "evaluado";
                this.gridAspir1.SelectedRows[0].Cells[4].Value = "evaluado";
                for (int i = 0; i < this.gridAspir1.Columns.Count; i++)
                {
                    this.gridAspir1.SelectedRows[0].Cells[i].Style = this.gridAspir1.EstiloEvaluado;
                }
                this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index].ResRaven = null;                                                  //solo para evitar un bug de la funcionalidad
                ManejadorPruebas.AgregarResultados(this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index], this.ad.ds.Tables["resultadosceps"], this.ad.ds.Tables["resultadosraven"]);
                manejadorAspirante.modificarAspirante(this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index], this.ad.ds.Tables["aspirantes"]);
                this.ad.Conectar();
                this.ad.ActualizarBD();
                this.ad.Desconectar();
                this.GridAspir1SelectionChanged(this, new EventArgs());
                this.gridAspir1.TotalEvaluados  += 1;
                this.gridAspir1.TotalPendientes -= 1;
                this.label2.Text = "Evaluados: " + this.gridAspir1.TotalEvaluados.ToString() + "    Pendientes: " + this.gridAspir1.TotalPendientes.ToString();
            }
        }
Example #3
0
        void BtnEvaluarRavenClick(object sender, EventArgs e)
        {
            this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index].ResRaven = null;
            manejadorAspirante.modificarAspirante(this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index], this.ad.ds.Tables["aspirantes"]);
            this.ad.Conectar();
            this.ad.EjecutarComando("DELETE FROM resultadosraven where codaspirante = '" + this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index].Codigo + "';");
            this.ad.ActualizarBD();
            this.ad.Desconectar();

            frmRaven frmr = new frmRaven();

            frmr.ShowDialog(this);
            if (frmr.DialogResult == DialogResult.OK)
            {
                this.ad.Conectar();
                this.ad.RellenarDS();
                //this.ad.Desconectar();
                Aspirante selectedAspir = this.gridAspir1.Aspirs[this.gridAspir1.SelectedRows[0].Index];
                selectedAspir.PruebaR            = frmr.Prueba;
                selectedAspir                    = ManejadorPruebas.RealizarPruebaRaven(selectedAspir, frmr.Prueba);
                selectedAspir.ResRaven.codresult = (int.Parse(ManejadorPruebas.GetMaxCodeResultados(this.ad.ds.Tables["resultadosraven"])) + 1).ToString();
                selectedAspir.Estado             = "evaluado";
                this.gridAspir1.SelectedRows[0].Cells[4].Value = "evaluado";
                selectedAspir.ResCeps = null;                                   //solo para evitar un bug de la funcionalidad
                ManejadorPruebas.AgregarResultados(selectedAspir, this.ad.ds.Tables["resultadosceps"], this.ad.ds.Tables["resultadosraven"]);
                manejadorAspirante.modificarAspirante(selectedAspir, this.ad.ds.Tables["aspirantes"]);
                //this.ad.Conectar();
                this.ad.ActualizarBD();
                this.ad.Desconectar();
                this.GridAspir1SelectionChanged(this, new EventArgs());
            }
        }
Example #4
0
 public void generarReporteAspir(Aspirante aspir)
 {
     try{
         PsychoReportGenerator rGen = new PsychoReportGenerator(this.rutaArchivoGuardar, this.ad);
         aspir = ManejadorPruebas.GetResultados(aspir, this.ad.ds.Tables["resultadosceps"], this.ad.ds.Tables["resultadosraven"]);
         rGen.AgregarAspirante(aspir);
         rGen.Cerrar();
         MessageBox.Show("Archivo generado existosamente", "Aviso");
     }catch (Exception ex) {
         return;
     }
 }
Example #5
0
        void Button1Click(object sender, EventArgs e)
        {
            if (this.rutaArchivoGuardar == "")
            {
                this.Button3Click(this, new EventArgs());
                if (this.rutaArchivoGuardar == "")
                {
                    return;
                }
            }
            string carreraSelected  = "";
            string facultadSelected = "";

            foreach (Carrera cr in this.carreras)
            {
                if (cr.NombreCarrera == this.cmbCarrera.Text)
                {
                    carreraSelected = cr.CodCarrera;
                    break;
                }
            }

            foreach (Facultad fc in this.facultades)
            {
                if (fc.NombreFacultad == this.cmbFacultad.Text)
                {
                    facultadSelected = fc.CodFacultad;
                    break;
                }
            }

            DataView vista     = this.ad.ds.Tables["aspirantes"].DefaultView;
            String   strFiltro = "anioregistrado=" + this.anioRegistrado;

            if (this.cmbFacultad.Text != "[Todas]")
            {
                strFiltro += " AND facultad= '" + facultadSelected + "'";
            }

            if (this.cmbCarrera.Text != "[Todas]")
            {
                strFiltro += " AND carrera= '" + carreraSelected + "'";
            }

            vista.RowFilter = strFiltro;
            try{
                this.cmbFacultad.Enabled = false;
                this.cmbCarrera.Enabled  = false;
                this.button1.Enabled     = false;
                this.button3.Enabled     = false;

                this.label1.Text = "Creando el documento " + this.rutaArchivoGuardar;
                PsychoReportGenerator rGen = new PsychoReportGenerator(this.rutaArchivoGuardar, this.ad);

                //int i = 0;
                foreach (DataRow fila in vista.ToTable().Rows)
                {
                    Aspirante currentAspir = manejadorAspirante.GetAspirante(fila["codigo"].ToString(), this.ad.ds);
                    this.label1.Text = "Agregando al reporte los datos del estudiante " + currentAspir.Apellidos + ", " + currentAspir.Nombres;
                    currentAspir     = ManejadorPruebas.GetResultados(currentAspir, this.ad.ds.Tables["resultadosceps"], this.ad.ds.Tables["resultadosraven"]);
                    rGen.AgregarAspirante(currentAspir);
                    //if(++i == 10) break;
                }
                rGen.Cerrar();
                MessageBox.Show("Archivo generado existosamente", "Aviso");
            }catch (Exception ex) {
                MessageBox.Show("Ocurrio un error al generar el reporte. Intentelo nuevamente", "Error");
            }
            this.Close();
        }