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"); } }
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)); } }
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; } }
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); }
public IActionResult Compra(Compra compre) { CompraRepository PR = new CompraRepository(); PR.Insert(compre); return(View()); }
private void ListarTodos() { using (var dados = new CompraRepository()) { Lista.ItemsSource = dados.Listar(); } }
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(); } }
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(); } }
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(); }
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"); }; }
private static void ListarCompras() { using (var compraRepository = new CompraRepository()) { var compras = compraRepository.ListAll(); foreach (var compra in compras) { Console.WriteLine(compra); } ; } }
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); }
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)); }
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(); } } }
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; } }
public CompraController() { repository = new CompraRepository(); cartaoRepository = new CartaoCreditoRepository(); }
internal string validacionDeOferta(Publicacion publicacion, Usuario user) { CompraRepository compraRepo = new CompraRepository(); return(compraRepo.validacionDeCompra(publicacion, user)); }
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"); } } }
public CompraService() { rep = new CompraRepository(); pessoa = new PessoaRepository(); }
public CompraBll() { context = new Context(); rep = new CompraRepository(context); repEstoque = new EstoqueRepository(context); }
public CompraController(IConfiguration configuration) { compraRepository = new CompraRepository(configuration); }
public CompraController() { repository = new CompraRepository(); }
public CompraService(CompraRepository compraDao) { CompraDao = compraDao; }