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); }