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; } } } }
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 = ""; }
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); } }
private void ComboList_SelectedIndexChanged(object sender, EventArgs e) { if (!ConfiguracionExamen.GetInstance().Loading) { ConfiguracionExamen.GetInstance().Changed = true; } }
private void TexBoxInput_KeyPress(object sender, KeyPressEventArgs e) { if (!ConfiguracionExamen.GetInstance().Loading) { ConfiguracionExamen.GetInstance().Changed = true; } }
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; }
//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"); } }
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; }