Ejemplo n.º 1
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());
            }
        }
Ejemplo n.º 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();
            }
        }