private void rollbackVenta(List <Eproductos> productos, int idTicket, int idMovimiento) { ETransactionResult result = new ETransactionResult(); Daticket daTicket = new Daticket(); Daproductos daProductos = new Daproductos(); daTicket.ticket_RollBack(idTicket, idMovimiento, ref result); foreach (Eproductos item in productos) { daProductos.productos_Update(item, ref result); } }
private bool saveTicket(Eticket ticket, ref ETransactionResult result) { bool res = false; Daticket _ticket = new Daticket(); _ticket.ticket_Insert(ticket, ref result); if (result.result == 0) { res = true; } return(res); }
private int?getIdTicket() { Daticket daLista = new Daticket(); ETransactionResult result = new ETransactionResult(); int maxid = 0; var lista = daLista.ticket_GetAll(ref result).Cast <Eticket>().ToList(); if (lista.Count != 0) { maxid = lista.Select(x => x.idTicket).Max(); } maxid = maxid + 1; return(maxid); }
public void CancelaVenta(Eticket ticket, ref ETransactionResult result) { List <EdetalleTicket> det = new List <EdetalleTicket>(); DadetalleTicket db = new DadetalleTicket(); Daticket dbTicket = new Daticket(); Daproductos _prod = new Daproductos(); det = db.detalleTicket_GetByIdTicket(ticket, ref result); EMovimiento mov = new EMovimiento(); List <EMovimientoDetalle> movdet = new List <EMovimientoDetalle>(); int idDetalle = 0; mov.fecha = DateTime.Now; mov.idMovimiento = (int)getIdMovimiento(); mov.idTipoMovimiento = "DEV"; mov.observacion = ""; mov.usuario = ticket.usuario; idDetalle = (int)getIdMovimientoDetalle(); foreach (EdetalleTicket item in det) { EMovimientoDetalle detalle = new EMovimientoDetalle(); detalle.idDetalle = idDetalle; detalle.idMovimiento = mov.idMovimiento; detalle.tipoAfectacion = "E"; detalle.idProducto = item.idProducto; detalle.cantidad = item.cantidad; idDetalle += 1; movdet.Add(detalle); } saveMovimiento(mov, ref result); saveDetalleMov(movdet, ref result); dbTicket.ticket_Update(ticket, ref result); }
public Eticket getEncTicket(Eticket item, ref ETransactionResult result) { Daticket db = new Daticket(); return(db.ticket_Get(item, ref result)); }
public void updateTicket(Eticket ticket, ref ETransactionResult result) { Daticket db = new Daticket(); db.ticket_Update(ticket, ref result); }
public EImpresion GetTicketVenta(int ticket, ref ETransactionResult result) { Daticket db = new Daticket(); return(db.ticket_GetVenta(ticket, ref result)); }
public EImpresion GetUltimoTicket(ref ETransactionResult result) { Daticket daLista = new Daticket(); return(daLista.ticket_GetLast(ref result)); }