private void CargarProducto(ProductoCompleto original) { //Busco el stock para traer la cantidad Stock = StockRepository.Obtener(s => s.ProductoId == original.ProductoId && s.MaxiKioscoId == AppSettings.MaxiKioscoId); Descripcion = original.Descripcion; Precio = original.PrecioConIVA; // controlo que haya stock de este producto if (Stock == null ) { MessageBox.Show("No existe stock de este producto"); DeshabilitarEdicion(); } else if (Stock.StockActual == 0) { MessageBox.Show("No hay stock del producto"); DeshabilitarEdicion(); } else { HabilitarEdicion(); } CargarMotivo(); }
private void ModificarStock(ProductoCompleto producto) { Stock.StockActual = Stock.StockActual - Convert.ToDecimal(CantidadActual); Stock.FechaUltimaModificacion = DateTime.Now; StockRepository.Modificar(Stock); StockRepository.Commit(); }
private void AgregarCorreccion(ProductoCompleto original) { var correccionstock = new CorreccionStock() //actualizar las propiedades { ProductoId = original.ProductoId, Cantidad = Convert.ToDecimal(CantidadActual), Precio = original.PrecioConIVA, MotivoCorreccionId = MotivoId, Desincronizado = true, FechaUltimaModificacion = DateTime.Now, Fecha =DateTime.Now, Identifier = Guid.NewGuid(), MaxiKioscoId = AppSettings.MaxiKioscoId, }; CorreccionStockRepository.Agregar(correccionstock); CorreccionStockRepository.Commit(); }
public IngresarCosto(ProductoCompleto producto) { InitializeComponent(); Descripcion = producto.Descripcion; }
private void AgregarProductoAColeccion(ProductoCompleto producto) { var original = ProductosDatasource.FirstOrDefault(p => p.ProductoId == producto.ProductoId); if (original.CostoConIVA == null) { using (var frmCosto = new IngresarPrecioCosto(original.Descripcion, original.PrecioConIVA, 0, Factura.ProveedorNombre)) { if (frmCosto.ShowDialog() == DialogResult.OK) { //Modifico el costo de proveedor para ese producto var proveedorProd = new ProveedorProducto() { CostoConIVA = frmCosto.Costo.GetValueOrDefault(), ProductoId = original.ProductoId, ProveedorId = ProveedorId, Identifier = Guid.NewGuid(), FechaUltimoCambioCosto = DateTime.Now }; ProveedorProductoRepository.Agregar(proveedorProd); ProveedorProductoRepository.Commit(); original.CostoConIVA = frmCosto.Costo; original.PrecioConIVA = frmCosto.Precio; AgregarProducto(original); } } } else { AgregarProducto(original); } }
private void AgregarProducto(ProductoCompleto original) { ComprasProducto.Add(new CompraProducto() { Cantidad = 1, CostoActualizado = original.CostoConIVA, CostoActual = original.CostoConIVA.GetValueOrDefault(), PrecioActualizado = original.PrecioConIVA, ProductoId = original.ProductoId, StockAnterior = original.Stock, StockActual = original.Stock + 1, PrimerCodigoProducto = original.Codigo, ProductoDescripcion = original.Descripcion, ProductoMarca = original.Marca }); RefrescarGrilla(); SeleccionarUltimaFila(); btnBottomUnidades.Enabled = true; btnBottomAlterarProducto.Enabled = true; }
private void CargarProducto(ProductoCompleto original) { txtCodigo.Text = original.Descripcion; //Busco el stock para traer la cantidad Stock = StockRepository.Obtener(s => s.ProductoId == original.ProductoId && s.MaxiKioscoId == AppSettings.MaxiKioscoId); Producto = original; Descripcion = original.Descripcion; Precio = original.PrecioConIVA; // controlo que haya stock de este producto CantidadOriginal = Stock == null ? "0" : Stock.StockActual.ToString(); HabilitarEdicion(); }