private void lee_alumnos(string codcli) { List<Alumnos> LstAlumnnos = new List<Alumnos>(); NegAlumnos NegAlumno = new NegAlumnos(); LstAlumnnos = NegAlumno.ObtenerInfoAlumnoByCodCli(codcli); foreach(Alumnos alumno in LstAlumnnos) { StringBuilder strnombre = new StringBuilder(); strnombre.Append(alumno.StrNombre); strnombre.Append(" "); strnombre.Append(alumno.StrApPaterno); strnombre.Append(" "); strnombre.Append(alumno.StrApMaterno); lblNombre.Text = strnombre.ToString(); lblCarrera.Text = alumno.StrNombreCarrera; StrCodCarrera = alumno.StrCodCarrera; if (alumno.StrJornada.Equals("D")) { LblJornada.Text = "DIURNA"; } if (alumno.StrJornada.Equals("V")) { LblJornada.Text = "VERSPERTINA"; } } }
private void Obtener_RutAlumno(string StrCodCli) { List<Alumnos> LstAlumnnos = new List<Alumnos>(); NegAlumnos NegAlumno = new NegAlumnos(); LstAlumnnos = NegAlumno.ObtenerInfoAlumnoByCodCli(StrCodCli); foreach (Alumnos alumno in LstAlumnnos) { StrRutAlumno = alumno.StrRut; } }
private void lee_alumnos(string codcli) { List<Alumnos> LstAlumnnos = new List<Alumnos>(); NegAlumnos NegAlumno = new NegAlumnos(); LstAlumnnos = NegAlumno.ObtenerInfoAlumnoByCodCli(codcli); foreach (Alumnos alumno in LstAlumnnos) { StringBuilder strnombre = new StringBuilder(); strnombre.Append(alumno.StrNombre); strnombre.Append(" "); strnombre.Append(alumno.StrApPaterno); strnombre.Append(" "); strnombre.Append(alumno.StrApMaterno); lblNombre.Text = strnombre.ToString(); lblCarrera.Text = alumno.StrNombreCarrera; } }
protected void grvConsultaSolicitud_RowDeleting(object sender, GridViewDeleteEventArgs e) { String strNombreArchivoPDF = String.Empty; string strRutAlumno = String.Empty; string strNombreAlumno = String.Empty; string strNombreCarrera = String.Empty; string strNumCelular = String.Empty; string strCorreo = String.Empty; string strDescTipoSolicitud = String.Empty; string strGlosaSolicitud = String.Empty; string strFechaSolicitud = String.Empty; string strGlosaEstadoSolicitud = String.Empty; int intCodTipoSolicitud = 0; DateTime Hoy = DateTime.Today; string fecha_actual = Hoy.ToString("dd-MM-yyyy"); int intFolioSolicitud = (int)grvConsultaSolicitud.DataKeys[e.RowIndex].Values[0]; strNombreArchivoPDF = @"C:\Solicitud" + "_" + intFolioSolicitud +"_"+ fecha_actual + ".pdf"; List<Solicitud> lstSolicitud = new List<Solicitud>(); NegSolicitud NegSolicitudes = new NegSolicitud(); Document doc = new Document(PageSize.LETTER); PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(strNombreArchivoPDF, FileMode.Create)); doc.AddTitle("Detalle de la Solicitud"); doc.AddCreator("Workflow Solicitudes CIISA"); string ruta = Server.MapPath("/") + "/imagenes/logoCiisaPDF.jpg"; doc.Open(); iTextSharp.text.Image imagen = iTextSharp.text.Image.GetInstance(@ruta); imagen.BorderWidth = 0; imagen.Alignment = Element.ALIGN_LEFT; float percentage = 0.0f; percentage = 45 / imagen.Width; imagen.ScalePercent(percentage * 100); doc.Add(imagen); iTextSharp.text.Font _standardFont = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 8, iTextSharp.text.Font.NORMAL, BaseColor.BLACK); lstSolicitud = NegSolicitudes.ObtenerSolicitudesByFolio(intFolioSolicitud); foreach (Solicitud Solicitudes in lstSolicitud) { strRutAlumno = Solicitudes.strRutAlumno; strNumCelular = Solicitudes.strCelularContacto; strCorreo = Solicitudes.strEmailContacto; strDescTipoSolicitud = Solicitudes.strDescripcionSolicitud; strGlosaSolicitud = Solicitudes.strGlosaSolicitud; strFechaSolicitud = Convert.ToString(Solicitudes.dtmFechaSolicitud); intCodTipoSolicitud = Solicitudes.intCodTipoSolicitud; strGlosaEstadoSolicitud = Solicitudes.strGlosaEstado; } List<Alumnos> LstAlumnnos = new List<Alumnos>(); NegAlumnos NegAlumno = new NegAlumnos(); LstAlumnnos = NegAlumno.ObtenerInfoAlumnoByCodCli(strRutAlumno); foreach (Alumnos alumno in LstAlumnnos) { StringBuilder strnombre = new StringBuilder(); strnombre.Append(alumno.StrNombre); strnombre.Append(" "); strnombre.Append(alumno.StrApPaterno); strnombre.Append(" "); strnombre.Append(alumno.StrApMaterno); strNombreAlumno = strnombre.ToString(); strNombreCarrera = alumno.StrNombreCarrera; } // Escribimos el encabezamiento en el documento doc.Add(new Paragraph("Información de la Solicitud")); doc.Add(new Paragraph("Instituto de Ciencias Tecnológicas")); doc.Add(Chunk.NEWLINE); iTextSharp.text.Font myfontEncabezado = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 16, iTextSharp.text.Font.BOLD, BaseColor.BLACK); Paragraph myParagraph = new Paragraph("Datos del alumno \n\n", myfontEncabezado); doc.Add(myParagraph); doc.Add(new Paragraph("Rut Alumnno :" + strRutAlumno )); doc.Add(new Paragraph("Nombre Alumno :" + strNombreAlumno)); doc.Add(new Paragraph("N° Teléfono :" + strNumCelular)); doc.Add(new Paragraph("Correo Electrónico :" + strCorreo)); doc.Add(new Paragraph("Carrera :" + strNombreCarrera)); doc.Add(Chunk.NEWLINE); Paragraph myParagraph2 = new Paragraph("Datos de la solicitud \n\n", myfontEncabezado); doc.Add(myParagraph2); doc.Add(new Paragraph("Folio Solicitud :" + intFolioSolicitud)); doc.Add(new Paragraph("Fecha Solicitud :" + strFechaSolicitud)); doc.Add(new Paragraph("Tipo Solicitud :" + strDescTipoSolicitud)); doc.Add(new Paragraph("Petición :" + strGlosaSolicitud)); doc.Add(new Paragraph("Estado Solicitud :" + strGlosaEstadoSolicitud)); doc.Add(Chunk.NEWLINE); List<WorkflowSolicitudes.Entidades.DetalleSolicitud> LstHistory = new List<WorkflowSolicitudes.Entidades.DetalleSolicitud>(); NegDetalleSolicitud NegDetSol = new NegDetalleSolicitud(); LstHistory = NegDetSol.HistorialDetalleSolicitud(intFolioSolicitud); if (!LstHistory.Count.Equals(0)) { Paragraph myParagraph3 = new Paragraph("Detalles de la Solicitud \n\n", myfontEncabezado); doc.Add(myParagraph3); PdfPTable tblPrueba = new PdfPTable(6); tblPrueba.WidthPercentage = 100; PdfPCell clSecuencia = new PdfPCell(new Phrase("Secuencia", _standardFont)); clSecuencia.BorderWidth = 0; clSecuencia.BorderWidthBottom = 0.75f; PdfPCell clNombre = new PdfPCell(new Phrase("Nombre", _standardFont)); clNombre.BorderWidth = 0; clNombre.BorderWidthBottom = 0.75f; PdfPCell clApellido = new PdfPCell(new Phrase("Apellido", _standardFont)); clApellido.BorderWidth = 0; clApellido.BorderWidthBottom = 0.75f; PdfPCell clObservacion = new PdfPCell(new Phrase("Observación", _standardFont)); clObservacion.BorderWidth = 0; clObservacion.BorderWidthBottom = 0.75f; PdfPCell clFechaResolucion = new PdfPCell(new Phrase("Fecha Resolución", _standardFont)); clFechaResolucion.BorderWidth = 0; clFechaResolucion.BorderWidthBottom = 0.75f; PdfPCell clEstado = new PdfPCell(new Phrase("Estado", _standardFont)); clEstado.BorderWidth = 0; clEstado.BorderWidthBottom = 0.75f; foreach (WorkflowSolicitudes.Entidades.DetalleSolicitud Detalle in LstHistory) { // Añadimos las celdas a la tabla tblPrueba.AddCell(clSecuencia); tblPrueba.AddCell(clNombre); tblPrueba.AddCell(clApellido); tblPrueba.AddCell(clObservacion); tblPrueba.AddCell(clFechaResolucion); tblPrueba.AddCell(clEstado); clSecuencia = new PdfPCell(new Phrase(Convert.ToString(Detalle.intSecuencia), _standardFont)); clSecuencia.BorderWidth = 0; clNombre = new PdfPCell(new Phrase(Detalle.strnombre, _standardFont)); clNombre.BorderWidth = 0; clApellido = new PdfPCell(new Phrase(Detalle.strApellido, _standardFont)); clApellido.BorderWidth = 0; clObservacion = new PdfPCell(new Phrase(Detalle.StrGlosaDetalleSolictud, _standardFont)); clObservacion.BorderWidth = 0; clFechaResolucion = new PdfPCell(new Phrase(Detalle.strApellido, _standardFont)); clFechaResolucion.BorderWidth = 0; clEstado = new PdfPCell(new Phrase(Detalle.strEstado, _standardFont)); clEstado.BorderWidth = 0; tblPrueba.AddCell(clSecuencia); tblPrueba.AddCell(clNombre); tblPrueba.AddCell(clApellido); tblPrueba.AddCell(clObservacion); tblPrueba.AddCell(clFechaResolucion); tblPrueba.AddCell(clEstado); doc.Add(tblPrueba); } } doc.Close(); writer.Close(); // Creo la Marca de agua System.Diagnostics.Process.Start("AcroRd32.exe", strNombreArchivoPDF); }