Exemple #1
0
        private void CheckEstado_CheckedChanged(object sender, EventArgs e)
        {
            LogicaExamen enlaceExamen;

            if (!ConfiguracionExamen.GetInstance().Loading)
            {
                if (CheckEstado.Checked)
                {
                    var window = MessageBox.Show("¿Está seguro que desea dar por finalizado el examen?", "Advertencia", MessageBoxButtons.YesNo);
                    if (window == DialogResult.Yes)
                    {
                        enlaceExamen = new LogicaExamen();
                        examenes[idExamenSelected].Estado = EstadoExamen.Terminado;
                        enlaceExamen.GuardarExamen(examenes[idExamenSelected]);
                        ActualizarDGVEstadoExamen();
                        DeshabilitarTools();
                        BlockPanelExamen();
                    }
                    else
                    {
                        CheckEstado.Checked = false;
                    }
                }
            }
        }
Exemple #2
0
        private void BtnClose_Click(object sender, EventArgs e)
        {
            LogicaExamen enlaceExamen;

            if (ConfiguracionExamen.GetInstance().Changed)
            {
                var window = MessageBox.Show("Has realizardo cambios. ¿Desea guardarlos?", "Advertencia", MessageBoxButtons.YesNo);
                if (window == DialogResult.Yes)
                {
                    enlaceExamen = new LogicaExamen();
                    enlaceExamen.GuardarExamen(examenes[idExamenSelected]);
                    ActualizarDGVEstadoExamen();
                }
                ConfiguracionExamen.GetInstance().Changed = false;
            }

            DehabilitarBarTitle();
            DeshabilitarTools();
            UnblockPanelExamen();
            LabelModif.Visible       = false;
            LabelUsuarioLast.Visible = false;
            PanelExamen.Controls.Remove(panelActual);
            DGVExamen.Enabled = true;
            LabelExamen.Text  = "";
        }
Exemple #3
0
        private void DataGridView_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.RowIndex > -1)
            {
                Examen ex = examenes[Convert.ToInt32(DGVExamen.Rows[e.RowIndex].Cells[2].Value)];
                idExamenSelected = ex.IdData;
                indexRowSelected = e.RowIndex;
                ConfiguracionExamen.GetInstance().Loading = true;
                DGVExamen.Enabled = false;

                PanelExamen.SuspendLayout();
                CargarPlantillaEnPanel(ex);
                SetTabRespuestas(examenes[idExamenSelected]);


                HabilitarBarTitle();
                if (ex.Estado == EstadoExamen.Terminado)
                {
                    BlockPanelExamen();
                    DeshabilitarTools();
                }
                else
                {
                    UnblockPanelExamen();
                    HabilitarTools();
                }
                ConfiguracionExamen.GetInstance().Loading = false;
                PanelExamen.ResumeLayout(false);
            }
        }
Exemple #4
0
 private void ComboList_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!ConfiguracionExamen.GetInstance().Loading)
     {
         ConfiguracionExamen.GetInstance().Changed = true;
     }
 }
Exemple #5
0
 private void TexBoxInput_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (!ConfiguracionExamen.GetInstance().Loading)
     {
         ConfiguracionExamen.GetInstance().Changed = true;
     }
 }
Exemple #6
0
        public FormExamenEditor()
        {
            ConfiguracionExamen.GetInstance().Loading = true;
            InitializeComponent();
            this.SuspendLayout();

            bindingSource = new BindingSource();
            InicializarComponentesTablaDGVExamen();
            LimpiarFormulario();
            this.DoubleBuffered = true;
            this.FormClosing   += FormExamenGeneral_FormClosing;
            this.ResumeLayout();
            ConfiguracionExamen.GetInstance().Loading = false;
        }
Exemple #7
0
        //update_examen_single
        private void BtnSave_Click(object sender, EventArgs e)
        {
            LogicaExamen enlace = new LogicaExamen();

            try
            {
                LogicaCuenta oLCuenta = new LogicaCuenta();
                GetTabRespuestas(examenes[idExamenSelected]);
                enlace.ValidarExamenes(examenes[idExamenSelected]);
                enlace.GuardarExamen(examenes[idExamenSelected]);
                Cuenta account = oLCuenta.ObtenerCuenta(examenes[idExamenSelected].IdCuenta);
                LabelUsuarioLast.Text = (account.Nombre + " " + account.PrimerApellido).ToUpper() + " (" + account.Dni + ")";

                ConfiguracionExamen.GetInstance().Changed = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Advertencia");
            }
        }
Exemple #8
0
        private void BtnAutorizacion_Click(object sender, EventArgs e)
        {
            LogicControlSistema logicaSistema = new LogicControlSistema();
            LogicaExamen        enlaceExamen  = new LogicaExamen();
            LogicaOrden         enlaceOrden   = new LogicaOrden();

            ConfiguracionExamen.GetInstance().Loading = true;
            if (!logicaSistema.GetPase())
            {
                ValidarAutorizacion();
                CheckEstado.Checked = false;
            }
            if (logicaSistema.GetPase())
            {
                examenes[idExamenSelected].Estado = EstadoExamen.EnProceso;
                CheckEstado.Checked = false;
                enlaceExamen.GuardarExamen(examenes[idExamenSelected]);
                enlaceOrden.ActualizarOrden(examenes, orden);
                ActualizarDGVEstadoExamen();
                HabilitarTools();
                UnblockPanelExamen();
            }
            ConfiguracionExamen.GetInstance().Loading = false;
        }