public void AgregarItem(Citem obj) { Subtotal += obj.Total; CalcularVenta(); if (NoEstaEnLista(obj)) { lista.Insert(0, obj); } }
public bool EstaEnLista(Citem obj) { foreach (Citem oitem in _Lista) { if (oitem.Articulo.Codigo == obj.Articulo.Codigo) { return(true); } } return(false); }
// METODOS public bool NoEstaEnLista(Citem obj) { foreach (Citem aux in lista) { if (aux.Articulo == obj.Articulo) { aux.Cantidad += obj.Cantidad; aux.Total += obj.Total; return(false); } } return(true); }
public void AgregarAExistente(Citem obj) { foreach (Citem oitem in _Lista) { if (oitem.Articulo.Codigo == obj.Articulo.Codigo) { Subtotal -= oitem.Total; oitem.Cantidad += obj.Cantidad; oitem.Total = oitem.Precio_Uni * oitem.Cantidad; obj.Total = oitem.Total; } } Subtotal += obj.Total; }
public Ccompra Clonar() { Ccompra oCompra = (Ccompra)this.MemberwiseClone(); oCompra._Lista = new List <Citem>(); Citem oItemClonado; foreach (Citem oItem in _Lista) { oItemClonado = new Citem(oItem.Articulo, oItem.Cantidad, oItem.Precio_Uni); oCompra._Lista.Add(oItemClonado); } return(oCompra); }
public void EliminarItem(Citem obj) { Subtotal -= obj.Total; CalcularVenta(); lista.Remove(obj); }
public void Eliminar(Citem obj) { _Lista.Remove(obj); Subtotal -= obj.Total; }
public void Agregar(Citem obj) { _Lista.Insert(0, obj); Subtotal += obj.Total; }