public async Task <IActionResult> RegistrarEquipoxOC(int id, EquipoxOC equipoxOC)
        {
            var t_compra = await _context.OrdenCompra.SingleOrDefaultAsync(m => m.idOrdenCompra == id);

            var tproveedor = t_compra.idProveedor;

            EquipoxOC equipoxoc = new EquipoxOC
            {
                idEquipoxProveedor = equipoxOC.idEquipoxProveedor,
                idOrdenCompra      = id,
                cantidad           = equipoxOC.cantidad,
                precioUnit         = equipoxOC.precioUnit,
                precioTotal        = equipoxOC.cantidad * equipoxOC.precioUnit
            };



            if (ModelState.IsValid)
            {
                _context.EquipoxOC.Add(equipoxoc);
                t_compra.subtotal = t_compra.subtotal + (equipoxOC.cantidad * equipoxOC.precioUnit);
                t_compra.igv      = 0.18m * t_compra.subtotal;
                t_compra.total    = t_compra.subtotal + t_compra.igv;
                _context.OrdenCompra.Update(t_compra);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(RegistrarEquipoxOC)));
            }


            List <EquipoxProveedor> listProductos = _context.Set <EquipoxProveedor>().Where(p => p.idProveedor == tproveedor).Include(o => o.proveedor).Include(o => o.equipo).ToList();

            ViewData["listaProductos"] = listProductos;
            return(View(equipoxOC));
        }
        public async Task <IActionResult> EditarEquipoxOC(int id, [Bind("idEquipoxOC,idEquipo,idOrdenCompra,cantidad")] EquipoxOC equipoxOC)
        {
            if (id != equipoxOC.idEquipoxOC)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(equipoxOC);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EquipoxOCExists(equipoxOC.idEquipoxOC))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(MenuEquipoxOC)));
            }
            ViewData["idEquipo"]      = new SelectList(_context.EquipoxProveedor, "idEquipoxProveedor", "codigo", equipoxOC.idEquipoxProveedor);
            ViewData["idOrdenCompra"] = new SelectList(_context.OrdenCompra, "idOrdenCompra", "idOrdenCompra", equipoxOC.idOrdenCompra);
            return(View(equipoxOC));
        }