// 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))); }
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); }