Exemple #1
0
        public bool CargarMas()
        {
            DataTable DT = Cdatos_compras.Devolver(lista[lista.Count - 1].Id);

            CargarALista(DT);
            if (DT.Rows.Count == 0)
            {
                return(true);
            }
            return(false);
        }
Exemple #2
0
        public DataTable VerTodas()
        {
            DataTable DT = Cdatos_compras.Devolver();

            if (DT.Rows.Count == 0)
            {
                ultimo = 0;
            }
            else
            {
                ultimo = Convert.ToInt32(DT.Rows[0][0]);
            }
            return(DT);
        }
Exemple #3
0
        public void Agregar(Ccompra obj)
        {
            try
            {
                ultimo++;
                obj.Id = ultimo;
                Cdatos_compras.Agregar(obj);

                lista.Add(obj);
            }
            catch {
                ultimo++;
                Agregar(obj);
            }
        }
Exemple #4
0
 public List <Ccompra> VerLista()
 {
     if (lista.Count == 0)
     {
         DataTable DT = Cdatos_compras.Devolver();
         CargarALista(DT);
         if (DT.Rows.Count == 0)
         {
             ultimo = 0;
         }
         else
         {
             ultimo = Convert.ToInt32(DT.Rows[0][0]);
         }
     }
     return(lista);
 }
Exemple #5
0
        public void EquilibrarArticuloDeUnaEliminacion(Citem obj)
        {
            Carticulo art      = obj.Articulo;
            decimal   canthist = Convert.ToDecimal(Cdatos_compras.CantidadComprada(art));
            decimal   Cal      = art.Costo * canthist;

            Cal = Cal - obj.Total;
            decimal cantActual = canthist - obj.Cantidad;

            if (cantActual != 0)
            {
                Cal = Cal / cantActual;
            }
            art.Costo = Cal;
            Cdatos_articulos.ModificarStockYCosto(obj.Articulo, (-1 * obj.Cantidad));
            art.Stock -= obj.Cantidad;
        }
Exemple #6
0
 public bool Corregir(Ccompra oCompra)
 {
     try
     {
         decimal subtotal = 0;
         foreach (Citem aux in oCompra.Lista())
         {
             subtotal += aux.Cantidad * aux.Precio_Uni;
         }
         oCompra.Subtotal = subtotal;
         oCompra.Total    = subtotal - oCompra.Descuento;
         Cdatos_compras.Modificar(oCompra);
     }
     catch (Exception) {
         return(false);
     }
     return(true);
 }
Exemple #7
0
        public void GuardarItems(Ccompra obj)
        {
            Ctrl_articulos admArt = Ctrl_articulos.ClaseActiva();
            int            cont   = 0;

            foreach (Citem aux in obj.Lista())
            {
                Cdatos_compras.GuardarItem(aux, obj);
                aux.Articulo.Stock += aux.Cantidad;
                aux.Articulo.Costo  = aux.Precio_Uni;
                admArt.Modificar(aux.Articulo);
                cont++;
                if (cont == 3 || cont == 6 || cont == 9)
                {
                    System.Threading.Thread.Sleep(2000);
                }
            }
        }
Exemple #8
0
        public void CargarItems(Ccompra obj)
        {
            DataTable      DT  = Cdatos_compras.VerItems(obj);
            Ctrl_articulos adm = Ctrl_articulos.ClaseActiva();
            Carticulo      oart;
            List <Citem>   list = new List <Citem>();

            foreach (DataRow DR in DT.Rows)
            {
                oart = adm.BuscarEnVigentes(DR[0].ToString());
                if (oart == null)
                {
                    oart = adm.BuscarEnNoVigentes(DR[0].ToString());
                }
                list.Add(new Citem(oart, Convert.ToDecimal(DR[1]), Convert.ToDecimal(DR[2])));
            }

            obj.L_items = list;
        }
Exemple #9
0
 public void EliminarReferenciaProveedor(Ccompra oCompra)
 {
     Cdatos_compras.EliminarReferenciaAProveedor(oCompra);
 }
Exemple #10
0
 public void Eliminar(Ccompra obj)
 {
     Cdatos_compras.Eliminar(obj);
     lista.Remove(obj);
 }
Exemple #11
0
 public void EliminarItems(Ccompra oCompra)
 {
     Cdatos_compras.EliminarItems(oCompra);
 }
Exemple #12
0
 public void EliminarItem(Ccompra oCompra, Citem oItem)
 {
     Cdatos_compras.EliminarItem(oCompra, oItem);
 }
Exemple #13
0
 public void ReferenciarConProveedor(Ccompra oCompra, Cproveedor oPro)
 {
     Cdatos_compras.AgregarReferenciaAProveedor(oCompra, oPro);
     oCompra.Proveedor = oPro;
 }
Exemple #14
0
 public void Modificar(Ccompra obj)
 {
     Cdatos_compras.Modificar(obj);
 }
Exemple #15
0
 public decimal CantidadHistorica(Carticulo oart)
 {
     return(Cdatos_compras.CantidadComprada(oart));
 }