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 = ""; }
public void ContruirVistaPrevia(Dictionary <int, Orden> ordenes) { LogicaExamen oLExamen = new LogicaExamen(); sector = new Sector(); PrintDocument pd = new PrintDocument(); pd.DefaultPageSettings.PaperSize = new PaperSize("A4", 827, 1169); sector.Configuracion.TamañoPapel.Width = pd.DefaultPageSettings.PaperSize.Width; sector.Configuracion.TamañoPapel.Height = pd.DefaultPageSettings.PaperSize.Height; sector.Configuracion.Margen = new Padding(5, 5, 5, 40); FormatoImpresion formato; List <FormatoImpresion> formatos = new List <FormatoImpresion>(); foreach (Orden orden in ordenes.Values) { formato = ConstructorFicha.GetInstance().CrearAllDocumento(oLExamen.RecuperarExamenes(orden), orden, 7.5f, sector.Configuracion.TamañoPapel); formatos.Add(formato); } buffer = new BufferImpresion(formatos); PrintDialog printdia = new PrintDialog(); printdia.Document = pd; if (printdia.ShowDialog() == DialogResult.OK) { pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage); pd.Print(); } }
//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 CargarDatosEnDGVExamen(Orden orden) { LogicaOrden enlaceOrden = new LogicaOrden(); LogicaExamen enlaceExamen = new LogicaExamen(); DGVExamen.SuspendLayout(); tabla.Clear(); examenes = enlaceExamen.RecuperarExamenes(orden); foreach (Examen ex in examenes.Values) { DataRow row = tabla.NewRow(); String nombrePaquete = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToLower(ControlSistemaInterno.ListaAnalisis.GetInstance().GetAnalisisById(orden.Detalle[ex.IdOrdenDetalle].IdDataPaquete).Nombre)); String nombrePlantilla = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToLower(Plantillas.GetInstance().GetPlantilla(ex.IdPlantilla).Nombre)); row[0] = (nombrePaquete == nombrePlantilla) ? nombrePaquete : (nombrePaquete + ":" + nombrePlantilla); row[1] = DiccionarioGeneral.GetInstance().EstadoExamen[(int)ex.Estado]; row[2] = ex.IdData;//Examen tabla.Rows.Add(row); } DGVExamen.ResumeLayout(false); }
private void RellenarExamenesEnTabla() { LogicaCuenta oLCuenta = new LogicaCuenta(); LogicaExamen enlaceExamen = new LogicaExamen(); if (ordenes.Count > 0) { tabla.Clear(); Cuenta account; examenesGeneral = new Dictionary <int, Examen>(); Orden orden = ordenes[(int)ComboBoxOrden.SelectedValue]; Dictionary <int, Examen> temp = enlaceExamen.RecuperarExamenes(orden); foreach (Examen ex in temp.Values) { if (ex.Estado == Examen.EstadoExamen.Terminado) { this.SuspendLayout(); examenesGeneral.Add(ex.IdData, ex); DataRow row = tabla.NewRow(); row[0] = ex.IdOrdenDetalle; //Orden Detalle row[1] = ex.IdData; //Examen String nombrePaquete = ControlSistemaInterno.ListaAnalisis.GetInstance().GetAnalisisById(orden.Detalle[ex.IdOrdenDetalle].IdDataPaquete).Nombre; String nombrePlantilla = Plantillas.GetInstance().GetPlantilla(ex.IdPlantilla).Nombre; row[2] = (nombrePaquete == nombrePlantilla) ? nombrePaquete : (nombrePaquete + ":" + nombrePlantilla); account = oLCuenta.ObtenerCuenta(ex.IdCuenta); row[3] = (account.Nombre + account.PrimerApellido).ToUpper() + " (" + account.Dni + ")"; row[4] = ex.UltimaModificacion; row[5] = orden.IdData; tabla.Rows.Add(row); this.ResumeLayout(false); } } BtnPrint.Visible = examenesGeneral.Count > 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; }