Exemplo n.º 1
0
 //Inicializa las tallas textiles en el artículo a insertar y establece a null los números de calzado.
 public void TallasArticuloNuevo()
 {
     TextilOCalzado = false;
     NumerosCalzado = null;
     TallasTextiles = new tallastextiles()
     {
         ARTICULO = ArticuloCrud, CodArticulo = ArticuloCrud.CodArticulo
     };
 }
        //Aplica el filtro a la tabla de tallas.
        private void FilterTablaTallas(object sender, FilterEventArgs e)
        {
            tallastextiles articulo = (tallastextiles)e.Item;

            //Si no hay filtros seleccionados
            if (string.IsNullOrEmpty(FiltroTextBox) && InventarioSeleccionado == null)
            {
                e.Accepted = true;
            }
            else
            {
                //Si coincide el inventario seleccionado.
                if (string.IsNullOrEmpty(FiltroTextBox) && InventarioSeleccionado != null)
                {
                    if (articulo.ARTICULO.INVENTARIO.Equals(InventarioSeleccionado))
                    {
                        e.Accepted = true;
                    }
                    else
                    {
                        e.Accepted = false;
                    }
                }
                //Si coincide el nombre/modelo
                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;
                    }
                }
                //Si coinciden nombre/modelo y el inventario
                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="tallasTextilDel">Tallas textiles de un artículo a eliminar</param>
 /// <returns>Número de cambios en la base de datos</returns>
 public static int DeleteTallasTextiles(tallastextiles tallasTextilDel)
 {
     _context.tallastextiles.Remove(tallasTextilDel);
     return(SaveChanges());
 }
 /// <summary>
 /// Añade información sobre tallas textiles de un artículo a la base de datos
 /// </summary>
 /// <param name="tallasTextilAdd">Objeto tallastextiles 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 AddTallasTextiles(tallastextiles tallasTextilAdd)
 {
     _context.tallastextiles.Add(tallasTextilAdd);
     return(SaveChanges());
 }