Exemplo n.º 1
0
        public List <ReporteViewModel> ListarVentas(TestVentaContext db)
        {
            ventaLogica = new VentaRepository(db);
            List <ReporteViewModel> list = ventaLogica.MostrarVentas();

            return(list);
        }
Exemplo n.º 2
0
 // GET: Venta
 public ActionResult Index()
 {
     this.repository   = new VentaRepository();
     this.ventas       = this.repository.FindAll();
     Session["ventas"] = this.ventas;
     return(View(model: ventas));
 }
Exemplo n.º 3
0
        public DocumentoVenta DocumentoVentaAnular(DocumentoVenta datosGraba)
        {
            ServiciosProductos servProductos = new ServiciosProductos();
            VentaRepository    repository    = new VentaRepository();
            DocumentoVenta     dato          = this.DocumentoVentaObtener(datosGraba.Id);

            dato.Anulado = datosGraba.Anulado;

            repository.Actualizar(dato);

            dato.Items.ToList <DocumentoVentaItem>()
            .ForEach(delegate(DocumentoVentaItem docItem)
            {
                if (docItem.IdProductoStock > 0 && docItem.IdPedidoItemProducto <= 0)
                {
                    bool?_descuentaStock = null;
                    if (dato.TipoComprobante.Id == (int)TIPOS_COMPROBANTE.NOTA_DE_PEDIDO_)
                    {
                        _descuentaStock = datosGraba.Anulado ? false : true;
                    }

                    else if (dato.TipoComprobante.Id == (int)TIPOS_COMPROBANTE.NOTA_DE_CREDITO_)
                    {
                        _descuentaStock = datosGraba.Anulado ? true : false;
                    }

                    if (_descuentaStock.HasValue)
                    {
                        servProductos.ProductoStockActualizarStock(docItem.IdProductoStock, docItem.Cantidad, _descuentaStock.Value);
                    }
                }
            });

            return(dato);
        }
Exemplo n.º 4
0
        public void EditarMontoTotal(TestVentaContext db, string idOperac)
        {
            ventaLogica = new VentaRepository(db);
            float montoEditar = ConvertirAlTotal(db, idOperac);

            ventaLogica.ActualizarMontoTotal(Convert.ToInt32(idOperac), montoEditar);
        }
Exemplo n.º 5
0
        public decimal DocumentoVentaObtenerSaldoInicial(int idCliente, string fecha)
        {
            VentaRepository repository = new VentaRepository();

            if (!fecha.ConvertirDateTimeNulleable().HasValue)
            {
                fecha = DateTime.MaxValue.ToString();
            }
            return(repository.ObtenerSaldoInicialCtaCte(idCliente, fecha.ConvertirDateTime()));
        }
Exemplo n.º 6
0
        public List <DTO.dtoVenta> TraerVentas()
        {
            var repository = new VentaRepository();
            var BIZ        = repository.ObtenerTodos();

            BLL.Mapeador.AutoMapperBLLConfiguration.Configure();
            var DTO = Mapper.Map <List <dtoVenta> >(BIZ);

            return(DTO);
        }
Exemplo n.º 7
0
        public dtoVenta TraerVenta(int nroVenta)
        {
            var repository = new VentaRepository();
            var biz        = repository.TraerPorId(nroVenta);

            BLL.Mapeador.AutoMapperBLLConfiguration.Configure();
            var dto = AutoMapper.Mapper.Map <bizVenta, dtoVenta>(biz);

            return(dto);
        }
Exemplo n.º 8
0
        public List <dtoVenta> MisCompras(int idUsuario)
        {
            var repository = new VentaRepository();
            var BIZ        = repository.ObtenerTodos().Where(x => x.UserId == idUsuario).ToList();

            BLL.Mapeador.AutoMapperBLLConfiguration.Configure();
            var DTO = Mapper.Map <List <dtoVenta> >(BIZ);

            return(DTO);
        }
Exemplo n.º 9
0
 public async Task <int> CheckCantidadProducto(int IdProducto, int Cantidad, int IdSucursal)
 {
     try
     {
         return(await VentaRepository.CheckCantidadProducto(IdProducto, Cantidad, IdSucursal));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 10
0
        private float ConvertirAlTotal(TestVentaContext db, string codigoOperac)
        {
            ventaLogica = new VentaRepository(db);
            IEnumerable <DetalleVenta> montosubtotal = ventaLogica.ObtenerSubTotal(Convert.ToInt32(codigoOperac));
            float totalDetVen = 0f;

            foreach (var item in montosubtotal)
            {
                totalDetVen += (float)item.SubTotal;
            }
            return(totalDetVen);
        }
Exemplo n.º 11
0
        public DocumentoVenta DocumentoVentaObtener(int idDocVenta)
        {
            VentaRepository repository = new VentaRepository();
            DocumentoVenta  docventa   = repository.Obtener(idDocVenta);

            if (docventa != null)
            {
                docventa.Items         = this.Listar <DocumentoVentaItem>("IdVenta", idDocVenta).ToList <DocumentoVentaItem>();
                docventa.Observaciones = this.ObtenerObjeto <DocumentoVentaObservaciones>("IdVenta", idDocVenta);
            }
            return(docventa);
        }
Exemplo n.º 12
0
        public void GuardarVenta()
        {
            Venta venta = new Venta(2);

            venta.AgregaVentaItem("ABC", "Producto1", 12.44M, 1, 0.1M, 1, Common.Core.Enum.TipoCliente.Minorista, 12.44M, 0.1M, 13.44M, 0);
            //venta.AgregaPago(12.01M, 12.01M, 12.01M, 12.01M, Common.Core.Enum.TipoPago.Cheque, 0.5M, "Visa", 2);
            venta.AgregarComision(0.4M, 0.4M);
            //venta.AgregarFactura(Common.Core.Enum.TipoFactura.Manual, Common.Core.Enum.CondicionIVA.Consumidor_Final, "", "", "", "", new List<int>() { 123, 456 });
            VentaRepository repository = new VentaRepository(new VentaContext());

            repository.Guardar(venta);
        }
Exemplo n.º 13
0
        public DocumentoVentaList DocumentosVentasListar(int numeroPagina, int cantidadRegistros, string fechaDesde, string fechaHasta, int?idUsuario, int?idCliente, int?tipoListado)
        {
            VentaRepository repository = new VentaRepository();

            DateTime?fDesde = fechaDesde.ConvertirDateTimeNulleable();
            DateTime?fHasta = fechaHasta.ConvertirDateTimeNulleable();

            if (fHasta.HasValue)
            {
                fHasta = fHasta.Value.AddDays(1);
            }
            return(repository.ListarVentas(numeroPagina, cantidadRegistros, fDesde, fHasta, idUsuario, idCliente, tipoListado));
        }
Exemplo n.º 14
0
        public UnitOfWork(ClubNegociosNetworkingContext context)
        {
            _context = context;

            ProveedorRepository      = new ProveedorRepository(_context);
            VentaRepository          = new VentaRepository(_context);
            ClienteRepository        = new ClienteRepository(_context);
            CampanllaRepository      = new CampanllaRepository(_context);
            PedidoRepositoy          = new PedidoRepository(_context);
            SubPedidoEntryRepository = new SubpedidoEntryRepository(_context);
            SubPedidoRepository      = new SubPedidoRepository(_context);
            TrabajadorRepository     = new TrabajadorRepository(_context);
        }
 public static Response <int> VerificaNotaCredito(int IdVenta)
 {
     try
     {
         var Response = VentaRepository.VerificaNC(IdVenta);
         var mensaje  = (Convert.ToInt32(Response.id) > 0) ? Message.MsgVerificaNotaCredito + " " + Response.label : string.Empty;
         return(new Response <int>(true, Convert.ToInt32(Response.id), mensaje, true));
     }
     catch (Exception ex)
     {
         Log.Instance(typeof(FechaAbiertaLogic)).Error(System.Reflection.MethodBase.GetCurrentMethod().Name, ex);
         return(new Response <int>(false, 0, Message.MsgExcVerificaNotaCredito, false));
     }
 }
Exemplo n.º 16
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                this.repository = new VentaRepository();
                this.repository.Delete(id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 17
0
        public static Task Guardar(Model.Venta venta)
        {
            VentaValidador   validador          = new VentaValidador();
            ValidationResult validadorResultado = validador.Validate(venta);

            if (!validadorResultado.IsValid)
            {
                throw new NegocioException(string.Join(Environment.NewLine, validadorResultado.Errors.Select(x => x.ErrorMessage)));
            }

            VentaRepository ventaRepository = new VentaRepository(new Context());

            return(ventaRepository.Guardar(venta));
        }
Exemplo n.º 18
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                this.repository = new VentaRepository();
                this.repository.Save(this.CastVenta(collection));

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 19
0
        private void SetNroFactura()
        {
            if (_nroVenta == null)
            {
                _repository = new VentaRepository();
                _nroVenta   = Repository.GenerarNroVenta(AppSettings.MaxiKioscoId);
            }
            else
            {
                _nroVenta++;
            }
            txtNroVenta.Texto = _nroVenta.ToString();

            txtCodigo.Focus();
        }
Exemplo n.º 20
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                Venta venta = this.CastVenta(collection);
                venta.idPedido = id;

                this.repository = new VentaRepository();
                this.repository.Update(venta);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 21
0
        private void ActualizarGrillaVentas()
        {
            var ventas = VentaRepository.Listado(v => v.VentaProductos,
                                                 v => v.VentaProductos.Select(vp => vp.Producto))
                         .Where(v => v.CierreCajaId == UsuarioActual.CierreCajaIdActual)
                         .OrderByDescending(v => v.FechaVenta).Take(10).ToList();

            var ventasFormateadas = ventas.Select(v => new VentaGridStruct
            {
                VentaId = v.VentaId,
                Fecha   = String.Format("{0} {1}",
                                        v.FechaVenta.ToShortDateString(),
                                        v.FechaVenta.ToShortTimeString()),
                ImporteTotal   = "$" + v.ImporteTotal.ToString("N2"),
                PrimerProducto = v.VentaProductos.First().Producto.Descripcion
            }).ToList();

            dgvVentas.DataSource = ventasFormateadas;
        }
Exemplo n.º 22
0
        public void DocumentoVentaAplicarRecibo(int idVenta)
        {
            VentaRepository repository = new VentaRepository();
            DocumentoVenta  recibo     = repository.Obtener(idVenta);

            DocumentoVentaList comprobantesPendientes = repository.ListarVentas(-1, -1, null, null, -1, recibo.Cliente.Id, 1);

            comprobantesPendientes.DocumentosVenta.ForEach(delegate(DocumentoVenta docNP)
            {
                if (recibo.Pendiente >= 0)
                {
                    recibo.Pendiente = recibo.Pendiente - docNP.Pendiente;

                    docNP.Pendiente = recibo.Pendiente >= 0 ? 0 : docNP.Pendiente - recibo.Pendiente;
                    repository.Actualizar(docNP);
                }
            });
            repository.Actualizar(recibo);
        }
Exemplo n.º 23
0
        public static Response <List <PaseLoteResponse> > UpdatePostergacion(UpdatePostergacionRequest request)
        {
            try
            {
                var res = PaseLoteRepository.UpdatePostergacion(request.Lista.Replace('\'', '"'));

                if (res.Count > 0)
                {
                    foreach (var obj in res)
                    {
                        var objAuditoria = new AuditoriaEntity
                        {
                            CodiUsuario    = Convert.ToInt16(request.CodiUsuario),
                            NomUsuario     = request.NomUsuario,
                            Tabla          = "VENTA",
                            TipoMovimiento = "POS-LOTE",
                            Boleto         = obj.Boleto,
                            NumeAsiento    = obj.NumeAsiento.PadLeft(2, '0'),
                            NomOficina     = request.NomSucursal,
                            NomPuntoVenta  = request.PuntoVenta.PadLeft(3, '0'),
                            Pasajero       = obj.Pasajero,
                            FechaViaje     = obj.FechaViaje,
                            HoraViaje      = obj.HoraViaje,
                            NomDestino     = string.Empty,
                            Precio         = 0.00m,
                            Obs1           = "ID " + obj.IdVenta + " PROGRAMACION: " + obj.CodiProgramacion,
                            Obs2           = "TERMINAL: " + request.Terminal.PadLeft(3, '0'),
                            Obs3           = string.Empty,
                            Obs4           = string.Empty,
                            Obs5           = string.Empty
                        };
                        VentaRepository.GrabarAuditoria(objAuditoria);
                    }
                }

                return(new Response <List <PaseLoteResponse> >(true, res, string.Empty, true));
            }
            catch (Exception ex)
            {
                Log.Instance(typeof(BaseLogic)).Error(System.Reflection.MethodBase.GetCurrentMethod().Name, ex);
                return(new Response <List <PaseLoteResponse> >(false, null, Message.MsgExcPaseLote, false));
            }
        }
Exemplo n.º 24
0
        public DocumentoVenta CalcularTotales(DocumentoVenta dato)
        {
            VentaRepository repository = new VentaRepository();

            dato.Gravado = 0;
            dato.Items   = this.Listar <DocumentoVentaItem>("IdVenta", dato.Id).ToList <DocumentoVentaItem>();


            dato.Items.ToList <DocumentoVentaItem>()
            .ForEach(delegate(DocumentoVentaItem item)
            {
                dato.Gravado = dato.Gravado + item.Precio;
            });

            dato.Total     = dato.Gravado - dato.Descuento;
            dato.Pendiente = dato.Total;

            repository.Actualizar(dato);

            return(this.DocumentoVentaObtener(dato.Id));
        }
Exemplo n.º 25
0
        public void RealizarCompra(dtoCarrito carrito, string codDescuento = null)

        {
            var repo        = new VentaRepository();
            var repoCarrito = new CarritoRepository();

            var nuevaVenta = new dtoVenta();

            nuevaVenta.DetalleVenta = new List <dtoDetalleVenta>();

            nuevaVenta.UserId = carrito.UserId;
            nuevaVenta.Fecha  = DateTime.Now;

            if (string.IsNullOrEmpty(codDescuento) == false)
            {
                nuevaVenta.NroComprobante = codDescuento;
            }

            nuevaVenta.Total = TraerTotal(carrito.ItemCarrito);


            foreach (var item in carrito.ItemCarrito)
            {
                var nuevoDetalle = new dtoDetalleVenta();
                nuevoDetalle.NroVenta    = 0;
                nuevoDetalle.CodProducto = item.CodProducto;
                nuevoDetalle.Cantidad    = item.Cantidad;

                nuevaVenta.DetalleVenta.Add(nuevoDetalle);
            }

            BLL.Mapeador.AutoMapperBLLConfiguration.Configure();
            var BIZ        = AutoMapper.Mapper.Map <dtoVenta, bizVenta>(nuevaVenta);
            var BIZCarrito = AutoMapper.Mapper.Map <dtoCarrito, bizCarrito>(carrito);

            repo.Insertar(BIZ);
            repoCarrito.Eliminar(BIZCarrito);
        }
Exemplo n.º 26
0
        public static Response <bool> EliminarMensaje(MensajeriaRequest request)
        {
            try
            {
                BaseRepository.EliminarMensaje(request.IdMensaje);

                var objAuditoria = new AuditoriaEntity
                {
                    CodiUsuario    = request.CajeroCod,
                    NomUsuario     = request.CajeroNom,
                    Tabla          = "MENSAJES",
                    TipoMovimiento = "MENSAJE",
                    Boleto         = string.Empty,
                    NumeAsiento    = "0",
                    NomOficina     = request.CajeroNomSuc,
                    NomPuntoVenta  = request.CajeroCodPven.ToString(),
                    Pasajero       = string.Empty,
                    FechaViaje     = "01/01/1900",
                    HoraViaje      = string.Empty,
                    NomDestino     = string.Empty,
                    Precio         = 0,
                    Obs1           = "USR ENVIA " + request.CodiUsuario,
                    Obs2           = "SUCURSAL ENVIA " + request.CodiSucursal,
                    Obs3           = "TERMINAL QUE ENVIA : " + request.Terminal,
                    Obs4           = "TERMINAL " + request.CajeroTer,
                    Obs5           = string.Empty
                };
                VentaRepository.GrabarAuditoria(objAuditoria);

                return(new Response <bool>(true, true, Message.MsgCorrectoEliminarMensaje, true));
            }
            catch (Exception ex)
            {
                Log.Instance(typeof(BaseLogic)).Error(System.Reflection.MethodBase.GetCurrentMethod().Name, ex);
                return(new Response <bool>(false, false, Message.MsgExcEliminarMensaje, false));
            }
        }
Exemplo n.º 27
0
        public static void MatchPlano(PlanoEntity entidad, PlanoEntity item, PlanoRequest request)
        {
            entidad.NumeAsiento     = item.NumeAsiento;
            entidad.Nacionalidad    = item.Nacionalidad;
            entidad.PrecioVenta     = item.PrecioVenta;
            entidad.RecogeEn        = item.RecogeEn;
            entidad.FlagVenta       = item.FlagVenta;
            entidad.Sigla           = item.Sigla;
            entidad.Boleto          = item.Boleto;
            entidad.TipoBoleto      = item.TipoBoleto;
            entidad.CodiOrigen      = item.CodiOrigen;
            entidad.OrdenOrigen     = item.OrdenOrigen;
            entidad.CodiDestino     = item.CodiDestino;
            entidad.NomOrigen       = item.NomOrigen;
            entidad.NomDestino      = item.NomDestino;
            entidad.CodiPuntoVenta  = item.CodiPuntoVenta;
            entidad.NomPuntoVenta   = item.NomPuntoVenta;
            entidad.CodiUsuario     = item.CodiUsuario;
            entidad.NomUsuario      = item.NomUsuario;
            entidad.RucContacto     = item.RucContacto;
            entidad.NumeSolicitud   = item.NumeSolicitud;
            entidad.HoraVenta       = item.HoraVenta;
            entidad.EmbarqueCod     = item.EmbarqueCod;
            entidad.EmbarqueDir     = item.EmbarqueDir;
            entidad.EmbarqueHora    = item.EmbarqueHora;
            entidad.ImpManifiesto   = item.ImpManifiesto;
            entidad.CodiSucursal    = item.CodiSucursal;
            entidad.TipoDocumento   = item.TipoDocumento;
            entidad.NumeroDocumento = item.NumeroDocumento;
            entidad.Nombres         = item.SplitNombres[0];
            entidad.ApellidoPaterno = item.SplitNombres[1];
            entidad.ApellidoMaterno = item.SplitNombres[2];
            entidad.Sexo            = item.Sexo;
            entidad.TipoPago        = item.TipoPago;
            entidad.Edad            = item.Edad;
            entidad.Telefono        = item.Telefono;
            entidad.ValeRemoto      = item.ValeRemoto;
            entidad.CodiEsca        = item.CodiEsca;
            entidad.CodiEmpresa     = item.CodiEmpresa;

            // Busca 'Pasajero'
            if (!string.IsNullOrEmpty(entidad.TipoDocumento) && !string.IsNullOrEmpty(entidad.NumeroDocumento))
            {
                var buscaPasajero = ClientePasajeRepository.BuscaPasajero(VentaLogic.TipoDocumentoHomologado(entidad.TipoDocumento).ToString(), entidad.NumeroDocumento);
                entidad.FechaNacimiento = buscaPasajero.FechaNacimiento;
                entidad.Especial        = buscaPasajero.Especial;

                entidad.Correo = buscaPasajero.Correo;

                if (entidad.Edad == 0 && string.IsNullOrEmpty(entidad.Telefono))
                {
                    entidad.Edad     = buscaPasajero.Edad;     // La tabla 'Tb_Boleto_Ruta' no contiene 'Edad'
                    entidad.Telefono = buscaPasajero.Telefono; // La tabla 'Tb_Boleto_Ruta' no contiene 'Telefono'
                }
            }

            switch (entidad.FlagVenta)
            {
            case "X":     // Asiento bloqueado
            case "AB":    // Asiento bloqueado por módulo
                entidad.IdVenta    = string.Empty;
                entidad.Color      = string.Empty;
                entidad.FechaVenta = string.Empty;
                entidad.FechaViaje = string.Empty;
                break;

            default:
            {
                entidad.IdVenta    = item.IdVenta;
                entidad.Color      = item.Color;
                entidad.FechaVenta = item.FechaVenta;
                entidad.FechaViaje = item.FechaViaje;

                switch (entidad.FlagVenta)
                {
                case "VI":             // Venta intermedia
                    entidad.FechaVenta = "07/07/1777";
                    entidad.FechaViaje = string.Empty;
                    break;

                case "7":             // Pase de cortesía
                    entidad.Sigla = "PS";
                    entidad.Color = ColorVentaPaseCortesia;
                    break;

                case "1":             // Crédito
                    entidad.Sigla = "VC";
                    break;

                case "R":             // Reserva
                    entidad.Color = ColorVentaReserva;
                    break;
                }
                ;
            };
                break;
            }

            // Busca 'Empresa'
            if (!string.IsNullOrEmpty(entidad.RucContacto))
            {
                var buscarEmpresa = ClientePasajeRepository.BuscarEmpresa(entidad.RucContacto);
                entidad.RazonSocial = buscarEmpresa.RazonSocial;
                entidad.Direccion   = buscarEmpresa.Direccion;
            }
            else
            {
                entidad.RazonSocial = string.Empty;
                entidad.Direccion   = string.Empty;
            }

            // Busca 'Acompaniante'
            if (!string.IsNullOrEmpty(entidad.IdVenta))
            {
                entidad.ObjAcompaniante = PlanoRepository.BuscaAcompaniante(entidad.IdVenta);
            }

            // Consulta 'Reintegro'
            if (!string.IsNullOrEmpty(entidad.CodiEsca))
            {
                var consultaVentaReintegro = VentaRepository.ConsultaVentaReintegro(entidad.CodiEsca.Substring(1, 3), entidad.CodiEsca.Substring(5), entidad.CodiEmpresa.ToString(), entidad.CodiEsca.Substring(0, 1));
                entidad.ClavUsuarioReintegro = consultaVentaReintegro.CodiUsuario;
                entidad.SucVentaReintegro    = consultaVentaReintegro.SucVenta;
                entidad.PrecVentaReintegro   = consultaVentaReintegro.PrecioVenta;
                entidad.Nombres         = consultaVentaReintegro.SplitNombre[0];
                entidad.ApellidoPaterno = consultaVentaReintegro.SplitNombre[1];
                entidad.ApellidoMaterno = consultaVentaReintegro.SplitNombre[2];
                entidad.TipoDocumento   = consultaVentaReintegro.TipoDocumento;
                entidad.NumeroDocumento = consultaVentaReintegro.Dni;
                entidad.Edad            = consultaVentaReintegro.Edad;
                entidad.RucContacto     = consultaVentaReintegro.RucCliente;
                entidad.Telefono        = consultaVentaReintegro.Telefono;

                // Busca 'Pasajero'
                if (!string.IsNullOrEmpty(entidad.TipoDocumento) && !string.IsNullOrEmpty(entidad.NumeroDocumento))
                {
                    var buscaPasajero = ClientePasajeRepository.BuscaPasajero(VentaLogic.TipoDocumentoHomologado(entidad.TipoDocumento).ToString(), entidad.NumeroDocumento);
                    entidad.FechaNacimiento = buscaPasajero.FechaNacimiento;
                }

                // Busca 'Empresa'
                if (!string.IsNullOrEmpty(entidad.RucContacto))
                {
                    var buscarEmpresa = ClientePasajeRepository.BuscarEmpresa(entidad.RucContacto);
                    entidad.RazonSocial = buscarEmpresa.RazonSocial;
                    entidad.Direccion   = buscarEmpresa.Direccion;
                }
                else
                {
                    entidad.RazonSocial = string.Empty;
                    entidad.Direccion   = string.Empty;
                }
            }

            // Consulta 'FechaHoraReservacion'
            if (entidad.FlagVenta == "R")
            {
                var consultarFechaHoraReservacion = VentaRepository.ConsultarFechaHoraReservacion(int.Parse(entidad.IdVenta));
                entidad.FechaReservacion = consultarFechaHoraReservacion.FechaReservacion;
                entidad.HoraReservacion  = consultarFechaHoraReservacion.HoraReservacion;
            }

            // Seteo 'Info'
            entidad.Info = entidad.CodiUsuario + " " + entidad.NomUsuario + " - " + entidad.NomPuntoVenta + " - ";
            switch (entidad.FlagVenta)
            {
            case "7":
                entidad.Info += "(PS)" + " - ";
                break;

            case "1":
                entidad.Info += "(VC)" + " - ";
                break;
            }
            entidad.Info += entidad.NomOrigen + " - " + entidad.NomDestino;

            // Seteo 'Observacion'
            if (entidad.FlagVenta == "I")
            {
                var consultaUsrValeR = VentaRepository.ConsultaUsrValeR(int.Parse(entidad.IdVenta));

                entidad.Observacion = "USR VALE: " + consultaUsrValeR;
            }
            entidad.Observacion += entidad.CodiEsca;
        }
Exemplo n.º 28
0
        public static Task <List <Venta> > BuscarAsync(int idSucursal, DateTime fecha, bool?facturado, TipoPago?tipoPago, TipoCliente?tipoCliente)
        {
            IVentaRepository ventaRepository = new VentaRepository(new VentaContext());

            return(ventaRepository.BuscarAsync(idSucursal, fecha, facturado, tipoPago, tipoCliente));
        }
Exemplo n.º 29
0
        public static Task <List <Venta> > BuscarAsync(int idSucursal, int?numeroFacturaDesde, int?numeroFacturaHasta, decimal?montoDesde, decimal?montoHasta, DateTime?fechaDesde, DateTime?fechaHasta, bool?anulado, IEnumerable <TipoFactura> tiposFacturas, IEnumerable <TipoPago> tiposPagos, IEnumerable <TipoCliente> tiposClientes)
        {
            IVentaRepository ventaRepository = new VentaRepository(new VentaContext());

            return(ventaRepository.BuscarAsync(idSucursal, numeroFacturaDesde, numeroFacturaHasta, montoDesde, montoHasta, fechaDesde, fechaHasta, anulado, tiposFacturas, tiposPagos, tiposClientes));
        }
Exemplo n.º 30
0
        public static Task <decimal> ObtenerTotalAsync(int idSucursal, DateTime fechaDesde, DateTime fechaHasta, Boolean?facturado, TipoPago?tipoPago, TipoCliente?tipoCliente)
        {
            IVentaRepository ventaRepository = new VentaRepository(new VentaContext());

            return(ventaRepository.ObtenerTotalAsync(idSucursal, fechaDesde, fechaHasta, facturado, tipoPago, tipoCliente));
        }
Exemplo n.º 31
0
        private void SetNroFactura()
        {
            if (_nroVenta == null)
            {
                _repository = new VentaRepository();
                _nroVenta = Repository.GenerarNroVenta(AppSettings.MaxiKioscoId);
            }
            else
                _nroVenta++;
            txtNroVenta.Texto = _nroVenta.ToString();

            txtCodigo.Focus();
        }