Esempio n. 1
0
        public void DeleteDetalle(decimal idExpensaDetalle)
        {
            GastosFijos expensaDetalle = _context.GastosFijos.Where(x => x.ID == idExpensaDetalle).FirstOrDefault();

            _context.DeleteObject(expensaDetalle);
            _context.SaveChanges();
        }
        public async Task <ActionResult <GastosFijos> > PostGastosFijos(GastosFijos gastosFijos)
        {
            _context.GastosFijos.Add(gastosFijos);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetGastosFijos", new { id = gastosFijos.IdGastoFijo }, gastosFijos));
        }
        public async Task <IActionResult> PutGastosFijos(int id, GastosFijos gastosFijos)
        {
            if (id != gastosFijos.IdGastoFijo)
            {
                return(BadRequest());
            }

            _context.Entry(gastosFijos).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GastosFijosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 4
0
        public void ModificarExpensaDetalle(int IdExpensaDetalle, string Detalle, decimal Importe)
        {
            GastosFijos detalle = _context.GastosFijos.Where(x => x.ID == IdExpensaDetalle).FirstOrDefault();

            detalle.Detalle = Detalle;
            detalle.Importe = Importe;
            _context.SaveChanges();
        }
Esempio n. 5
0
        public void AgregarExpensaDetalle(int IdExpensa, string Detalle, decimal Importe, int TipoGasto, decimal IdGasto)
        {
            GastosFijos detalle = new GastosFijos();

            detalle.Expensas     = _context.Expensas.FirstOrDefault(x => x.ID == IdExpensa);
            detalle.Detalle      = Detalle;
            detalle.Importe      = Importe;
            detalle.TipoGasto_ID = TipoGasto;
            detalle.Sumar        = true;
            detalle.Gastos_ID    = IdGasto;

            _context.AddToGastosFijos(detalle);
            _context.SaveChanges();
        }
Esempio n. 6
0
        public void ActualizarGastosExtraordinario(int IdExpensa, decimal Importe)
        {
            var detalle = _context.GastosFijos.Where(x => x.Expensas.ID == IdExpensa && x.TipoGasto_ID == GastoTipoEvExtraordinario).FirstOrDefault();

            if (detalle == null)
            {
                GastosFijos nuevoDetalle = new GastosFijos();
                nuevoDetalle.Expensas     = _context.Expensas.Where(x => x.ID == IdExpensa).FirstOrDefault();
                nuevoDetalle.Importe      = Importe;
                nuevoDetalle.TipoGasto_ID = GastoTipoEvExtraordinario;
                nuevoDetalle.Detalle      = Constantes.FondoPrevisionExtraordinario;
                _context.AddToGastosFijos(nuevoDetalle);
            }
            else
            {
                detalle.Importe = Importe;
            }

            _context.SaveChanges();
        }