public void AddDebe(DateTime fecha, decimal importe, decimal idProveedor, decimal?ordenDePago, string detalle) { ProveedoresCtaCte registro = new ProveedoresCtaCte(); registro.Proveedores = _context.Proveedores.Where(x => x.ID == idProveedor).FirstOrDefault(); registro.Debe = importe; registro.OrdenDePago = ordenDePago; registro.Detalle = detalle; registro.Fecha = fecha; _context.AddToProveedoresCtaCte(registro); _context.SaveChanges(); ActualizarSaldo(idProveedor); }
public decimal AddHaber(decimal importe, decimal idProveedor, string tipoGasto, string detalle) { ProveedoresCtaCte registro = new ProveedoresCtaCte(); registro.Proveedores = _context.Proveedores.Where(x => x.ID == idProveedor).FirstOrDefault(); registro.Haber = importe; registro.TipoGasto = tipoGasto; registro.Detalle = detalle; registro.Fecha = DateTime.Now; _context.AddToProveedoresCtaCte(registro); var ctaCteId = _context.SaveChanges(); ActualizarSaldo(idProveedor); return(registro.ID); }
public void EliminarProveedorCtaCte(int idProveedorCtaCte) { try { List <Proveedores> proveedores = _context.Proveedores.ToList(); ProveedoresCtaCte proveedorCtaCte = _context.ProveedoresCtaCte.Where(x => x.ID == idProveedorCtaCte).FirstOrDefault(); var idProveedor = proveedorCtaCte.Proveedores.ID; _context.DeleteObject(proveedorCtaCte); _context.SaveChanges(); ActualizarSaldo(idProveedor); } catch { throw new Exception("No se pudo Eliminar el Movimiento del Proveedor"); } }