Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        public bool AgregarBoleta()
        {
            try
            {
                Modelo.BOLETA boleta = new Modelo.BOLETA();

                boleta.FECHACREACION          = FechaCreacion;
                boleta.TOTAL                  = Total;
                boleta.MEDIO_PAGO_IDMEDIO     = MedioPago.Id;
                boleta.CLIENTE_RUNCLIENTE     = Cliente.Run;
                boleta.USUARIO_RUNUSUARIO     = Usuario.RunUsuario;
                boleta.ESTADO_BOLETA_IDESTADO = Estado.Id;

                ConectorDALC.ModeloAlmacen.BOLETA.Add(boleta);
                ConectorDALC.ModeloAlmacen.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al agregar boleta" + ex);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        public bool BuscarBoleta(int numero)
        {
            try
            {
                Modelo.BOLETA boleta = ConectorDALC.ModeloAlmacen.BOLETA.FirstOrDefault(e => e.NUMEROBOLETA == numero);
                if (boleta != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al buscar" + ex);
            }
        }
Beispiel #5
0
        public bool AnularBoleta(int numero)
        {
            try
            {
                if (BuscarBoleta(numero))
                {
                    Modelo.BOLETA boleta = ConectorDALC.ModeloAlmacen.BOLETA.FirstOrDefault(e => e.NUMEROBOLETA == numero);
                    boleta.ESTADO_BOLETA_IDESTADO = 2;

                    ConectorDALC.ModeloAlmacen.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al anular boleta: " + ex);
            }
        }