public List <Proveedores> AgregarProveedor(string nombre, string telefono, string email) { int pos, idProveedor; proveedores = TablaProveedores.Where(p => p.Telefono == telefono || p.Email == email).ToList(); if (0 == proveedores.Count) { TablaProveedores.Value(p => p.Nombre, nombre) .Value(p => p.Telefono, telefono) .Value(p => p.Email, email) .Insert(); List <Proveedores> pd = GetProveedores(); pos = pd.Count; pos--; idProveedor = pd[pos].IdProveedor; TablaReportesProveedores .Value(r => r.IdProveedor, idProveedor) .Value(r => r.SaldoActual, "$0.0") .Value(r => r.FechaActual, "Sin fecha") .Value(r => r.UltimoPago, "$0.0") .Value(r => r.FechaPago, "No hay pagos") .Insert(); } return(proveedores); }
public void ActualizarReporte(string deudaActual, string ultimoPago, int idProveedor) { string fechaActual = DateTime.Now.ToString("dd/MM/yyyy"); reporte = GetReporte(idProveedor); TablaReportesProveedores.Where(r => r.IdRegistro == reporte[0].IdRegistro) .Set(r => r.IdProveedor, idProveedor) .Set(r => r.SaldoActual, "$" + deudaActual) .Set(r => r.FechaActual, fechaActual) .Set(r => r.UltimoPago, "$" + ultimoPago) .Set(r => r.FechaPago, fechaActual) .Update(); }
private List <ReportesProveedores> GetReporte(int idProveedor) { return(TablaReportesProveedores.Where(r => r.IdProveedor == idProveedor).ToList()); }
public void BorrarProveedor(int idP, int idR) { TablaReportesProveedores.Where(p => p.IdRegistro == idR).Delete(); TablaProveedores.Where(p => p.IdProveedor == idP).Delete(); }