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); }