Ejemplo n.º 1
0
 private void Pagar_Clicked(object sender, EventArgs e)
 {
     if (Memoria.UsuarioActual.Saldo >= abono.ABO_CANTIDAD_MENSUAL)
     {
         //Proceder a pagar
         //Set values for Update
         Memoria.UsuarioActual.Saldo -= abono.ABO_CANTIDAD_MENSUAL;
         AbonoPorMes abonoPorMes = new AbonoPorMes {
             ABO_ID = abono.ABO_ID, ABEM_CANTIDAD_DEPOSITADA = abono.ABO_CANTIDAD_MENSUAL, ABEM_FECHA_DEPOSITADA = DateTime.Today
         };
         abono.ABO_RESTANTE       -= abono.ABO_CANTIDAD_MENSUAL;
         compra.COM_SIGUIENTE_PAGO = compra.COM_SIGUIENTE_PAGO.AddMonths(1);
         UsuarioController.UpdateUser(Memoria.UsuarioActual);
         //Updates
         AbonoRepository.UpdateAbono(abono);
         AbonoPorMesRepository.InsertarAbonoPorMes(abonoPorMes);
         CompraRepository.UpdateCompra(compra);
         Memoria.UsuarioActual = UsuarioController.GetUserByID(Memoria.UsuarioActual.UsuarioId);
         Alert("Realizado", "Abono realizado con exito", "Ok");
         Application.Current.MainPage = new NavigationPage(new MenuPrincipalCliente());
     }
     else
     {
         Alert("Alerta", "No posee los fondos suficientes", "Ok");
     }
 }
Ejemplo n.º 2
0
        public MisCompras(int usuarioId)
        {
            lista_CompraProductos = new List <CompraProductos>();
            lista_Producto        = new List <Producto>();

            // Carga registros de Compra.
            lista_Compra = CompraRepository.GetAllComprasByUserId(usuarioId).ToList();

            // Carga registros de CompraProducto.
            List <CompraProductos> lista_CompraProductos_temporal =
                new List <CompraProductos>();

            foreach (var registroCompra in lista_Compra)
            {
                lista_CompraProductos_temporal = CompraProductosRepository.GetAllCPByCompraID(registroCompra.COM_ID).ToList();

                foreach (var CompraProducto in lista_CompraProductos_temporal)
                {
                    lista_CompraProductos.Add(CompraProducto);
                }
            }

            // Carga registros de Producto.
            foreach (var CompraProductos in lista_CompraProductos)
            {
                lista_Producto.Add(ProductoRepository.GetProductoByID(CompraProductos.PRO_ID));
            }
        }
Ejemplo n.º 3
0
        public AllFacturas()
        {
            InitializeComponent();
            if (Memoria.UsuarioActual.US_ROL.Equals("Usuario"))
            {
                AdminView.IsEnabled = false;
                AdminView.IsVisible = false;

                int count = 1;
                foreach (var compra in CompraRepository.GetAllComprasByUserId(Memoria.UsuarioActual.UsuarioId))
                {
                    DinamicButton dinamicButton = new DinamicButton();
                    dinamicButton.DinamicValue = compra.COM_ID;
                    dinamicButton.Text         = "Ver";
                    dinamicButton.Clicked     += new EventHandler(dinamicButton.SeeFactura);
                    GridAllFacturas.Children.Add(new Label {
                        Text = compra.COM_FECHA_COMPRA.ToString(), TextColor = Color.White
                    }, 0, count);
                    GridAllFacturas.Children.Add(new Label {
                        Text = "$" + Math.Truncate(compra.COM_PRECIO_TOTAL).ToString(), TextColor = Color.White
                    }, 1, count);
                    GridAllFacturas.Children.Add(dinamicButton, 2, count);
                    count += 1;
                }
            }
            else
            {
                UserView.IsEnabled = false;
                UserView.IsVisible = false;
            }
        }
Ejemplo n.º 4
0
        public void Start(CompraRepository repository)
        {
            _logger.LogInformation("Start Consumer");
            ConnectionFactory factory = new ConnectionFactory();

            factory.Uri = _broker.ConnFactory.Uri;
            factory.DispatchConsumersAsync = true;
            // retirado o using resource
            var conn     = factory.CreateConnection();
            var channel  = conn.CreateModel();
            var consumer = new AsyncEventingBasicConsumer(channel);

            consumer.Received += async(ch, ea) =>
            {
                _logger.LogInformation("Get Message");
                var    message = Encoding.UTF8.GetString(ea.Body.ToArray());
                Compra compra  = JsonSerializer.Deserialize <Compra>(message);
                var    result  = await repository.Save(compra); // TODO não esta salvando

                _logger.LogInformation("Retorn Repository.Save: " + result);
                channel.BasicAck(ea.DeliveryTag, false);
                await Task.Yield();
            };
            string tag = channel.BasicConsume("queue-create-compra", false, consumer);

            _logger.LogInformation("BasicConsume tag = " + tag);
        }
Ejemplo n.º 5
0
        public IActionResult Compra(Compra compre)
        {
            CompraRepository PR = new CompraRepository();

            PR.Insert(compre);
            return(View());
        }
Ejemplo n.º 6
0
 private void ListarTodos()
 {
     using (var dados = new CompraRepository())
     {
         Lista.ItemsSource = dados.Listar();
     }
 }
Ejemplo n.º 7
0
        private void Salvar_Clicked(object sender, EventArgs e)
        {
            var compra = new Compra
            {
                Cliente     = Cliente.Text,
                CepEndereco = CepEndereco.Text
            };

            using (var dados = new CompraRepository())
            {
                if (_compra != null)
                {
                    _compra.Cliente     = Cliente.Text;
                    _compra.CepEndereco = CepEndereco.Text;
                    dados.Update(_compra);
                }
                else
                {
                    if (Cliente != null)
                    {
                        _compra = new Compra
                        {
                            Cliente     = Cliente.Text,
                            CepEndereco = CepEndereco.Text
                        };
                        dados.Insert(_compra);
                    }
                }

                LimparCampos();
                ListarTodos();
            }
        }
Ejemplo n.º 8
0
        private void btnComprar_Click(object sender, EventArgs e)
        {
            CompraRepository compraRepo = new CompraRepository();

            string mensaje = compraRepo.validacionDeCompra(publicacion, user);

            if (mensaje != "todo piolaa")
            {
                MessageBox.Show(mensaje.ToUpper());
                return;
            }

            if (publicacion.sosSubasta())
            {
                Ofertar ofertar = new Ofertar(publicacion, user, formAnterior);
                Hide();
                ofertar.ShowDialog();
            }
            else
            {
                Comprar comprar = new Comprar(publicacion, user, formAnterior);
                Hide();
                comprar.ShowDialog();
            }
        }
Ejemplo n.º 9
0
 public UbicacionesForm(Form callerForm, string codigoPublicacion)
 {
     InitializeComponent();
     this.callerForm          = callerForm;
     this.codPublicacion      = codigoPublicacion;
     this.ubicacionRepository = new UbicacionRepository();
     this.compraRepository    = new CompraRepository();
     this.clienteRepository   = new ClienteRepository();
     InitializeForm();
 }
Ejemplo n.º 10
0
 private static void CadastrarCompra()
 {
     using (var compraRepository = new CompraRepository())
         using (var produtoRepository = new ProdutoRepository())
         {
             Produto produto = produtoRepository.ListAll().First();
             compraRepository.Save(new Compra {
                 Produto = produto, Quantidade = 10
             });
             Console.WriteLine("Compra cadastrada com sucesso");
         };
 }
Ejemplo n.º 11
0
 private static void ListarCompras()
 {
     using (var compraRepository = new CompraRepository())
     {
         var compras = compraRepository.ListAll();
         foreach (var compra in compras)
         {
             Console.WriteLine(compra);
         }
         ;
     }
 }
Ejemplo n.º 12
0
 public UnitOfWork(TiendaDbContext dbContext)
 {
     //Todos los repositorios aca papa;
     _dbContext       = dbContext;
     Libros           = new LibroRepository(_dbContext);
     Autores          = new AutorRepository(_dbContext);
     AutoresLibros    = new AutoresLibrosRepository(_dbContext);
     Compras          = new CompraRepository(_dbContext);
     ComprasLibros    = new CompraLibroRepository(_dbContext);
     DetallesUsuarios = new DetalleUsuarioRepository(_dbContext);
     GenerosLibors    = new GeneroLibroRepository(_dbContext);
     Generos          = new GeneroRepository(_dbContext);
 }
Ejemplo n.º 13
0
        private int RegistrarCompra()
        {
            Compra compra = new Compra()
            {
                US_ID            = Memoria.UsuarioActual.UsuarioId,
                COM_FECHA_COMPRA = DateTime.Now,
                COM_ESTADO       = "obsoleto",
                COM_INTERES      = 0,
                COM_PRECIO_TOTAL = cobroTotal
            };

            return(CompraRepository.IngresarCompraRetornarID(compra));
        }
Ejemplo n.º 14
0
 private void Excluir_Clicked(object sender, EventArgs e)
 {
     _compra = Lista.SelectedItem as Compra;
     if (_compra != null)
     {
         using (var dados = new CompraRepository())
         {
             dados.Delete(_compra);
             ListarTodos();
             LimparCampos();
         }
     }
 }
Ejemplo n.º 15
0
 private static void CadastrarCompraComProdutoNovo()
 {
     using (var compraRepository = new CompraRepository())
         using (var produtoRepository = new ProdutoRepository())
         {
             var produto = new Produto {
                 Nome = "iPhone XS", PrecoUnitario = 9000, Categoria = "Celulares", Unidade = "Unidade"
             };
             compraRepository.Save(new Compra {
                 Produto = produto, Quantidade = 10
             });
             Console.WriteLine("Compra cadastrada com sucesso");
         };
 }
        private void CargarProductos(int compraId)
        {
            var compra = CompraRepository.Obtener(c => c.CompraId == compraId,
                                                  c => c.ComprasProductos,
                                                  c => c.ComprasProductos.Select(cp => cp.Producto));

            //var venta = Repository.Obtener(v => v.VentaId == ventaId,
            //                              v => v.VentaProductos,
            //                              v => v.VentaProductos.Select(vp => vp.Producto));

            txtFecha.Texto = String.Format("{0} {1}",
                                           compra.Fecha.ToShortDateString(),
                                           compra.Fecha.ToShortTimeString());

            txtImporteTotal.Texto = String.Format("${0:f2}", compra.Total);

            dgvCompraProductos.DataSource = compra.ComprasProductos.ToList();
        }
        public AllAbonosPendientes()
        {
            InitializeComponent();
            IEnumerable <Compra> compras = CompraRepository.GetAllComprasAbonosActivosByUserID(Memoria.UsuarioActual.UsuarioId);
            int count = 2;

            if (compras.Count() == 0)
            {
                lblInit.Text      = "No hay Facturas con abonos Activos";
                btnInit.IsEnabled = false;
                btnInit.IsVisible = false;
                lblInit.IsEnabled = true;
                lblInit.IsVisible = true;
            }
            else
            {
                lblInit.IsVisible = false;
                btnInit.IsVisible = true;
            }
            foreach (var compra in compras)
            {
                DinamicButton dinamicButton = new DinamicButton();
                dinamicButton.DinamicValue = compra.COM_ID;
                dinamicButton.Text         = "Ver";
                dinamicButton.Clicked     += new EventHandler(dinamicButton.SeeFactura);
                AllFacturasAbonoActivo.Children.Add(new Label {
                    Text = compra.COM_ID.ToString()
                }, 0, count);
                AllFacturasAbonoActivo.Children.Add(new Label {
                    Text = AbonoRepository.GetAbonoByCompraID(compra.COM_ID).ABO_RESTANTE.ToString()
                }, 1, count);
                AllFacturasAbonoActivo.Children.Add(new Label {
                    Text = "$" + Math.Truncate(compra.COM_PRECIO_TOTAL).ToString()
                }, 2, count);
                AllFacturasAbonoActivo.Children.Add(dinamicButton, 3, count);
                count += 1;
            }
        }
Ejemplo n.º 18
0
 public CompraController()
 {
     repository       = new CompraRepository();
     cartaoRepository = new CartaoCreditoRepository();
 }
        internal string validacionDeOferta(Publicacion publicacion, Usuario user)
        {
            CompraRepository compraRepo = new CompraRepository();

            return(compraRepo.validacionDeCompra(publicacion, user));
        }
Ejemplo n.º 20
0
 public ComprasController()
 {
     _u = new CompraRepository();
 }
 public CompraProdutoController()
 {
     repository       = new CompraProdutoRepository();
     repositoryCompra = new CompraRepository();
 }
 private void Facturar_Clicked(object sender, EventArgs e)
 {
     if (cb_Abono.IsChecked)
     {
         //Config  abono, insert factura & insert abonoPorMes
         if (Memoria.UsuarioActual.Saldo >= Decimal.Parse(PrecioTotal.Text))
         {
             Memoria.compra.US_ID              = 0;
             Memoria.compra.COM_FECHA_COMPRA   = DateTime.Today;
             Memoria.compra.COM_ESTADO         = "Abonos";
             Memoria.compra.COM_PRECIO_TOTAL   = Decimal.Parse(PrecioTotal.Text);
             Memoria.compra.COM_INTERES        = (Decimal.Parse(PrecioTotal.Text));
             Memoria.compra.COM_SIGUIENTE_PAGO = DateTime.Today.AddMonths(1);
             int CompraID = CompraRepository.InsertAndReturn(Memoria.compra);
             List <CompraProductos> listTemp = new List <CompraProductos>();
             foreach (var cp in Memoria.listaCarrito)
             {
                 cp.COM_ID = CompraID;
                 listTemp.Add(cp);
             }
             Memoria.listaCarrito = listTemp;
             IEnumerable <CompraProductos> list = Memoria.listaCarrito;
             CompraProductosRepository.InsertAll(list);
             Memoria.DinamicValue = CompraID;
             Abono abono = new Abono {
                 COM_ID = 0, ABO_CANTIDAD_DE_MESES = Int32.Parse(CantidadDeMeses.Text), ABO_CANTIDAD_MENSUAL = Decimal.Parse(CantidadMensual.Text), ABO_RESTANTE = (Decimal.Parse(PrecioTotal.Text) - Decimal.Parse(CantidadMensual.Text))
             };
             int AbonoID = AbonoRepository.InsertAndReturn(abono);
             Memoria.UsuarioActual.Saldo -= Decimal.Parse(CantidadMensual.Text);
             AbonoPorMesRepository.InsertarAbonoPorMes(new AbonoPorMes {
                 ABO_ID = AbonoID, ABEM_FECHA_DEPOSITADA = DateTime.Today, ABEM_CANTIDAD_DEPOSITADA = Decimal.Parse(CantidadMensual.Text)
             });
             UsuarioController.UpdateUser(Memoria.UsuarioActual);
             Memoria.UsuarioActual        = UsuarioController.GetUserByID(Memoria.UsuarioActual.UsuarioId);
             Memoria.State                = "Create";
             Memoria.DinamicValue         = CompraID;
             Memoria.listaCarrito         = new List <CompraProductos>();
             Application.Current.MainPage = new NavigationPage(new Factura());
         }
         else
         {
             Alert("Alerta", "No posee los fondos suficientes", "Ok");
         }
     }
     else
     {
         //set Contado
         if (Memoria.UsuarioActual.Saldo >= Decimal.Parse(PrecioTotal.Text))
         {
             Memoria.compra.US_ID              = 0;
             Memoria.compra.COM_FECHA_COMPRA   = DateTime.Today;
             Memoria.compra.COM_ESTADO         = "Contado";
             Memoria.compra.COM_SIGUIENTE_PAGO = DateTime.Today;
             Memoria.compra.COM_PRECIO_TOTAL   = Decimal.Parse(PrecioTotal.Text);
             Memoria.compra.COM_INTERES        = (Decimal.Parse(PrecioTotal.Text) * Decimal.Parse("0,3"));
             int CompraID = CompraRepository.InsertAndReturn(Memoria.compra);
             List <CompraProductos> listTemp = new List <CompraProductos>();
             foreach (var cp in Memoria.listaCarrito)
             {
                 cp.COM_ID = CompraID;
                 listTemp.Add(cp);
             }
             Memoria.DinamicValue = CompraID;
             Memoria.listaCarrito = listTemp;
             IEnumerable <CompraProductos> list = Memoria.listaCarrito;
             CompraProductosRepository.InsertAll(list);
             Abono abono = new Abono {
                 COM_ID = 0, ABO_CANTIDAD_DE_MESES = 1, ABO_CANTIDAD_MENSUAL = 0, ABO_RESTANTE = 0
             };
             int AbonoID = AbonoRepository.InsertAndReturn(abono);
             Memoria.UsuarioActual.Saldo -= Decimal.Parse(PrecioTotal.Text);
             AbonoPorMesRepository.InsertarAbonoPorMes(new AbonoPorMes {
                 ABO_ID = AbonoID, ABEM_FECHA_DEPOSITADA = DateTime.Today, ABEM_CANTIDAD_DEPOSITADA = Decimal.Parse(PrecioTotal.Text)
             });
             UsuarioController.UpdateUser(Memoria.UsuarioActual);
             Memoria.State                = "Create";
             Memoria.DinamicValue         = CompraID;
             Memoria.UsuarioActual        = UsuarioController.GetUserByID(Memoria.UsuarioActual.UsuarioId);
             Memoria.listaCarrito         = new List <CompraProductos>();
             Application.Current.MainPage = new NavigationPage(new Factura());
         }
         else
         {
             Alert("Alerta", "No posee los fondos suficientes", "Ok");
         }
     }
 }
Ejemplo n.º 23
0
 public CompraService()
 {
     rep    = new CompraRepository();
     pessoa = new PessoaRepository();
 }
Ejemplo n.º 24
0
 public CompraBll()
 {
     context    = new Context();
     rep        = new CompraRepository(context);
     repEstoque = new EstoqueRepository(context);
 }
Ejemplo n.º 25
0
 public CompraController(IConfiguration configuration)
 {
     compraRepository = new CompraRepository(configuration);
 }
 public CompraController()
 {
     repository = new CompraRepository();
 }
 public CompraService(CompraRepository compraDao)
 {
     CompraDao = compraDao;
 }