public void Generar(decimal id) { //1. Cruza Los Datos mCruzarEPClausulas m = new mCruzarEPClausulas(); m.ActualizarClausulas(id); //2. Se Consulta la Información de las Clausulas List<EP_CLAUSULAS> l ; //PPLANTILLAS plantilla; CTRL_ENTIDAD Ent; using (Entities db = new Entities()) { l = db.EP_CLAUSULAS.Where(t => t.ID_EP == id).OrderBy(t => t.ORDEN).ToList(); //plantilla = db.PPLANTILLAS.Where(t => t.TIP_PLA == "06").FirstOrDefault(); Ent = db.CTRL_ENTIDAD.FirstOrDefault(); } string html = ""; foreach (var c in l) { html += c.CLA_CRUZADA; } html = WebUtility.HtmlDecode(html); StringBuilder style = getStyles(); //ByAHtml2Word hw = new ByAHtml2Word(plantilla.PLANTILLA); HtmlToPdf htmltopdf = new HtmlToPdf(); //Deberia venir de una plantilla. htmltopdf.Codigo = "DO - GC"; htmltopdf.FechaVersion = DateTime.Now; htmltopdf.Nombre = "ESTUDIOS PREVIOS"; htmltopdf.Version = "1.0"; htmltopdf.SetLogo(Ent.LOGO_RPT); //hw.Css = style.ToString(); //hw.Html = html; //hw.GenerarDocumentos(); //Doc_Doc = hw.Doc_Doc; //Doc_PDF = hw.Doc_PDF; //byte[] buffer = htmltopdf.HtmlToPdf(html); Doc_PDF = htmltopdf.Parser(html); }
public string GenerarHTML(decimal id) { //1. Cruza Los Datos mCruzarEPClausulas m = new mCruzarEPClausulas(); m.ActualizarClausulas(id); // List<EP_CLAUSULAS> l; using (Entities db = new Entities()) { l = db.EP_CLAUSULAS.Where(t => t.ID_EP == id).OrderBy(t => t.ORDEN).ToList(); } string html = ""; foreach (var c in l) { html += c.CLA_CRUZADA; } html = WebUtility.HtmlDecode(html); StringBuilder style = getStyles(); html = string.Format("<html><head>{0}</head><body><div style='text-align:justify'>{1}</div><body></html>", style.ToString(), html); return html; }