public async Task <IActionResult> EntradaProducto(int id, [Bind("ID,product,color,tallas,sexo,cantidad,modelo")] Producto producto)
        {
            if (id != producto.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var listarProductos = _context.Productos.Where(x => x.ID == id).Select(y => y.cantidad).ToList();
                    int listarP         = int.Parse(listarProductos.First().ToString());


                    producto.cantidad = producto.cantidad + listarP;
                    _context.Productos.Attach(producto);
                    _context.Entry(producto).Property(x => x.cantidad).IsModified = true;
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    return(NotFound());
                }

                return(RedirectToAction(nameof(Listar)));
            }
            return(View(producto));
        }
        public async Task <JsonResult> PutUsuario(int id, Usuario usuario)
        {
            if (id != usuario.id)
            {
                return(new JsonResult(new { mensaje = "El id del usuario debe de coincidir con el id de la url." }));
            }

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UsuarioExists(id))
                {
                    return(new JsonResult(new { mensaje = "No se encontro ningún usuario con ese id." }));
                }
                else
                {
                    return(new JsonResult(new { mensaje = "Ocurrio un error en la bd, vuelva a intentarlo" }));
                }
            }

            return(new JsonResult(usuario));
        }
        public async Task <JsonResult> PutInventario(int id, Inventario inventario)
        {
            if (id != inventario.id)
            {
                return(new JsonResult(new { mensaje = "El id del inventario debe coincidir con el id de l url." }));
            }

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!InventarioExists(id))
                {
                    return(new JsonResult(new { mensaje = "No se encontró ningún inventario con ese id." }));
                }
                else
                {
                    throw;
                }
            }

            return(new JsonResult(inventario));
        }
        public async Task <JsonResult> PutProveedor(int id, Proveedor proveedor)
        {
            if (id != proveedor.id)
            {
                return(new JsonResult(new { mensaje = "El id del proveedor debe de coincidir con el del url." }));
            }

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProveedorExists(id))
                {
                    return(new JsonResult(new { mensaje = "No se encontro ningún proveedor con ese id" }));
                }
                else
                {
                    throw;
                }
            }

            return(new JsonResult(proveedor));
        }
        public async Task <JsonResult> PutCategoriaProducto(int id, CategoriaProducto categoriaProducto)
        {
            if (id != categoriaProducto.id)
            {
                return(new JsonResult(new { mensaje = "No coinciden los id." }));
            }

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CategoriaProductoExists(id))
                {
                    return(new JsonResult(new { mensaje = "No se encontro esa categoria" }));
                }
                else
                {
                    throw;
                }
            }

            return(new JsonResult(categoriaProducto));
        }
Esempio n. 6
0
        public async Task <JsonResult> PutProducto(int id, Producto producto)
        {
            if (id != producto.id)
            {
                return(new JsonResult(new { mensaje = "El id del producto debe de coincidir con el de la url." }));
            }

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProductoExists(id))
                {
                    return(new JsonResult(new { mensaje = "El producto con ese id no existe." }));
                }
                else
                {
                    return(new JsonResult(new { mensaje = "Ocurrio un problema en la bd, vuelva a intentarlo" }));
                }
            }

            return(new JsonResult(producto));
        }
        public async Task <JsonResult> PutSucursal(int id, Sucursal sucursal)
        {
            if (id != sucursal.id)
            {
                return(new JsonResult(new { mensaje = "El id de la url y el de la surcursal deben de coincidir" }));
            }

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SucursalExists(id))
                {
                    return(new JsonResult(new { mensaje = "No existe ninguna sucursal con ese id" }));
                }
                else
                {
                    throw;
                }
            }

            return(new JsonResult(sucursal));
        }
Esempio n. 8
0
        public async Task <JsonResult> PutLote(int id, Lote lote)
        {
            if (id != lote.id)
            {
                return(new JsonResult(new { mensaje = "El id del lote debe de coincidir con el del url." }));
            }

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!LoteExists(id))
                {
                    return(new JsonResult(new { mensaje = "No se encontró ningún lote con ese id." }));
                }
                else
                {
                    return(new JsonResult(new { mensaje = "Ocurrió un error en la bd,  vuelva a intentarlo" }));
                }
            }

            return(new JsonResult(lote));
        }
Esempio n. 9
0
        public async Task <JsonResult> PutPedido(int id, Pedido pedido)
        {
            if (id != pedido.id)
            {
                return(new JsonResult(new { mensaje = "No se encontro nigún pedido con ese id" }));
            }

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PedidoExists(id))
                {
                    return(new JsonResult(new { mensaje = "No se encontro nigún pedido con ese id" }));
                }
                else
                {
                    throw;
                }
            }

            return(new JsonResult(pedido));
        }
Esempio n. 10
0
        public async Task <IActionResult> PutPresentacion([FromRoute] int id, [FromBody] Presentacion presentacion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != presentacion.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        public async Task <IActionResult> PutDetallePedido(int id, DetallePedido detallePedido)
        {
            if (id != detallePedido.id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        public async Task EliminarRegistroEntradaProductoAsync(int idRegistro)
        {
            RegistroEntradaProducto registroEntrada = new RegistroEntradaProducto()
            {
                Codigo = idRegistro
            };

            _db.Entry(registroEntrada).State = EntityState.Deleted;
        }
Esempio n. 13
0
        public async Task EliminarRolAsync(int idUserRol)
        {
            UserRol rol = new UserRol()
            {
                IdRol = idUserRol
            };

            _db.Entry(rol).State = EntityState.Deleted;
        }
        public async Task EliminarCategoriaAsync(int idVenta)
        {
            VentaProducto venta = new VentaProducto()
            {
                Codigo = idVenta
            };

            _db.Entry(venta).State = EntityState.Deleted;
        }
Esempio n. 15
0
        public async Task EliminarTipoUsuarioAsync(int idTipoUsuario)
        {
            TipoUsuario tipoUsuario = new TipoUsuario()
            {
                Codigo = idTipoUsuario
            };

            _db.Entry(tipoUsuario).State = EntityState.Deleted;
        }
Esempio n. 16
0
        public async Task EliminarRolAsync(int idRol)
        {
            Rol rol = new Rol()
            {
                Codigo = idRol
            };

            _db.Entry(rol).State = EntityState.Deleted;
        }
Esempio n. 17
0
        public async Task EliminarCategoriaAsync(int idCategoria)
        {
            Categoria categoria = new Categoria()
            {
                IdCategoria = idCategoria
            };

            _db.Entry(categoria).State = EntityState.Deleted;
        }
Esempio n. 18
0
        public async Task EliminarProductoAsync(int idProducto)
        {
            Producto producto = new Producto()
            {
                Codigo = idProducto
            };

            _db.Entry(producto).State = EntityState.Deleted;
        }
Esempio n. 19
0
        public async Task EliminarRegistroVentaAsync(int idVenta)
        {
            RegistroVenta registroVenta = new RegistroVenta()
            {
                Codigo = idVenta
            };

            _db.Entry(registroVenta).State = EntityState.Deleted;
        }
Esempio n. 20
0
        public async Task EliminarMarcaAsync(int idCategoria)
        {
            Marca marca = new Marca()
            {
                Codigo = idCategoria
            };

            _db.Entry(marca).State = EntityState.Deleted;
        }
Esempio n. 21
0
 public ActionResult Edit([Bind(Include = "SECUENCIAL,CODIGO,TIPOITEM,CATEGORIAITEM")] item item)
 {
     if (ModelState.IsValid)
     {
         db.Entry(item).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(item));
 }
 public ActionResult Edit(TipoEmpaque tipoEmpaque)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoEmpaque).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoEmpaque));
 }
Esempio n. 23
0
 public ActionResult Edit([Bind(Include = "SECUENCIAL,TIPO,RESPONSABLE,CODIGOINTERNO")] mantenimientoComputadores mantenimientoComputadores)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mantenimientoComputadores).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mantenimientoComputadores));
 }
Esempio n. 24
0
 public ActionResult Edit(Proveedores proveedores)
 {
     if (ModelState.IsValid)
     {
         db.Entry(proveedores).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(proveedores));
 }
Esempio n. 25
0
 public ActionResult Edit([Bind(Include = "SECUENCIAL,ARTICULO1,CATEGORIAARTICULO")] ARTICULO aRTICULO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aRTICULO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(aRTICULO));
 }
Esempio n. 26
0
 public ActionResult Edit(Categoria categoria)
 {
     if (ModelState.IsValid)
     {
         db.Entry(categoria).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(categoria));
 }
Esempio n. 27
0
 public ActionResult Edit([Bind(Include = "SECUENCIAL,RESPONSABLE,CODIGOINTERNO,TIEMPOINICIO,TIEMPOFIN")] asignacionVarios asignacionVarios)
 {
     if (ModelState.IsValid)
     {
         db.Entry(asignacionVarios).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(asignacionVarios));
 }
Esempio n. 28
0
 public ActionResult Edit([Bind(Include = "id_tipo_inventario,descripcion_tipo,cuenta_contable,estado")] TipoInventario tipoInventario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoInventario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoInventario));
 }
Esempio n. 29
0
 public ActionResult Edit([Bind(Include = "SECUENCIAL,CODIGOINTERNO,CUADADDEUBICACION,DESCRIPCION,MEMORIARAM,PROCESADOR,DISCODURO,LICENCIADO,OFFICE,MARCA,MODELO,SERIE,PARTICULARIDAD,ESTADO,NODEFACTURA,VALORFACTURA,FECHAADQUISICION,OBSERVACIONES")] ingresoComputadores ingresoComputadores)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ingresoComputadores).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ingresoComputadores));
 }
 public ActionResult Edit([Bind(Include = "id_almacen,descripcion_almacen,estado")] Almacen almacen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(almacen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(almacen));
 }