// Modify default (Update all attributes of the class) public void ModifyDefault(FacturaEN factura) { try { SessionInitializeTransaction(); FacturaEN facturaEN = (FacturaEN)session.Load(typeof(FacturaEN), factura.Id); facturaEN.Importe = factura.Importe; facturaEN.Direccion = factura.Direccion; facturaEN.MetodoPago = factura.MetodoPago; session.Update(facturaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is CervezUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex); } finally { SessionClose(); } }
public int New_(FacturaEN factura) { try { SessionInitializeTransaction(); if (factura.Pedido != null) { // Argumento OID y no colección. factura.Pedido = (CervezUAGenNHibernate.EN.CervezUA.PedidoEN)session.Load(typeof(CervezUAGenNHibernate.EN.CervezUA.PedidoEN), factura.Pedido.Id); factura.Pedido.Factura = factura; } session.Save(factura); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is CervezUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex); } finally { SessionClose(); } return(factura.Id); }
public int CrearFactura(FacturaEN factura) { try { SessionInitializeTransaction(); session.Save(factura); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is BalumaProjectGenNHibernate.Exceptions.ModelException) { throw ex; } throw new BalumaProjectGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex); } finally { SessionClose(); } return(factura.Id); }
public FacturaEN ReadOID(int id) { FacturaEN facturaEN = null; facturaEN = _IFacturaCAD.ReadOID(id); return(facturaEN); }
public void Destroy(int id) { try { SessionInitializeTransaction(); FacturaEN facturaEN = (FacturaEN)session.Load(typeof(FacturaEN), id); session.Delete(facturaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex); } finally { SessionClose(); } }
public int New_(int p_pedido, float p_precioTotal, System.Collections.Generic.IList <AppEstadioGenNHibernate.EN.AppEstadio.LineaFacturaEN> p_lineaFactura, Nullable <DateTime> p_fecha) { FacturaEN facturaEN = null; int oid; //Initialized FacturaEN facturaEN = new FacturaEN(); if (p_pedido != -1) { facturaEN.Pedido = new AppEstadioGenNHibernate.EN.AppEstadio.PedidoEN(); facturaEN.Pedido.Id = p_pedido; } facturaEN.PrecioTotal = p_precioTotal; facturaEN.LineaFactura = p_lineaFactura; facturaEN.Fecha = p_fecha; //Call to FacturaCAD oid = _IFacturaCAD.New_(facturaEN); return(oid); }
public FacturaEN ReadOIDDefault(int id) { FacturaEN facturaEN = null; try { SessionInitializeTransaction(); facturaEN = (FacturaEN)session.Get(typeof(FacturaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex); } finally { SessionClose(); } return(facturaEN); }
public int New_(int p_pedido, double p_importe, string p_direccion, CervezUAGenNHibernate.Enumerated.CervezUA.MetodoPagoEnum p_metodoPago) { FacturaEN facturaEN = null; int oid; //Initialized FacturaEN facturaEN = new FacturaEN(); if (p_pedido != -1) { // El argumento p_pedido -> Property pedido es oid = false // Lista de oids id facturaEN.Pedido = new CervezUAGenNHibernate.EN.CervezUA.PedidoEN(); facturaEN.Pedido.Id = p_pedido; } facturaEN.Importe = p_importe; facturaEN.Direccion = p_direccion; facturaEN.MetodoPago = p_metodoPago; //Call to FacturaCAD oid = _IFacturaCAD.New_(facturaEN); return(oid); }
public FacturaEN DameFacturaPorOID(int idFactura) { FacturaEN facturaEN = null; facturaEN = _IFacturaCAD.DameFacturaPorOID(idFactura); return(facturaEN); }
public int New_(Nullable <DateTime> p_fecha, float p_total, string p_cliente, int p_consulta, bool p_pagada) { FacturaEN facturaEN = null; int oid; //Initialized FacturaEN facturaEN = new FacturaEN(); facturaEN.Fecha = p_fecha; facturaEN.Total = p_total; if (p_cliente != null) { facturaEN.Cliente = new GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ClienteEN(); facturaEN.Cliente.DNI = p_cliente; } if (p_consulta != -1) { facturaEN.Consulta = new GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN(); facturaEN.Consulta.IdConsulta = p_consulta; } facturaEN.Pagada = p_pagada; //Call to FacturaCAD oid = _IFacturaCAD.New_(facturaEN); return(oid); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (!e.RowIndex.Equals(-1)) { FacturaEN factura = controller.getScreenState(e, ref state); if (factura != null) { //Activa la alerta de pagar factura if (dataGridFacturas.Columns[e.ColumnIndex].Name.Equals("Pagar")) { controller.AlertaPagar(true, e.RowIndex); } //Activa el panel que muestra los tratamientos if (dataGridFacturas.Columns[e.ColumnIndex].Name.Equals("Tratamiento")) { controller.ExportarFacturaOMostrarTratamientos(e.RowIndex, "Tratamiento"); } //Exporta la factura en formato PDF if (dataGridFacturas.Columns[e.ColumnIndex].Name.Equals("Exportar")) { controller.ExportarFacturaOMostrarTratamientos(e.RowIndex, "Exportar"); } } } }
public void Modify(FacturaEN factura) { try { SessionInitializeTransaction(); FacturaEN facturaEN = (FacturaEN)session.Load(typeof(FacturaEN), factura.Id); facturaEN.PrecioTotal = factura.PrecioTotal; facturaEN.Fecha = factura.Fecha; session.Update(facturaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex); } finally { SessionClose(); } }
public int New_(double p_precioTotal, int p_pedido, double p_IVA, double p_precioSinIVA, Nullable <DateTime> p_fechaPago) { FacturaEN facturaEN = null; int oid; //Initialized FacturaEN facturaEN = new FacturaEN(); facturaEN.PrecioTotal = p_precioTotal; if (p_pedido != -1) { // El argumento p_pedido -> Property pedido es oid = false // Lista de oids id facturaEN.Pedido = new BaseDatosGenNHibernate.EN.BaseDatos.PedidoEN(); facturaEN.Pedido.Id = p_pedido; } facturaEN.IVA = p_IVA; facturaEN.PrecioSinIVA = p_precioSinIVA; facturaEN.FechaPago = p_fechaPago; //Call to FacturaCAD oid = _IFacturaCAD.New_(facturaEN); return(oid); }
public PdfPTable TablaParaPDF(FacturaEN expFact) { PdfPTable tabla = new PdfPTable(form.dataGridTratamientos.Columns.Count); for (int i = 0; i < form.dataGridTratamientos.Columns.Count; i++) { tabla.AddCell(new Phrase(form.dataGridTratamientos.Columns[i].HeaderText, FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13))); } tabla.HeaderRows = 1; for (int j = 0; j < form.dataGridTratamientos.Rows.Count; j++) { for (int k = 0; k < form.dataGridTratamientos.Columns.Count; k++) { if (form.dataGridTratamientos[k, j].Value != null) { tabla.AddCell(new Phrase(form.dataGridTratamientos[k, j].Value.ToString(), FontFactory.GetFont(FontFactory.HELVETICA, 13))); } } } //De esta manera se puede fijar un coste por consulta base y luego se suma el total con los tratamientos //Aunque la clave reside en que la factura se cree cuando se realiza la consulta tabla.AddCell(new Phrase("")); tabla.AddCell(new Phrase("Consulta", FontFactory.GetFont(FontFactory.HELVETICA, 13))); tabla.AddCell(new Phrase("10€", FontFactory.GetFont(FontFactory.HELVETICA, 13))); tabla.AddCell(new Phrase("")); tabla.AddCell(new Phrase("Total Sin IVA", FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13))); tabla.AddCell(new Phrase(expFact.Total + "€ ", FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13))); tabla.AddCell(new Phrase("")); tabla.AddCell(new Phrase("Total Con IVA(18%)", FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13))); tabla.AddCell(new Phrase((expFact.Total * 1.18).ToString("0.00") + "€ ", FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13))); return(tabla); }
public FacturaEN DameFacturaPorOID(int idFactura) { FacturaEN facturaEN = null; try { SessionInitializeTransaction(); facturaEN = (FacturaEN)session.Get(typeof(FacturaEN), idFactura); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex); } finally { SessionClose(); } return(facturaEN); }
public FacturaEN MuestraFacturaPorOID(int id ) { FacturaEN facturaEN = null; facturaEN = _IFacturaCAD.MuestraFacturaPorOID(id); return(facturaEN); }
public void ExportarFactura(int indice) { FacturaEN expFact = lista_facturas_cliente[indice]; Document doc = new Document(); PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream("Factura" + expFact.IdFactura + ".pdf", FileMode.Create)); doc.Open(); PdfContentByte pcb = wri.DirectContent; var phrase = new Phrase(); var normalFont = FontFactory.GetFont(FontFactory.HELVETICA, 13); var boldFont = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13); phrase.Add(new Chunk("Factura: " + expFact.IdFactura, FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 16))); pcb.BeginText(); pcb.SetFontAndSize(FontFactory.GetFont(FontFactory.HELVETICA, 13, iTextSharp.text.Font.NORMAL).BaseFont, 13); pcb.ShowTextAligned(PdfContentByte.ALIGN_RIGHT, DateTime.Now.ToString(), 520, 806, 0); //Esto pone la fecha en la esquina derecha pcb.EndText(); phrase.Add(new Chunk("\n\n\n\n\nCliente: ", boldFont)); phrase.Add(new Chunk(clienteEN.Nombre + " " + clienteEN.Apellidos, normalFont)); phrase.Add(new Chunk("\n\nDNI: ", boldFont)); phrase.Add(new Chunk(clienteEN.DNI, normalFont)); phrase.Add(new Chunk("\n\nMascota: ", boldFont)); phrase.Add(new Chunk(expFact.Consulta.Mascota.Nombre, normalFont)); phrase.Add(new Chunk("\n\nMotivo consulta: ", boldFont)); phrase.Add(new Chunk(expFact.Consulta.MotivoConsulta, normalFont)); phrase.Add(new Chunk("\n\nDiagnostico: ", boldFont)); phrase.Add(new Chunk(expFact.Consulta.Diagnostico, normalFont)); if (tratamientos_consulta.Count > 0) //Duplico esta comprobación para ahorrarme un doc.ADD y un phrase.Clear { phrase.Add(new Chunk("\n\nTratamientos: \n", boldFont)); } doc.Add(phrase); phrase.Clear(); if (tratamientos_consulta.Count > 0) { doc.Add(TablaParaPDF(expFact)); } else { phrase.Add(new Chunk("\n\nPrecio Consulta: ", boldFont)); phrase.Add(new Chunk(expFact.Total + "€", normalFont)); } doc.Add(phrase); phrase.Clear(); iTextSharp.text.Image imagen = iTextSharp.text.Image.GetInstance("LOGO.gif"); imagen.SetAbsolutePosition(320, 30); doc.Add(imagen); pcb.BeginText(); pcb.SetFontAndSize(FontFactory.GetFont(FontFactory.HELVETICA, 10, iTextSharp.text.Font.BOLD).BaseFont, 15); pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, "Gracias por su visita.", 50, 80, 0); pcb.SetFontAndSize(FontFactory.GetFont(FontFactory.HELVETICA, 10, iTextSharp.text.Font.BOLD).BaseFont, 10); pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, "Hospital veterinario Free Pet. www.freepetvet.es", 50, 50, 0); pcb.EndText(); doc.Close(); System.Diagnostics.Process.Start("Factura" + expFact.IdFactura + ".pdf"); }
public void CalculaIVA(int p_oid, double iva) { /*PROTECTED REGION ID(CervezUAGenNHibernate.CEN.CervezUA_Factura_calculaIVA) ENABLED START*/ FacturaEN factura = ReadOID(p_oid); double precio = PedidoCEN_CalculaPrecio(factura.Pedido.Id); precio = precio * iva; factura.Importe = precio; /*PROTECTED REGION END*/ }
public FacturaViewModel ConvertENToModelUI(FacturaEN en) { FacturaViewModel fac = new FacturaViewModel(); fac.id = en.Id; fac.Pedido = en.Pedido.Id; fac.Importe = en.Importe; fac.Direccion = en.Direccion; fac.MetodoPago = en.MetodoPago; return(fac); }
public void CalculaIVA(int p_oid, double iva, double precio) { /*PROTECTED REGION ID(CervezUAGenNHibernate.CEN.CervezUA_Factura_calculaIVA) ENABLED START*/ FacturaEN factura = ReadOID(p_oid); double res = precio * iva; factura.Importe = res; /*PROTECTED REGION END*/ }
public void Modify(int p_Factura_OID, float p_precioTotal, Nullable <DateTime> p_fecha) { FacturaEN facturaEN = null; //Initialized FacturaEN facturaEN = new FacturaEN(); facturaEN.Id = p_Factura_OID; facturaEN.PrecioTotal = p_precioTotal; facturaEN.Fecha = p_fecha; //Call to FacturaCAD _IFacturaCAD.Modify(facturaEN); }
public int CrearFactura(int p_id) { FacturaEN facturaEN = null; int oid; //Initialized FacturaEN facturaEN = new FacturaEN(); facturaEN.Id = p_id; //Call to FacturaCAD oid = _IFacturaCAD.CrearFactura(facturaEN); return(oid); }
public void Modify(int p_Factura_OID, Nullable <DateTime> p_fecha, float p_total, bool p_pagada) { FacturaEN facturaEN = null; //Initialized FacturaEN facturaEN = new FacturaEN(); facturaEN.IdFactura = p_Factura_OID; facturaEN.Fecha = p_fecha; facturaEN.Total = p_total; facturaEN.Pagada = p_pagada; //Call to FacturaCAD _IFacturaCAD.Modify(facturaEN); }
public void Modify(int p_Factura_OID, double p_importe, string p_direccion, CervezUAGenNHibernate.Enumerated.CervezUA.MetodoPagoEnum p_metodoPago) { FacturaEN facturaEN = null; //Initialized FacturaEN facturaEN = new FacturaEN(); facturaEN.Id = p_Factura_OID; facturaEN.Importe = p_importe; facturaEN.Direccion = p_direccion; facturaEN.MetodoPago = p_metodoPago; //Call to FacturaCAD _IFacturaCAD.Modify(facturaEN); }
public void Modify(int p_Factura_OID, double p_precioTotal, double p_IVA, double p_precioSinIVA, Nullable <DateTime> p_fechaPago) { FacturaEN facturaEN = null; //Initialized FacturaEN facturaEN = new FacturaEN(); facturaEN.Id = p_Factura_OID; facturaEN.PrecioTotal = p_precioTotal; facturaEN.IVA = p_IVA; facturaEN.PrecioSinIVA = p_precioSinIVA; facturaEN.FechaPago = p_fechaPago; //Call to FacturaCAD _IFacturaCAD.Modify(facturaEN); }
public void Modify(int p_Factura_OID, Nullable <DateTime> p_fecha, float p_total, bool p_pagada, GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN p_consulta) { /*PROTECTED REGION ID(GestionVeterinariaGenNHibernate.CEN.GestionVeterinaria_Factura_modify_customized) START*/ FacturaEN facturaEN = null; //Initialized FacturaEN facturaEN = new FacturaEN(); facturaEN.IdFactura = p_Factura_OID; facturaEN.Fecha = p_fecha; facturaEN.Total = p_total; facturaEN.Pagada = p_pagada; facturaEN.Consulta = p_consulta; //Call to FacturaCAD _IFacturaCAD.Modify(facturaEN); /*PROTECTED REGION END*/ }
public int New_(FacturaEN factura) { try { SessionInitializeTransaction(); if (factura.Pedido != null) { factura.Pedido = (AppEstadioGenNHibernate.EN.AppEstadio.PedidoEN)session.Load(typeof(AppEstadioGenNHibernate.EN.AppEstadio.PedidoEN), factura.Pedido.Id); factura.Pedido.Factura = factura; } if (factura.LineaFactura != null) { foreach (AppEstadioGenNHibernate.EN.AppEstadio.LineaFacturaEN item in factura.LineaFactura) { item.Factura = factura; session.Save(item); } } session.Save(factura); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is AppEstadioGenNHibernate.Exceptions.ModelException) { throw ex; } throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex); } finally { SessionClose(); } return(factura.Id); }
public int New_(FacturaEN factura) { try { SessionInitializeTransaction(); if (factura.Cliente != null) { factura.Cliente = (GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ClienteEN)session.Load(typeof(GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ClienteEN), factura.Cliente.DNI); factura.Cliente.Factura.Add(factura); } if (factura.Consulta != null) { factura.Consulta = (GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN)session.Load(typeof(GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN), factura.Consulta.IdConsulta); factura.Consulta.Factura = factura; } session.Save(factura); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex); } finally { SessionClose(); } return(factura.IdFactura); }
public void CalculaIVA(double iva, int pedido, int p_oid) { /*PROTECTED REGION ID(CervezUAGenNHibernate.CP.CervezUA_Factura_calculaIVA) ENABLED START*/ IFacturaCAD facturaCAD = null; FacturaCEN facturaCEN = null; PedidoCEN pedido_a_tratar = null; try { SessionInitializeTransaction(); facturaCAD = new FacturaCAD(session); facturaCEN = new FacturaCEN(facturaCAD); FacturaEN factura = facturaCEN.ReadOID(p_oid); double precio_sinIVA = pedido_a_tratar.CalculaPrecio(pedido); precio_sinIVA = precio_sinIVA * iva; factura.Importe = precio_sinIVA; SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public FacturaEN getScreenState(DataGridViewCellEventArgs ev, ref Utils.State state) { facturaEN = null; String nombreCol = form.dataGridFacturas.Columns[ev.ColumnIndex].Name; if (nombreCol.Equals("Pagar") || nombreCol.Equals("Tratamiento") || nombreCol.Equals("Exportar")) { state = Utils.State.MODIFY; } else { state = Utils.State.NONE; } int id_fact = Convert.ToInt32(form.dataGridFacturas.Rows[ev.RowIndex].Cells[0].Value.ToString()); if (state != Utils.State.NONE) { facturaEN = Utils._IFacturaCAD.DameFacturaPorOID(id_fact); } return(facturaEN); }