public List <Proveedores> insertProveedor(string proveedor, string telefono, string email) { int pos, idProveedor; proveedores = Proveedor.Where(p => p.Telefono == telefono || p.Email == email).ToList(); if (0 == proveedores.Count) { Proveedor.Value(p => p.Proveedor, proveedor) .Value(p => p.Telefono, telefono) .Value(p => p.Email, email) .Insert(); List <Proveedores> pd = getProveedores(); pos = pd.Count; pos--; idProveedor = pd[pos].IdProveedor; ReportesProveedores .Value(r => r.IdProveedor, idProveedor) .Value(r => r.SaldoActual, "$0.00") .Value(r => r.FechaActual, "Sin fecha") .Value(r => r.UltimoPago, "$0.00") .Value(r => r.FechaPago, "Sin fecha") .Insert(); } return(proveedores); }
public void updateReporte(string deudaActual, string ultimoPago, int idProveedor) { string fecha = System.DateTime.Now.ToString("dd/MMM/yyy"); reporte = getReporte(idProveedor); ReportesProveedores.Where(r => r.IdRegistro == reporte[0].IdRegistro) .Set(r => r.IdProveedor, reporte[0].IdProveedor) .Set(r => r.SaldoActual, "$" + deudaActual) .Set(r => r.FechaActual, fecha) .Set(r => r.UltimoPago, "$" + ultimoPago) .Set(r => r.FechaPago, fecha) .Update(); }
public void saveCompras(string proveedor, int idProveedor, string usuario, int idusuario, string role) { var compras = getTempo_Compras(); compras.ForEach(t => { Compras.Value(c => c.Cantidad, t.Cantidad) .Value(c => c.Producto, t.Descripcion) .Value(c => c.Precio, t.PrecioCompra) .Value(c => c.Importe, t.Importe) .Value(c => c.IdProveedor, idProveedor) .Value(c => c.Proveedor, proveedor) .Value(c => c.IdUsuario, idusuario) .Value(c => c.Usuario, usuario) .Value(c => c.Role, role) .Value(c => c.Dia, Convert.ToInt16(dia)) .Value(c => c.Mes, mes) .Value(c => c.Year, Convert.ToInt16(year)) .Value(c => c.Fecha, fecha) .Insert(); }); if (deudaProveedor) { Decimal deudas, saldo; deudas = deuda - pago; var reporte = getReporte(idProveedor); saldo = Convert.ToDecimal(reporte[0].SaldoActual.Replace("$", "")); saldo += deudas; var dataSaldo = "$" + String.Format("{0: #,###,###,##0.00###}", saldo); ReportesProveedores.Where(r => r.IdRegistro == reporte[0].IdRegistro) .Set(r => r.IdProveedor, idProveedor) .Set(r => r.SaldoActual, dataSaldo.Replace(" ", "")) .Set(r => r.FechaActual, fecha) .Set(r => r.UltimoPago, reporte[0].UltimoPago) .Set(r => r.FechaPago, reporte[0].FechaPago) .Update(); } }
public List <Reportes_Proveedores> getReporte(int idProveedor) { return(ReportesProveedores.Where(r => r.IdProveedor == idProveedor).ToList()); }
public void deleteProveedor(int idProveedor, int idRegistro) { ReportesProveedores.Where(p => p.IdRegistro == idRegistro).Delete(); Proveedor.Where(p => p.IdProveedor == idProveedor).Delete(); }