Ejemplo n.º 1
0
    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();
    }
    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;
    }
Ejemplo n.º 5
0
    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);
    }