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); } }
public vDatosEPProc GetDatosEpProc(string NUM_PROC) { mCruzarDocSecciones o = new mCruzarDocSecciones(); return o.GetDatos(NUM_PROC); }