Пример #1
0
        public async Task <IActionResult> Create([Bind("ID_AsientoCOntable,Descripcion,ID_TipoInventario,CuentaContable,TipoMovimiento,FechaAsiento,MontoAsiento,Estado")] AsientosContables asientosContables)
        {
            if (ModelState.IsValid)
            {
                _context.Add(asientosContables);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(asientosContables));
        }
        public async Task <IActionResult> Create([Bind("ID_TipoInventario,Descripcion,CuentaContable,Estado")] TipoInventario tipoInventario)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoInventario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoInventario));
        }
Пример #3
0
        public async Task <IActionResult> Create([Bind("ID_Almacen,Descripcion,Estado")] Almacenes almacenes)
        {
            if (ModelState.IsValid)
            {
                _context.Add(almacenes);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(almacenes));
        }
Пример #4
0
        public async Task <IActionResult> Create([Bind("ID_Articulo,Descripcion,Existencia,ID_TipoInventario,CostoUnitario,Estado")] Articulos articulos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(articulos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(articulos));
        }
        public async Task <IActionResult> Create([Bind("ID_Transaccion,Tipo_Transaccion,ID_Articulo,Fecha,Cantidad,Monto")] Transacciones transacciones)
        {
            if (ModelState.IsValid)
            {
                _context.Add(transacciones);
                await _context.SaveChangesAsync();

                var article = _context.Articulos.FirstOrDefault(x => x.ID_Articulo == transacciones.ID_Articulo);
                if (transacciones.Tipo_Transaccion?.ToLower() == "entrada")
                {
                    article.Existencia += transacciones.Cantidad;
                }
                else
                {
                    article.Existencia -= transacciones.Cantidad;
                }
                _context.Update(article);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(transacciones));
        }