示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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");
            }
        }