示例#1
0
 public void AgregarItem(Citem obj)
 {
     Subtotal += obj.Total;
     CalcularVenta();
     if (NoEstaEnLista(obj))
     {
         lista.Insert(0, obj);
     }
 }
示例#2
0
 public bool EstaEnLista(Citem obj)
 {
     foreach (Citem oitem in _Lista)
     {
         if (oitem.Articulo.Codigo == obj.Articulo.Codigo)
         {
             return(true);
         }
     }
     return(false);
 }
示例#3
0
 // 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);
 }
示例#4
0
 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;
 }
示例#5
0
        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);
        }
示例#6
0
 public void EliminarItem(Citem obj)
 {
     Subtotal -= obj.Total;
     CalcularVenta();
     lista.Remove(obj);
 }
示例#7
0
 public void Eliminar(Citem obj)
 {
     _Lista.Remove(obj);
     Subtotal -= obj.Total;
 }
示例#8
0
 public void Agregar(Citem obj)
 {
     _Lista.Insert(0, obj);
     Subtotal += obj.Total;
 }