public void extraerFactura(FacturaTO facturaTO) { Boolean error = true; using (context = new EmpresaEntities()) { var query = from facturas in context.Facturas where facturaTO.Consecutivo == facturas.Consecutivo select facturas; if (query != null) { foreach (Factura c in query) { error = false; facturaTO.Consecutivo = c.Consecutivo; facturaTO.Cliente = c.Cliente; facturaTO.FechaHora = c.Fecha_Hora; facturaTO.Total = c.Total; } } if (error) { throw new DbUpdateException(); } } }
public void insertarFactura(FacturaTO facturaTo) { using (context = new EmpresaEntities()) { var dateQuery = context.Database.SqlQuery <DateTime>("SELECT getdate()"); DateTime serverDate = dateQuery.AsEnumerable().First(); Factura facturaDAO = new Factura { Cliente = facturaTo.Cliente, Fecha_Hora = serverDate, Total = 0 }; context.Facturas.Add(facturaDAO); context.SaveChanges(); var query = from factura in context.Facturas select factura; List <FacturaTO> list = new List <FacturaTO>(); foreach (Factura factura in query) { facturaTo.Consecutivo = factura.Consecutivo; } } }
public List <FacturaTO> reporte(ReporteFacturacionTO reporteTO) { List <FacturaTO> listaFacturas = new List <FacturaTO>(); DateTime fechaInicio = DateTime.Parse(reporteTO.FechaInicio); DateTime fechaFin = DateTime.Parse(reporteTO.FechaFin); using (context = new EmpresaEntities()) { /*saca todas las facturas de un cliente*/ var query = from reporte in context.Facturas where (reporteTO.Cliente == reporte.Cliente) && (reporte.Fecha_Hora >= fechaInicio && reporte.Fecha_Hora <= fechaFin) select reporte; FacturaTO facturaTO; foreach (Factura fac in query) { facturaTO = new FacturaTO(); facturaTO.Cliente = fac.Cliente; facturaTO.Consecutivo = fac.Consecutivo; facturaTO.FechaHora = fac.Fecha_Hora; facturaTO.Total = fac.Total; listaFacturas.Add(facturaTO); } } return(listaFacturas); }
public void actualizarTotalFactura(FacturaTO facturaTO) { context = new EmpresaEntities(); Factura factura = (from facturas in context.Facturas where facturas.Consecutivo == facturaTO.Consecutivo select facturas).First(); factura.Total = facturaTO.Total; context.SaveChanges(); }
public void actualizarTotalFactura(double total) { this.Total = this.Total + total; FacturaTO facturaTO = new FacturaTO(); facturaTO.Consecutivo = this.Consecutivo; facturaTO.Total = this.Total; facturaDAO = new FacturaDAO(); facturaDAO.actualizarTotalFactura(facturaTO); }
public void agregarFactura(String cliente) { this.Cliente = cliente; FacturaTO facturaTO = new FacturaTO(); facturaTO.Cliente = this.Cliente; facturaDAO = new FacturaDAO(); facturaDAO.insertarFactura(facturaTO); this.Consecutivo = facturaTO.Consecutivo; }
public List <TO.FacturaTO> getFacturas() { using (context = new EmpresaEntities()) { var query = from factura in context.Facturas select factura; List <FacturaTO> list = new List <FacturaTO>(); FacturaTO facturaTo = new FacturaTO(); foreach (Factura factura in query) { facturaTo = new FacturaTO(); facturaTo.Cliente = factura.Cliente; facturaTo.Consecutivo = factura.Consecutivo; facturaTo.FechaHora = factura.Fecha_Hora; facturaTo.Total = factura.Total; list.Add(facturaTo); } return(list); } }
public void buscarFactura(String consecutivo) { try { this.Consecutivo = int.Parse(consecutivo); FacturaTO facturaTO = new FacturaTO(); facturaTO.Consecutivo = this.Consecutivo; facturaDAO = new FacturaDAO(); facturaDAO.extraerFactura(facturaTO); this.Cliente = facturaTO.Cliente; this.FechaHora = facturaTO.FechaHora; this.Total = facturaTO.Total; } catch (Exception) { throw; } }