private void Inicializa() { informe = null; informeController = new InformeController(); informeConfiguracion = null; informeConfiguracionController = new InformeConfiguracionController(); informes = informeController.SelectAll(); informeConfiguraciones = informeConfiguracionController.SelectAll(); }
public bool InsertOne(InformeConfiguracion o) { try { using (var db = new DymContext()) { db.Add(o); db.SaveChanges(); return(true); } } catch (Exception ex) { Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name + "\n" + ex.ToString()); } return(false); }
public bool Update(InformeConfiguracion o) { try { using (var db = new DymContext()) { db.Entry(o).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); return(true); } } catch (Exception ex) { Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name + "\n" + ex.ToString()); } return(false); }
private void Malla_SelectionChanged(object sender, EventArgs e) { if (Malla.RowCount == 0) { return; } if (Malla.Rows[Malla.CurrentCell.RowIndex].Cells[0].Value == null) { return; } informe = informes.Where(x => x.InformeId.Equals(Malla.Rows[Malla.CurrentCell.RowIndex].Cells[0].Value.ToString())).FirstOrDefault(); if (informe != null) { informeConfiguracion = informeConfiguraciones.Where(x => x.InformeId.Equals(informe.InformeId)).FirstOrDefault(); LlenaInformeConfiguracion(informe); } else { informeConfiguracion = null; } }
private void Guardar() { if (TxtNombreRegla.Text.Trim().Length == 0) { Ambiente.Mensaje("Informe todos los campos"); return; } if (TxtReporteId.Text.Trim().Length == 0) { Ambiente.Mensaje("Informe todos los campos"); return; } if (TxtDescrip.Text.Trim().Length == 0) { Ambiente.Mensaje("Informe todos los campos"); return; } //informeConfiguracion = informeConfiguraciones // .Where(x => x.InformeId.Equals(TxtReporteId.Text.Trim())).FirstOrDefault(); if (informeConfiguracion == null) { informe = informes .Where(x => x.InformeId.Equals(TxtReporteId.Text.Trim())).FirstOrDefault(); if (informe == null) { Ambiente.Mensaje("El informe seleccionado no existe"); return; } informeConfiguracion = new InformeConfiguracion(); informeConfiguracion.Regla = TxtNombreRegla.Text.Trim(); informeConfiguracion.InformeId = TxtReporteId.Text.Trim(); informeConfiguracion.Ticket = ChkTicket.Checked; informeConfiguracion.Factura = ChkFactura.Checked; informeConfiguracion.Compra = ChkCompras.Checked; informeConfiguracion.Corte = ChkCorte.Checked; informeConfiguracion.DevCom = ChkDevCom.Checked; informeConfiguracion.Inventario = ChkInventario.Checked; informeConfiguracion.CierresInv = ChkCierreInv.Checked; informeConfiguracion.CreatedAt = DateTime.Now; informeConfiguracion.UpdatedAt = DateTime.Now; informeConfiguracion.CreatedBy = Ambiente.LoggedUser.UsuarioId; informeConfiguracion.UpdatedBy = Ambiente.LoggedUser.UsuarioId; if (informeConfiguracionController.InsertOne(informeConfiguracion)) { informes = informeController.SelectAll(); informeConfiguraciones = informeConfiguracionController.SelectAll(); Ambiente.Mensaje("Cambios guardados"); } } else { informe = informes .Where(x => x.InformeId.Equals(TxtReporteId.Text.Trim())).FirstOrDefault(); if (informe == null) { Ambiente.Mensaje("El informe seleccionado no existe"); return; } informeConfiguracion.Regla = TxtNombreRegla.Text.Trim(); informeConfiguracion.InformeId = TxtReporteId.Text.Trim(); informeConfiguracion.Ticket = ChkTicket.Checked; informeConfiguracion.Factura = ChkFactura.Checked; informeConfiguracion.Compra = ChkCompras.Checked; informeConfiguracion.Corte = ChkCorte.Checked; informeConfiguracion.DevCom = ChkDevCom.Checked; informeConfiguracion.Inventario = ChkInventario.Checked; informeConfiguracion.CierresInv = ChkCierreInv.Checked; informeConfiguracion.UpdatedAt = DateTime.Now; informeConfiguracion.CreatedBy = Ambiente.LoggedUser.UsuarioId; if (informeConfiguracionController.Update(informeConfiguracion)) { informes = informeController.SelectAll(); informeConfiguraciones = informeConfiguracionController.SelectAll(); Ambiente.Mensaje("Cambios guardados"); } } }