public ActionResult GeneratePDF(Models.Certificado modelo) { var model = new Models.Certificado() { RunC = Session["rutConsu"].ToString(), UserC = Session["userName"].ToString() }; using (var db = new MisOfertas.Datos.MisOfertasEntities()) { var consu = db.CONSUMIDOR.Where(x => x.PERSONA_RUN == model.RunC).FirstOrDefault(); if (consu.PUNTOS >= 0 && consu.PUNTOS <= 100) { MisOfertas.Negocio.Models.CertificadoEmitido certificadoEmitido = new MisOfertas.Negocio.Models.CertificadoEmitido() { Run = model.RunC, Descuento = 5, Idcert = 1, Ptsusados = consu.PUNTOS, Username = model.UserC }; certificadoEmitido.Agregar(); } else if (consu.PUNTOS >= 101 && consu.PUNTOS <= 500) { MisOfertas.Negocio.Models.CertificadoEmitido certificadoEmitido = new MisOfertas.Negocio.Models.CertificadoEmitido() { Run = model.RunC, Descuento = 10, Idcert = 2, Ptsusados = consu.PUNTOS, Username = model.UserC }; certificadoEmitido.Agregar(); } else if (consu.PUNTOS >= 501 && consu.PUNTOS <= 1000) { MisOfertas.Negocio.Models.CertificadoEmitido certificadoEmitido = new MisOfertas.Negocio.Models.CertificadoEmitido() { Run = model.RunC, Descuento = 15, Idcert = 3, Ptsusados = consu.PUNTOS, Username = model.UserC }; certificadoEmitido.Agregar(); } } var q = new ActionAsPdf("Certificado", model); return(q); }
public Certificado(Models.Certificado certificado) { InitializeComponent(); lblCertificado.Text = certificado.IDCertificado; lblMonto.Text = certificado.Monto_Emision.ToString("C"); lblBalance.Text = certificado.Balance.ToString("C"); lblDescription.Text = certificado.Nombre_Publico; }