Example #1
0
 // GET: Institucion
 public ActionResult Index(ClsCarga ObjCarga, string criterio, string radio)
 {
     if (criterio == "" || criterio == null)
     {
         return(View(ObjCarga.ListarTablas()));
     }
     else
     {
         if (radio.Equals("Docente"))
         {
             //docente
             return(View(ObjCarga.ObtenerPorDocente(criterio)));
         }
         if (radio.Equals("Curso"))
         {
             //curso
             return(View(ObjCarga.ObtenerPorCurso(criterio)));
         }
         return(View());
     }
 }
 // GET
 public ActionResult Index(ClsCarga objCarga, string valor, string criterio)
 {
     //objCarga.BusquedaListar(valor, criterio);
     return(View(objCarga.BusquedaListar(valor, criterio)));
 }
Example #3
0
        public static List <ClsCarga> importar(string _path, string _ubicacion1, string _ubicacion2)
        {
            var path       = _path;
            var ubicacion1 = _ubicacion1;
            var ubicacion2 = _ubicacion2;

            Excel.Application application = new Excel.Application();
            Excel.Workbook    workbook    = application.Workbooks.Open(path);
            Excel.Worksheet   worksheet   = workbook.ActiveSheet;
            Excel.Range       range       = worksheet.UsedRange;


            var listaCarga = new List <ClsCarga>();

            for (int row = 3; row < range.Rows.Count; row++)
            {
                ClsCarga carga = new ClsCarga();
                if (((Excel.Range)range.Cells[row, 2]).Text != "")
                {
                    carga.codigo     = ((Excel.Range)range.Cells[row, 2]).Text;
                    carga.asignatura = ((Excel.Range)range.Cells[row, 3]).Text;
                    carga.tipo       = ((Excel.Range)range.Cells[row, 4]).Text;
                    carga.docente    = ((Excel.Range)range.Cells[row, 5]).Text;
                    carga.ciclo      = ((Excel.Range)range.Cells[row, 6]).Text;
                    carga.seccion    = ((Excel.Range)range.Cells[row, 7]).Text;
                    carga.semestre   = ((Excel.Range)range.Cells[row, 8]).Text;
                    listaCarga.Add(carga);
                }
            }
            workbook.Close(false, path, false);
            var           cicloCurso    = from lista in listaCarga group lista by lista.ciclo;
            var           docenteCurso  = from lista in listaCarga group lista by lista.docente;
            DirectoryInfo directoryInfo = new DirectoryInfo(ubicacion1);

            foreach (var ciclo in cicloCurso)
            {
                DirectoryInfo cicloDirectory = directoryInfo.CreateSubdirectory(ciclo.Key);
                foreach (var curso in ciclo)
                {
                    DirectoryInfo cursoDirectory = cicloDirectory.CreateSubdirectory(curso.codigo + " " + curso.asignatura + " " + curso.seccion);
                }
            }
            DirectoryInfo directoryInfo2 = new DirectoryInfo(ubicacion2);

            foreach (var docente in docenteCurso)
            {
                DirectoryInfo docenteDirectory;
                if (docente.Key.Equals(""))
                {
                    docenteDirectory = directoryInfo2.CreateSubdirectory("Anonimo");
                }
                else
                {
                    docenteDirectory = directoryInfo2.CreateSubdirectory(docente.Key);
                }
                foreach (var curso in docente)
                {
                    DirectoryInfo cursoDirectory2 = docenteDirectory.CreateSubdirectory(curso.codigo + " " + curso.asignatura + " " + curso.seccion);
                }
            }
            return(listaCarga);
        }