public bool CargarMas() { DataTable DT = Cdatos_compras.Devolver(lista[lista.Count - 1].Id); CargarALista(DT); if (DT.Rows.Count == 0) { return(true); } return(false); }
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); }
public void Agregar(Ccompra obj) { try { ultimo++; obj.Id = ultimo; Cdatos_compras.Agregar(obj); lista.Add(obj); } catch { ultimo++; Agregar(obj); } }
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); }
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; }
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); }
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); } } }
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; }
public void EliminarReferenciaProveedor(Ccompra oCompra) { Cdatos_compras.EliminarReferenciaAProveedor(oCompra); }
public void Eliminar(Ccompra obj) { Cdatos_compras.Eliminar(obj); lista.Remove(obj); }
public void EliminarItems(Ccompra oCompra) { Cdatos_compras.EliminarItems(oCompra); }
public void EliminarItem(Ccompra oCompra, Citem oItem) { Cdatos_compras.EliminarItem(oCompra, oItem); }
public void ReferenciarConProveedor(Ccompra oCompra, Cproveedor oPro) { Cdatos_compras.AgregarReferenciaAProveedor(oCompra, oPro); oCompra.Proveedor = oPro; }
public void Modificar(Ccompra obj) { Cdatos_compras.Modificar(obj); }
public decimal CantidadHistorica(Carticulo oart) { return(Cdatos_compras.CantidadComprada(oart)); }