public ActionResult ConfirNotaCompra(int id)
        {
            ViewBag.PRINCIPAL = id;
            tipusu();
            DETALLECONFIRMAR valor = new DETALLECONFIRMAR();
            valor.detalle = new List<Detalle>();
            valor.notacompra = new NotaCompra();

            valor.notacompra = db.NotaCompra.Find(id);

            var maqueta3 = db.Maqueta3.Where(r => r.IDNOTACOMPRA == id).ToList();
            int? suma = 0;
            int? suma2 = 0;
            foreach (Maqueta3 item in maqueta3)
            {
                Detalle var = new Detalle();
                var.CANTIDAD = item.CANTIDAD;
                var.CODIGO = item.CODIGO;
                var.DESCRIPCION = item.DESCRIPCION;
                var.ID = item.ID;
                var.PRECIO = item.PRECIO;
                var.PRECIOOTRO = item.PRECIOIMPRE;
                var.TOTAL = item.CANTIDAD * (item.PRECIO + item.PRECIOIMPRE);
                valor.detalle.Add(var);
                suma = suma + var.TOTAL;
                suma2 = suma2 + (item.PRECIOVENTA* item.CANTIDAD);
            }

            ViewBag.CostoFijo = suma;
            ViewBag.MargenVenta = suma2 - suma;
            float c = (float)suma2;
            c = 100 / c;
            ViewBag.margen = ((suma2 - suma) * c);
            ViewBag.check = valor.notacompra.CONFIRMACION;
            return View(valor);
        }
        public ActionResult Imprimirnoco(int id)
        {
            DETALLECONFIRMAR valor = new DETALLECONFIRMAR();
            valor.detalle = new List<Detalle>();
            valor.notacompra = new NotaCompra();
            valor.notacompra = db.NotaCompra.Find(id);
            var maqueta3 = db.Maqueta3.Where(r => r.IDNOTACOMPRA == id).ToList();
            int? suma = 0;
            int? suma2 = 0;
            foreach (Maqueta3 item in maqueta3)
            {
                Detalle var = new Detalle();
                var.CANTIDAD = item.CANTIDAD;
                var.CODIGO = item.CODIGO;
                var.DESCRIPCION = item.DESCRIPCION;
                var.ID = item.ID;
                var.PRECIO = item.PRECIO;
                var.TOTAL = item.CANTIDAD * item.PRECIO;
                var.PROVEEDOR = item.Proveedores.Nombre;
                valor.detalle.Add(var);
                suma = suma + var.TOTAL;
                suma2 = suma2 + (item.PRECIOVENTA * item.CANTIDAD);
            }

            ViewBag.CostoFijo = suma;
            ViewBag.MargenVenta = suma2 - suma;
            float c = (float)suma2;
            c = 100 / c;
            ViewBag.margen = ((suma2 - suma) * c);
            ViewBag.check = valor.notacompra.CONFIRMACION;

            QRCodeEncoder encoder = new QRCodeEncoder();

            string URL = "http://ygd.cl/NotaCompra/Imprimirnoco/" + valor.notacompra.ID;
            string WorkingDirectory = this.Server.MapPath("~/uploadedFolder/");
            Bitmap img = encoder.Encode(URL);

            img.Save(WorkingDirectory + "img2.jpg", ImageFormat.Jpeg);
            return View(valor);
        }