private void cargarProductosPedidos()
        {
            Pedido.ProductosPedidos = null;

            if (CadenaArticulos != null && !CadenaArticulos.Trim().Equals(""))
            {
                Pedido.ProductosPedidos = new List <ET.ArticuloCantidad>();

                CadenaArticulos = CadenaArticulos.Trim();
                char     c1         = ' ';
                char     c2         = ';';
                string[] substrings = CadenaArticulos.Split(c1);
                for (int i = 0; i < substrings.Length; i++)
                {
                    string[]            substrings2 = substrings[i].Split(c2);
                    ET.Articulo         a           = articuloBL.obtener(Convert.ToInt32(substrings2[0]));
                    ET.ArticuloCantidad ac          = new ET.ArticuloCantidad()
                    {
                        Id             = Convert.ToInt32(substrings2[1]),
                        Articulo       = a,
                        PrecioUnitario = a.Precio,
                        Cantidad       = Convert.ToInt32(substrings2[2])
                    };

                    Pedido.ProductosPedidos.Add(ac);
                }
            }
        }
 public override bool Equals(object obj)
 {
     if (obj is ArticuloCantidad)
     {
         ArticuloCantidad ac = (ArticuloCantidad)obj;
         return(this.Articulo.Equals(ac.Articulo));
     }
     return(false);
 }