Exemplo n.º 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);
        }
Exemplo n.º 2
0
        public void Generar(decimal id_doc)
        {
            using (Entities db = new Entities())
            {
            //1. Cruza Los Datos
            mCruzarDocSecciones m = new mCruzarDocSecciones();
            m.ActualizarSecciones(id_doc);
            //
            DOC_PLANTILLA docpla;
            CTRL_ENTIDAD Ent;

            docpla = db.DOC_PLANTILLA.Where(t => t.ID == id_doc).FirstOrDefault();
            Ent = db.CTRL_ENTIDAD.FirstOrDefault();

            string html = "";
            foreach (DOC_SECCIONES c in docpla.DOC_SECCIONES.OrderBy(t=> t.ID).ToList())
            {
                html += "<br/>";
                html += c.CRUZADO;
            }
            html = WebUtility.HtmlDecode(html);
            StringBuilder style = getStyles();
            //ByAHtml2Word hw = new ByAHtml2Word(plantilla.PLANTILLA);
            HtmlToPdf htmltopdf = new HtmlToPdf();

            //Deberia venir de una plantilla.
            htmltopdf.Codigo = docpla.PL_TIPOS_PLANTILLA.NOM_TIP;
            htmltopdf.FechaVersion =(DateTime)docpla.FEC_REV;
            htmltopdf.Nombre = docpla.TITULO ;
            htmltopdf.Version = docpla.NRO_REV;

            htmltopdf.SetLogo(Ent.LOGO_RPT);

            Doc_PDF = htmltopdf.Parser(html);
            }
        }