public SelectorTallasDialogVM(articulos articulo, ObservableCollection <detallesfactura> ListaDetallesArticulo) { ArticuloSeleccionado = articulo; DetallesArticuloEnFactura = ListaDetallesArticulo; TallasArticuloSeleccionado = BbddService.GetArticuloTallasTextiles(ArticuloSeleccionado); NumerosArticuloSeleccionado = BbddService.GetArticuloNumerosCalzado(ArticuloSeleccionado); }
//Inicializa los números de calzadoº en el artículo a insertar y establece a null las tallas textiles. public void NumerosArticuloNuevo() { TextilOCalzado = true; TallasTextiles = null; NumerosCalzado = new numeroscalzado() { ARTICULO = ArticuloCrud, CodArticulo = ArticuloCrud.CodArticulo }; }
//Mismo filtro pero a la tabla de números. private void FilterTablaNumeros(object sender, FilterEventArgs e) { numeroscalzado articulo = (numeroscalzado)e.Item; if (string.IsNullOrEmpty(FiltroTextBox) && InventarioSeleccionado == null) { e.Accepted = true; } else { if (string.IsNullOrEmpty(FiltroTextBox) && InventarioSeleccionado != null) { if (articulo.ARTICULO.INVENTARIO.Equals(InventarioSeleccionado)) { e.Accepted = true; } else { e.Accepted = false; } } else if (!string.IsNullOrEmpty(FiltroTextBox) && InventarioSeleccionado == null) { if (articulo.ARTICULO.Nombre.ToLower().Contains(FiltroTextBox.ToLower()) || articulo.ARTICULO.CodArticulo.ToLower().Contains(FiltroTextBox.ToLower())) { e.Accepted = true; } else { e.Accepted = false; } } else if ((!string.IsNullOrEmpty(FiltroTextBox) && InventarioSeleccionado != null)) { if (articulo.ARTICULO.INVENTARIO.Equals(InventarioSeleccionado) && (articulo.ARTICULO.Nombre.ToLower().Contains(FiltroTextBox.ToLower()) || articulo.CodArticulo.ToLower().Contains(FiltroTextBox.ToLower()))) { e.Accepted = true; } else { e.Accepted = false; } } } }
/// <summary> /// Elimina el registro indicado /// </summary> /// <param name="numerosCalzDel">Números de calzado de un artículo a eliminar</param> /// <returns>Número de cambios en la base de datos</returns> public static int DeleteNumerosCalzado(numeroscalzado numerosCalzDel) { _context.numeroscalzado.Remove(numerosCalzDel); return(SaveChanges()); }
/// <summary> /// Añade información sobre números de calzado de un artículo a la base de datos /// </summary> /// <param name="numerosCalzAdd">Objeto numeroscalzado a añadir a la base de datos</param> /// <returns>Devuelve el número de cambios realizados en la base de datos</returns> public static int AddNumerosCalzado(numeroscalzado numerosCalzAdd) { _context.numeroscalzado.Add(numerosCalzAdd); return(SaveChanges()); }