public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();
            var        lista = db.BeneficioEducacionContinua.Where(x => x.FECHA_PERIODO == PeriodoIdActual).ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();
            var        lista = db.MovilidadAdministrativoColombiaInternacionalizacion.Where(x => x.FECHA_PERIODO == PeriodoIdActual).ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.Graduados.Where(x => x.FECHA_PERIODO == PeriodoIdActual).
                        Select(x => new
            {
                x.CODIGO_IES,
                x.NOMBRE_IES,
                x.ANO,
                x.SEMESTRE,
                x.ID_TIPO_DOCUMENTO,
                x.TIPO_DOCUMENTO,
                x.NUMERO_DOCUMENTO,
                x.PRIMER_NOMBRE,
                x.SEGUNDO_NOMBRE,
                x.PRIMER_APELLIDO,
                x.SEGUNDO_APELLIDO,
                x.PROGRAMA_CONSECUTIVO,
                x.PROGRAMA,
                x.COD_DANE,
                x.DEPARTAMENTO,
                x.MUNICIPIO,
                x.ECAES_RESULTADO,
                x.ECAES_OBSERVACION,
                x.NO_ACTA_GRADO,
                x.FECHA_GRADO,
                x.FOLIO,
                x.FECHA_PERIODO,
                x.Id,
            }).ToList();

            CrearExcelT(lista);
        }
示例#4
0
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();
            var        lista = db.ConvenioInternacionalInstitucion.Where(x => x.FECHA_PERIODO == PeriodoIdActual).ToList();

            CrearExcelT(lista);
        }
示例#5
0
        public void CrearExcelT <T>(List <T> lista)
        {
            CrearExcel excel  = new CrearExcel();
            DataTable  dt     = excel.ToDataTable <T>(lista);
            string     nombre = "MovilidadDocenteExteInter";

            string[,] multidimensionalArray = new string[dt.Rows.Count, dt.Columns.Count];

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                for (int j = 0; j < dt.Columns.Count; j++)
                {
                    multidimensionalArray[i, j] = dt.Rows[i][j].ToString();
                }
            }

            using (XLWorkbook wb = new XLWorkbook())//https://github.com/ClosedXML/ClosedXML <----- la libreria
            {
                wb.Worksheets.Add(dt, nombre);
                Response.Clear();
                Response.Buffer      = true;
                Response.Charset     = "";
                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                Response.AddHeader("content-disposition", "attachment;filename=" + nombre + ".xlsx");
                using (MemoryStream MyMemoryStream = new MemoryStream())
                {
                    wb.SaveAs(MyMemoryStream);
                    MyMemoryStream.WriteTo(Response.OutputStream);
                    Response.Flush();
                    Response.End();
                }
            }
        }
        public void CrearPlantillaExcel()
        {
            CrearExcel excel = new CrearExcel();
            var        lista = db.Curso.OrderBy(x => x.CODIGO_CURSO).ToList();

            CrearExcelT(lista);
        }
示例#7
0
        //// POST: CargaPlantillExcelaMasivaCatalogo http://localhost:50026/Participante
        //[HttpPost]
        public void CrearPlantillaExcel()
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.Participantes.
                        Select(x => new
            {
                x.Id,
                x.CODIGO_IES,
                x.IDENTIFICADOR_SNIES,
                x.TIPO_DOCUMENTO,
                x.NUM_DOCUMENTO,
                x.PRIMER_NOMBRE,
                x.SEGUNDO_NOMBRE,
                x.PRIMER_APELLIDO,
                x.SEGUNDO_APELLIDO,
                x.ID_SEXO,
                x.FECHA_NACIMIENTO,
                x.PAIS,
                x.MUNICIPIO,
                x.EMAIL_INSTITUCIONAL,
                x.DIRECCION_INSTITUCIONAL,
                x.EMAIL_PEROSNAL,
                x.CELULAR_PERSONAL,
                x.ID_ESTADO_CIVIL,
                x.FECHA_EXPEDICION
            }).ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();
            var        lista = db.BeneficiarEventoCultural.Where(x => x.FECHA_PERIODO == PeriodoIdActual).ToList();

            CrearExcelT(lista);
        }
示例#9
0
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();
            var        lista = db.Inscritos.Where(x => x.FECHA_PERIODO == PeriodoIdActual).ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.CapacitacionDocente.Where(x => x.FECHA_PERIODO == PeriodoIdActual).ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel()
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.OtraEntidadProyectoExtencion.ToList();

            CrearExcelT(lista);
        }
示例#12
0
        public void CrearPlantillaExcel()
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.CicloVitalServicioExtension.ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.EstudianteArticulacion.Where(x => x.FECHA_PERIODO == PeriodoIdActual).ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel()
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.AreaTrabajoProyectoExtencion.ToList();

            CrearExcelT(lista);
        }
示例#15
0
        public void CrearPlantillaExcel()
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.PoblacionGrupoProyectoExtencion.ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.RecHumanoConsultoria.Where(x => x.FECHA_PERIODO == PeriodoIdActual).ToList();

            CrearExcelT(lista);
        }
示例#17
0
        public void CrearPlantillaExcel()
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.FuenteInternacionalServicioExtension.ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel()
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.FuenteNacionalProyectoExtencion.ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel()
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.PoblacionCondicionalServicioExtension.ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.ProgramaPresencialeExterior
                        .Where(x => x.FECHA_PERIODO == PeriodoIdActual).ToList();

            CrearExcelT(lista);
        }
示例#21
0
        private void btnExportar_Click(object sender, EventArgs e)
        {
            if (viewFolder.ShowDialog() == DialogResult.OK)
            {
                string carpeta = Path.GetFileName(txtruta.Text) + ".xls";

                CrearExcel.Crear(Path.Combine(viewFolder.SelectedPath, carpeta), lstProyectos);
                MessageBox.Show("Archivo generado");
            }
        }
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.Matriculados.Where(x => x.FECHA_PERIODO == PeriodoIdActual).Select(x =>
                                                                                              new {
                x.CODIGO_IES,
                x.NOMBRE_IES,
                x.ANO,
                x.SEMESTRE,
                x.ID_TIPO_DOCUMENTO,
                x.TIPO_DOCUMENTO,
                x.NUMERO_DOCUMENTO,
                x.CODIGO_ESTUDIANTE,
                x.SEXO_BIOLOGICO,
                x.PRIMER_NOMBRE,
                x.SEGUNDO_NOMBRE,
                x.PRIMER_APELLIDO,
                x.SEGUNDO_APELLIDO,
                x.PROGRAMA_CONSECUTIVO,
                x.PROGRAMA,
                x.COD_DANE,
                x.DEPARTAMENTO,
                x.MUNICIPIO,
                x.FECHA_NACIMIENTO,
                x.ID_PAIS,
                x.PAIS,
                x.COD_DANE_NACIMIENTO,
                x.DEPARTAMENTO_NACIMIENTO,
                x.MUNICIPIO_NACIMIENTO,
                x.ID_ZONA_RESIDENCIA,
                x.ZONA_RESIDENCIA,
                x.NUMERO_MATERIAS_INSCRITAS,
                x.NUMERO_MATERIAS_APROBADAS,
                x.ES_REINTEGRO_ESTD_ANTES_DE1998,
                x.ANO_PRIMER_CURSO,
                x.SEMESTRE_PRIMER_CURSO,
                x.FECHA_PERIODO,
                x.Id,
            }).ToList();

            CrearExcelT(lista);
        }
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.EstudiantesPrimerCurso.Where(x => x.FECHA_PERIODO == PeriodoIdActual).
                        Select(x => new
            {
                x.CODIGO_IES,
                x.NOMBRE_IES,
                x.ANO,
                x.SEMESTRE,
                x.ID_TIPO_DOCUMENTO,
                x.TIPO_DOCUMENTO,
                x.NUMERO_DOCUMENTO,
                x.PRIMER_NOMBRE,
                x.SEGUNDO_NOMBRE,
                x.PRIMER_APELLIDO,
                x.SEGUNDO_APELLIDO,
                x.PROGRAMA_CONSECUTIVO,
                x.NOMBRE_PROGRAMA,
                x.ID_MUNICIPIO,
                x.DEPARTAMENTO,
                x.MUNICIPIO,
                x.ID_TIPO_VINCULACION,
                x.TIPO_VINCULACION,
                x.ID_GRUPO_ETNICO,
                x.GRUPO_ETNICO,
                x.ID_PUEBLO_INDIGENA,
                x.PUEBLO_INDIGENA,
                x.ID_COMINIDAD_NEGRA,
                x.COMUNIDAD_NEGRA,
                x.PERSONA_CON_DISCAPACIDAD,
                x.ID_TIPO_DISCAPACIDAD,
                x.ID_CAPACIDAD_EXCEP,
                x.CAPACIDAD_EXCEPCIONAL,
                x.COD_PRUEBA_SABER_11,
                x.FECHA_PERIODO,
                x.Id,
            }).ToList();

            CrearExcelT(lista);
        }
        public void CrearExcelT <T>(List <T> lista)
        {
            CrearExcel excel = new CrearExcel();
            DataTable  dt    = excel.ToDataTable <T>(lista);

            using (XLWorkbook wb = new XLWorkbook())//https://github.com/ClosedXML/ClosedXML <----- la libreria
            {
                wb.Worksheets.Add(dt, dt.TableName.ToString());
                Response.Clear();
                Response.Buffer      = true;
                Response.Charset     = "";
                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                Response.AddHeader("content-disposition", "attachment;filename=" + dt.TableName.ToString() + ".xlsx");
                using (MemoryStream MyMemoryStream = new MemoryStream())
                {
                    wb.SaveAs(MyMemoryStream);
                    MyMemoryStream.WriteTo(Response.OutputStream);
                    Response.Flush();
                    Response.End();
                }
            }
        }
示例#25
0
        public void CrearPlantillaExcel(string PeriodoIdActual)
        {
            CrearExcel excel = new CrearExcel();

            var lista = db.Cupos.Where(x => x.FECHA_PERIODO == PeriodoIdActual).
                        Select(x => new
            {
                x.CODIGO_IES,
                x.NOMBRE_IES,
                x.ANO,
                x.SEMESTRE,
                x.PRO_CONSECUTIVO,
                x.PROGRAM_NOMBRE,
                x.CODIGO_MUNICIPIO,
                x.NOMBRE_MUNICIPIO,
                x.CUPOS_NUEVOS_PROYECTADOS,
                x.CUPOS_TOTALES_PROYECTADOS,
                x.MATRICULA_TOTAL_ESPERADA,
                x.FECHA_PERIODO,
                x.Id,
            }).ToList();

            CrearExcelT(lista);
        }