public void EliminarIngredienteOProducto(ObjetoDeInventario ingredienteOProducto) { if (ObjetosDeInventarioAñadidos.Any(x => x.Id == ingredienteOProducto.Id && x.TipoDeProducto == ingredienteOProducto.TipoDeProducto)) { ObjetosDeInventarioAñadidos.Remove(ingredienteOProducto); } ActualizarPantalla(); }
private void TextBox_Loaded(object sender, RoutedEventArgs e) { ObjetoDeInventario ingredienteOProducto = ((FrameworkElement)sender).DataContext as ObjetoDeInventario; TextBox padre = sender as TextBox; CandadoDeRefrescadoDeCajasDeTexto = false; padre.Text = ingredienteOProducto.Cantidad.ToString(); CandadoDeRefrescadoDeCajasDeTexto = true; }
private void CantidadDeIngrediente_TextChanged(object sender, RoutedEventArgs e) { if (CandadoDeRefrescadoDeCajasDeTexto) { ObjetoDeInventario proporcion = ((FrameworkElement)sender).DataContext as ObjetoDeInventario; TextBox padre = sender as TextBox; if (padre.Text != string.Empty) { proporcion.Cantidad = double.Parse(padre.Text); } ActualizarPantalla(); } }
public void AñadirIngredienteOProducto(ObjetoDeInventario ingredienteOProducto) { if (!ObjetosDeInventarioAñadidos.Contains(ingredienteOProducto)) { ingredienteOProducto.Cantidad = 1; ObjetosDeInventarioAñadidos.Add(ingredienteOProducto); } else { ObjetosDeInventarioAñadidos.FirstOrDefault(x => x.Id == ingredienteOProducto.Id && x.TipoDeProducto == ingredienteOProducto.TipoDeProducto).Cantidad++; } ActualizarPantalla(); }
private List <ObjetoDeInventario> CombinarIngredientesYProductos(List <Ingrediente> ingredientes, List <Producto> productos) { List <ObjetoDeInventario> ingredientesYProductos = new List <ObjetoDeInventario>(); foreach (Ingrediente ingrediente in ingredientes) { ObjetoDeInventario ingredienteAAñadir = new ObjetoDeInventario() { Id = ingrediente.Id, Nombre = ingrediente.Nombre, Codigo = ingrediente.Codigo, CodigoDeBarras = ingrediente.CodigoDeBarras, Cantidad = 0, Costo = ingrediente.Costo, UnidadDeMedida = ingrediente.UnidadDeMedida, TipoDeProducto = TipoDeProducto.Ingrediente }; ingredientesYProductos.Add(ingredienteAAñadir); } foreach (Producto producto in productos) { ObjetoDeInventario ingredienteAAñadir = new ObjetoDeInventario() { Id = producto.Id, Nombre = producto.Nombre, CodigoDeBarras = producto.CodigoDeBarras, Cantidad = 0, Codigo = producto.Codigo, Costo = producto.Costo, UnidadDeMedida = UnidadDeMedida.Unidad, TipoDeProducto = TipoDeProducto.Producto }; ingredientesYProductos.Add(ingredienteAAñadir); } return(ingredientesYProductos); }
private void ButtonEliminar_Click(object sender, RoutedEventArgs e) { ObjetoDeInventario ingredienteOProductoAAñadir = (ObjetoDeInventario)IngredientesOProductosDataGrid.SelectedItem; EliminarIngredienteOProducto(ingredienteOProductoAAñadir); }
private void ButtonAñadir_Click(object sender, RoutedEventArgs e) { ObjetoDeInventario ingredienteOProductoAAñadir = (ObjetoDeInventario)BusquedaDataGrid.SelectedItem; AñadirIngredienteOProducto(ingredienteOProductoAAñadir); }
private static void AñadirObjetoDeInventarioATabla(Table tablaDeDiscrepancias, ObjetoDeInventario objetoDeInventario) { PdfFont helvetica = PdfFontFactory.CreateFont(StandardFonts.HELVETICA); Cell nombre = new Cell(); nombre.SetFont(helvetica); nombre.Add(new Paragraph(objetoDeInventario.Nombre)); Cell codigo = new Cell(); codigo.SetFont(helvetica); codigo.Add(new Paragraph(objetoDeInventario.Codigo)); Cell cantidadRegistrada = new Cell(); cantidadRegistrada.SetFont(helvetica); cantidadRegistrada.Add(new Paragraph(objetoDeInventario.Cantidad.ToString())); Cell costo = new Cell(); costo.SetFont(helvetica); costo.Add(new Paragraph(objetoDeInventario.Costo.ToString())); Cell tipoDeProdutco = new Cell(); tipoDeProdutco.SetFont(helvetica); tipoDeProdutco.Add(new Paragraph(objetoDeInventario.TipoDeProducto.ToString())); Cell unidadDeMedida = new Cell(); unidadDeMedida.SetFont(helvetica); unidadDeMedida.Add(new Paragraph(objetoDeInventario.UnidadDeMedida.ToString())); tablaDeDiscrepancias.AddCell(nombre); tablaDeDiscrepancias.AddCell(codigo); tablaDeDiscrepancias.AddCell(cantidadRegistrada); tablaDeDiscrepancias.AddCell(costo); tablaDeDiscrepancias.AddCell(tipoDeProdutco); tablaDeDiscrepancias.AddCell(unidadDeMedida); }