public bool ModificarBoleta(Boleta modificarBoleta) { try { if (BuscarBoleta(modificarBoleta.Numero)) { Modelo.BOLETA boleta = ConectorDALC.ModeloAlmacen.BOLETA.FirstOrDefault(e => e.NUMEROBOLETA == modificarBoleta.Numero); boleta.NUMEROBOLETA = modificarBoleta.Numero; boleta.FECHACREACION = modificarBoleta.FechaCreacion; boleta.TOTAL = modificarBoleta.Total; boleta.MEDIO_PAGO_IDMEDIO = modificarBoleta.MedioPago.Id; boleta.CLIENTE_RUNCLIENTE = modificarBoleta.Cliente.Run; boleta.USUARIO_RUNUSUARIO = modificarBoleta.Usuario.RunUsuario; ConectorDALC.ModeloAlmacen.SaveChanges(); return(true); } else { return(false); } } catch (Exception ex) { return(false); throw new ArgumentException("Error al modificar boleta: " + ex); } }
public Abono(Boleta boleta, decimal total, DateTime fechaAbono, DateTime fechaLimite) { Boleta = boleta; Total = total; FechaAbono = fechaAbono; FechaLimite = fechaLimite; }
public Boleta ObtenerBoleta(int numero) { try { Modelo.BOLETA boleta = ConectorDALC.ModeloAlmacen.BOLETA.FirstOrDefault(e => e.NUMEROBOLETA == numero); Numero = (int)boleta.NUMEROBOLETA; FechaCreacion = boleta.FECHACREACION; Total = (int)boleta.TOTAL; MedioPago = new MedioPago() { Id = (int)boleta.MEDIO_PAGO.IDMEDIO }; Cliente = new Cliente() { Run = (int)boleta.CLIENTE.RUNCLIENTE }; Usuario = new Usuario() { RunUsuario = (int)boleta.USUARIO.RUNUSUARIO }; Estado = new EstadoBoleta() { Id = (int)boleta.ESTADO_BOLETA.IDESTADO }; Boleta boletaEncontrada = new Boleta(Numero, FechaCreacion, Total, MedioPago, Cliente, Usuario, Estado); return(boletaEncontrada); } catch (Exception ex) { return(null); throw new ArgumentException("Error al obtener boleta: " + ex); } }
public Abono(int id, Boleta boleta, decimal total, DateTime fechaAbono, DateTime fechaLimite) { Id = id; Boleta = boleta; Total = total; FechaAbono = fechaAbono; FechaLimite = fechaLimite; }
public bool BoletaAnulada(Boleta boleta) { if (boleta.Estado.Id == 2) { return(true); } else { return(false); } }
public decimal ObtenerDeuda(int nroBoleta) { Boleta boleta = new Boleta(); boleta = boleta.ObtenerBoleta(nroBoleta); decimal abonos = ConectorDALC.ModeloAlmacen.V_ABONO.Where(a => a.BOLETA_NUMEROBOLETA == nroBoleta). Select(a => a.TOTAL).DefaultIfEmpty(0).Sum(); decimal montoBoleta = boleta.Total; decimal deuda = montoBoleta - abonos; return(deuda); }
public List <DetalleBoleta> ListaProductoCantidadDetalle(int numeroBoleta) { Boleta boleta = new Boleta(); boleta = boleta.ObtenerBoleta(numeroBoleta); List <DETALLE_BOLETA> listadoModelo = ConectorDALC.ModeloAlmacen.DETALLE_BOLETA. Where(d => d.BOLETA_NUMEROBOLETA == numeroBoleta).ToList(); List <DetalleBoleta> listadoD = new List <DetalleBoleta>(); foreach (DETALLE_BOLETA item in listadoModelo) { DetalleBoleta detalle = new DetalleBoleta(); detalle.CodigoProducto = item.PRODUCTO_CODIGO; detalle.Cantidad = (int)item.CANTIDAD; listadoD.Add(detalle); } return(listadoD); }
public List <Boleta> ListarUltimasBoletas() { List <Boleta> listaB = new List <Boleta>(); List <V_BOLETAS> listado = new List <V_BOLETAS>(); listado = ConectorDALC.ModeloAlmacen.V_BOLETAS.OrderByDescending(b => b.NUMERO).ToList(); foreach (V_BOLETAS item in listado) { Cliente cliente = new Cliente(); cliente.Run = (int)item.RUN_CLIENTE; Boleta boleta = new Boleta(); boleta.Cliente = cliente; boleta.FechaCreacion = item.FECHA_CREACION; boleta.Total = (int)item.TOTAL; listaB.Add(boleta); } return(listaB); }
public Abono ObtenerAbono(int id) { try { Modelo.ABONO abono = ConectorDALC.ModeloAlmacen.ABONO.FirstOrDefault(a => a.IDABONO == id); Id = (int)abono.IDABONO; Boleta = new Boleta() { Numero = (int)abono.BOLETA.NUMEROBOLETA }; Total = abono.TOTAL; FechaAbono = abono.FECHAABONO; FechaLimite = abono.FECHALIMITE; Abono abonoEncontrado = new Abono(Id, Boleta, Total, FechaAbono, FechaLimite); return(abonoEncontrado); } catch (Exception ex) { return(null); throw new ArgumentException("Error al obtener abono: " + ex); } }
public List <Boleta> ListarTopBoletas() { List <Boleta> listaB = new List <Boleta>(); List <V_ULTIMAS_VENTAS> listado = new List <V_ULTIMAS_VENTAS>(); listado = ConectorDALC.ModeloAlmacen.V_ULTIMAS_VENTAS.ToList(); foreach (V_ULTIMAS_VENTAS item in listado) { Cliente cliente = new Cliente(); cliente.Run = (int)item.RUNCLIENTE; cliente.Dv = char.Parse(item.DV); cliente.Nombre = item.NOMBRE_CLIENTE; Boleta boleta = new Boleta(); boleta.Cliente = cliente; boleta.FechaCreacion = item.FECHACREACION; boleta.Total = (int)item.TOTAL; listaB.Add(boleta); } return(listaB); }