예제 #1
0
        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);
        }
예제 #2
0
 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;        
     
 }