public virtual void AgregarItem(ItemCestaIngresoStock item)
        {
            this.indiceItems += 1;
            item.NroItem      = this.indiceItems;

            if (!items.Contains(item))
            {
                items.Add(item);
            }
        }
 public virtual void AgregarActualizar(ItemCestaIngresoStock item)
 {
     if (!items.Contains(item))
     {
         AgregarItem(item);
     }
     else
     {
         items[items.IndexOf(item)] = item;
     }
 }
        public virtual void EliminarItem(ItemCestaIngresoStock item)
        {
            int indice;

            this.indiceItems -= 1;

            if (items.Contains(item))
            {
                indice = items.IndexOf(item);

                items.Remove(item);
            }

            foreach (ItemCestaIngresoStock cadaItem in this.Items)
            {
                cadaItem.NroItem = items.IndexOf(cadaItem) + 1;
            }
        }