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(); }
public ProductoCompleto ObtenerProducto() { if (dvgBusqueda.SelectedRows.Count > 0) { DataGridViewRow row = dvgBusqueda.SelectedRows[0]; var productoId = Convert.ToInt32(row.Cells[0].Value.ToString()); ProductoSeleccionado = DataSource.FirstOrDefault(p => p.ProductoId == productoId); return(ProductoSeleccionado); } return(null); }
private void Agregar() { if (dvgBusqueda.SelectedRows.Count > 0) { DataGridViewRow row = dvgBusqueda.SelectedRows[0]; var productoId = Convert.ToInt32(row.Cells[0].Value.ToString()); ProductoSeleccionado = DataSource.FirstOrDefault(p => p.ProductoId == productoId); this.DialogResult = DialogResult.OK; CerradoDesdeTextbox = false; this.Close(); } }
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(); }
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 Cerrar() { ProductoSeleccionado = null; CerradoDesdeTextbox = false; this.Close(); }