protected void Button_IMPRIMIR_Click(object sender, EventArgs e) { Decimal ID_REFERENCIA = Convert.ToDecimal(HiddenField_ID_REFERENCIA.Value); Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); maestrasInterfaz _maestras = new maestrasInterfaz(); Byte[] archivo = _maestras.GenerarPDFReferencia(ID_REFERENCIA, ID_SOLICITUD); String filename = "ConfirmacionReferencia"; Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", "attachment;FileName=" + filename + ".pdf"); Response.BinaryWrite(archivo); Response.End(); }
private Dictionary<String, byte[]> ObtenerArchivosSeleccionados(String prefijoNombreArchivo) { Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); Decimal ID_PERFIL = Convert.ToDecimal(HiddenField_ID_PERFIL.Value); Decimal ID_REFERENCIA = 0; if (String.IsNullOrEmpty(HiddenField_ID_REFERENCIA.Value) == false) { ID_REFERENCIA = Convert.ToDecimal(HiddenField_ID_REFERENCIA.Value); } Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value); Decimal ID_EMPLEADO = Convert.ToDecimal(HiddenField_ID_EMPLEADO.Value); Dictionary<String, byte[]> listaArchivos = new Dictionary<String, byte[]>(); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); if (CheckBoxList_DOCUMENTOS_SELECCION.Items[0].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "INFORME_SELECCION.pdf", _maestrasInterfaz.GenerarPDFEntrevista(ID_SOLICITUD, ID_PERFIL)); } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[1].Selected == true) { Dictionary<String, byte[]> archivosPruebas = _maestrasInterfaz.ObtenerArchivosPruebas(prefijoNombreArchivo, ID_PERFIL, ID_SOLICITUD); foreach (KeyValuePair<String, byte[]> archivoPrueba in archivosPruebas) { listaArchivos.Add(archivoPrueba.Key, archivoPrueba.Value); } } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONFIRMACION_REFERENCIAS_LABORALES.pdf", _maestrasInterfaz.GenerarPDFReferencia(ID_REFERENCIA, ID_SOLICITUD)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[0].Selected == true) { Dictionary<String, byte[]> archivosExamenes = _maestrasInterfaz.ObtenerArchivosExamenes(prefijoNombreArchivo, ID_SOLICITUD, ID_REQUERIMIENTO); foreach (KeyValuePair<String, byte[]> archivoExamen in archivosExamenes) { listaArchivos.Add(archivoExamen.Key, archivoExamen.Value); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[1].Selected == true) { byte[] archivoExamenes = _maestrasInterfaz.GenerarPDFExamenes(ID_CONTRATO, ID_SOLICITUD, ID_REQUERIMIENTO); if (archivoExamenes != null) { listaArchivos.Add(prefijoNombreArchivo + "AUTOS_RECOMENDACION.pdf", archivoExamenes); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONTRATO.pdf", _maestrasInterfaz.GenerarPDFContrato(ID_CONTRATO)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[3].Selected == true) { byte[] archivoClausulas = _maestrasInterfaz.GenerarPDFClausulas(ID_CONTRATO); if (archivoClausulas != null) { listaArchivos.Add(prefijoNombreArchivo + "CLAUSULAS_CONTRATO.pdf", archivoClausulas); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[4].Selected == true) { Dictionary<String, byte[]> archivosAfiliaciones = _maestrasInterfaz.ObtenerArchivosAfiliaciones(prefijoNombreArchivo, ID_CONTRATO); foreach (KeyValuePair<String, byte[]> archivoAfiliacion in archivosAfiliaciones) { listaArchivos.Add(archivoAfiliacion.Key, archivoAfiliacion.Value); } } return listaArchivos; }
private Dictionary<String, byte[]> ObtenerArchivosSeleccionados(String prefijoNombreArchivo, SeccionEnvio seccion) { Decimal ID_SOLICITUD = Convert.ToDecimal(TextBox_ID_SOLICITUD.Text.Trim()); Decimal ID_PERFIL = Convert.ToDecimal(HiddenField_ID_PERFIL.Value); Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value); Decimal ID_EMPLEADO = Convert.ToDecimal(Label_ID_EMPLEADO.Text); Operacion _operacion = new Operacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaContrato = _operacion.ObtenerInformacionContratoPorIdEmpleado(ID_EMPLEADO); DataRow filaContrato = tablaContrato.Rows[0]; Decimal ID_REFERENCIA = 0; if (String.IsNullOrEmpty(filaContrato["ID_REFERENCIA"].ToString().Trim()) == false) { ID_REFERENCIA = Convert.ToDecimal(filaContrato["ID_REFERENCIA"]); } Dictionary<String, byte[]> listaArchivos = new Dictionary<String, byte[]>(); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); switch(seccion) { case SeccionEnvio.Seleccion: if (CheckBoxList_DOCUMENTOS_SELECCION.Items[0].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "INFORME_SELECCION.pdf", _maestrasInterfaz.GenerarPDFEntrevista(ID_SOLICITUD, ID_PERFIL)); } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[1].Selected == true) { Dictionary<String, byte[]> archivosPruebas = _maestrasInterfaz.ObtenerArchivosPruebas(prefijoNombreArchivo, ID_PERFIL, ID_SOLICITUD); foreach (KeyValuePair<String, byte[]> archivoPrueba in archivosPruebas) { listaArchivos.Add(archivoPrueba.Key, archivoPrueba.Value); } } if (ID_REFERENCIA > 0) { if (CheckBoxList_DOCUMENTOS_SELECCION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONFIRMACION_REFERENCIAS_LABORALES.pdf", _maestrasInterfaz.GenerarPDFReferencia(ID_REFERENCIA, ID_SOLICITUD)); } } break; case SeccionEnvio.Contratacion: if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[0].Selected == true) { Dictionary<String, byte[]> archivosExamenes = _maestrasInterfaz.ObtenerArchivosExamenes(prefijoNombreArchivo, ID_SOLICITUD, ID_REQUERIMIENTO); foreach (KeyValuePair<String, byte[]> archivoExamen in archivosExamenes) { listaArchivos.Add(archivoExamen.Key, archivoExamen.Value); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[1].Selected == true) { byte[] archivoExamenes = _maestrasInterfaz.GenerarPDFExamenes(ID_CONTRATO, ID_SOLICITUD, ID_REQUERIMIENTO); if (archivoExamenes != null) { listaArchivos.Add(prefijoNombreArchivo + "AUTOS_RECOMENDACION.pdf", archivoExamenes); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONTRATO.pdf", _maestrasInterfaz.GenerarPDFContrato(ID_CONTRATO)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[3].Selected == true) { byte[] archivoClausulas = _maestrasInterfaz.GenerarPDFClausulas(ID_CONTRATO); if (archivoClausulas != null) { listaArchivos.Add(prefijoNombreArchivo + "CLAUSULAS_CONTRATO.pdf", archivoClausulas); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[4].Selected == true) { Dictionary<String, byte[]> archivosAfiliaciones = _maestrasInterfaz.ObtenerArchivosAfiliaciones(prefijoNombreArchivo, ID_CONTRATO); foreach (KeyValuePair<String, byte[]> archivoAfiliacion in archivosAfiliaciones) { listaArchivos.Add(archivoAfiliacion.Key, archivoAfiliacion.Value); } } break; } return listaArchivos; }
private Dictionary <String, byte[]> ObtenerArchivosSeleccionados(String prefijoNombreArchivo) { Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); Decimal ID_PERFIL = Convert.ToDecimal(HiddenField_ID_PERFIL.Value); Decimal ID_REFERENCIA = 0; if (String.IsNullOrEmpty(HiddenField_ID_REFERENCIA.Value) == false) { ID_REFERENCIA = Convert.ToDecimal(HiddenField_ID_REFERENCIA.Value); } Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value); Decimal ID_EMPLEADO = Convert.ToDecimal(HiddenField_ID_EMPLEADO.Value); Dictionary <String, byte[]> listaArchivos = new Dictionary <String, byte[]>(); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); if (CheckBoxList_DOCUMENTOS_SELECCION.Items[0].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "INFORME_SELECCION.pdf", _maestrasInterfaz.GenerarPDFEntrevista(ID_SOLICITUD, ID_PERFIL)); } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[1].Selected == true) { Dictionary <String, byte[]> archivosPruebas = _maestrasInterfaz.ObtenerArchivosPruebas(prefijoNombreArchivo, ID_PERFIL, ID_SOLICITUD); foreach (KeyValuePair <String, byte[]> archivoPrueba in archivosPruebas) { listaArchivos.Add(archivoPrueba.Key, archivoPrueba.Value); } } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONFIRMACION_REFERENCIAS_LABORALES.pdf", _maestrasInterfaz.GenerarPDFReferencia(ID_REFERENCIA, ID_SOLICITUD)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[0].Selected == true) { Dictionary <String, byte[]> archivosExamenes = _maestrasInterfaz.ObtenerArchivosExamenes(prefijoNombreArchivo, ID_SOLICITUD, ID_REQUERIMIENTO); foreach (KeyValuePair <String, byte[]> archivoExamen in archivosExamenes) { listaArchivos.Add(archivoExamen.Key, archivoExamen.Value); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[1].Selected == true) { byte[] archivoExamenes = _maestrasInterfaz.GenerarPDFExamenes(ID_CONTRATO, ID_SOLICITUD, ID_REQUERIMIENTO); if (archivoExamenes != null) { listaArchivos.Add(prefijoNombreArchivo + "AUTOS_RECOMENDACION.pdf", archivoExamenes); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONTRATO.pdf", _maestrasInterfaz.GenerarPDFContrato(ID_CONTRATO)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[3].Selected == true) { byte[] archivoClausulas = _maestrasInterfaz.GenerarPDFClausulas(ID_CONTRATO); if (archivoClausulas != null) { listaArchivos.Add(prefijoNombreArchivo + "CLAUSULAS_CONTRATO.pdf", archivoClausulas); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[4].Selected == true) { Dictionary <String, byte[]> archivosAfiliaciones = _maestrasInterfaz.ObtenerArchivosAfiliaciones(prefijoNombreArchivo, ID_CONTRATO); foreach (KeyValuePair <String, byte[]> archivoAfiliacion in archivosAfiliaciones) { listaArchivos.Add(archivoAfiliacion.Key, archivoAfiliacion.Value); } } return(listaArchivos); }