public static DataTable Generar(List <Materia> materias) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("Descripcion", typeof(string)); Listado.Columns.Add("HSSemanales", typeof(int)); Listado.Columns.Add("HSTotales", typeof(int)); Listado.Columns.Add("Plan", typeof(string)); List <Plan> planes = PlanLogic.GetAll(); List <Especialidad> especialidades = EspLogic.GetAll(); foreach (Materia mat in materias) { DataRow Linea = Listado.NewRow(); Linea["ID"] = mat.ID; Linea["Descripcion"] = mat.Descripcion; Linea["HSSemanales"] = mat.HSSemanales; Linea["HSTotales"] = mat.HSTotales; Plan plan = planes.FirstOrDefault(x => x.ID == mat.IDPlan); Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad); Linea["Plan"] = esp.Descripcion + " - " + plan.Descripcion; Listado.Rows.Add(Linea); } return(Listado); }
public static DataTable Generar(List <Comision> comisiones) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("Descripcion", typeof(string)); Listado.Columns.Add("AnioEspecialidad", typeof(int)); Listado.Columns.Add("Plan", typeof(string)); List <Plan> planes = PlanLogic.GetAll(); List <Especialidad> especialidades = EspLogic.GetAll(); foreach (Comision com in comisiones) { DataRow Linea = Listado.NewRow(); Linea["ID"] = com.ID; Linea["Descripcion"] = com.Descripcion; Linea["AnioEspecialidad"] = com.AnioEspecialidad; Plan plan = planes.FirstOrDefault(x => x.ID == com.IDPlan); Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad); Linea["Plan"] = esp.Descripcion + " - " + plan.Descripcion; Listado.Rows.Add(Linea); } return(Listado); }
public static DataTable GenerarComision(List <Comision> comisiones) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("AnioEspecialidad", typeof(int)); Listado.Columns.Add("IDMateria", typeof(string)); //se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo Listado.Columns.Add("IdProfesor", typeof(string)); //se muestra AyN pero no cambiamos el nombre para no tener que modificar todo List <Plan> planes = PlanLogic.GetAll(); List <Especialidad> especialidades = EspLogic.GetAll(); foreach (Comision com in comisiones) { DataRow Linea = Listado.NewRow(); Linea["ID"] = com.ID; Linea["AnioEspecialidad"] = com.AnioEspecialidad; Persona pers = PerLogic.GetOne(com.IdProfesor); Linea["IdProfesor"] = pers.Nombre + " " + pers.Apellido; Materia mat = MatLogic.GetOne(com.IDMateria); Linea["IDMateria"] = mat.Descripcion; Listado.Rows.Add(Linea); } return(Listado); }
public static DataTable Generar(List <Curso> cursos) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("AnioCalendario", typeof(int)); Listado.Columns.Add("Cupo", typeof(string)); Listado.Columns.Add("Curso", typeof(string)); Listado.Columns.Add("Materia", typeof(string)); Listado.Columns.Add("Comision", typeof(string)); Listado.Columns.Add("Plan", typeof(string)); List <Especialidad> especialidades = EspLogic.GetAll(); List <Plan> planes = PlanLogic.GetAll(); List <Materia> materias = MatLogic.GetAll(); List <Comision> comisiones = ComLogic.GetAll(); foreach (Curso cur in cursos) { DataRow Linea = Listado.NewRow(); Linea["ID"] = cur.ID; Linea["AnioCalendario"] = cur.AnioCalendario; Linea["Cupo"] = AILogic.GetCantCupo(cur.ID) + "/" + cur.Cupo; Comision com = comisiones.FirstOrDefault(x => x.ID == cur.IDComision); Linea["Comision"] = com.Descripcion; Materia materia = materias.FirstOrDefault(x => x.ID == cur.IDMateria); Linea["Materia"] = materia.Descripcion; Plan plan = planes.FirstOrDefault(x => x.ID == materia.IDPlan); Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad); Linea["Plan"] = esp.Descripcion + " - " + plan.Descripcion; Linea["Curso"] = com.Descripcion + " - " + materia.Descripcion; Listado.Rows.Add(Linea); } return(Listado); }
public static DataTable Generar(List <Plan> planes) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("Descripcion", typeof(string)); Listado.Columns.Add("Especialidad", typeof(string)); List <Especialidad> especialidades = EspLogic.GetAll(); foreach (Plan plan in planes) { DataRow Linea = Listado.NewRow(); Linea["ID"] = plan.ID; Linea["Descripcion"] = plan.Descripcion; Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad); Linea["Especialidad"] = esp.Descripcion; Listado.Rows.Add(Linea); } return(Listado); }
public static DataTable GenerarPlan(List <Plan> planes) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("DescripcionPlan", typeof(string)); Listado.Columns.Add("IDEspecialidad", typeof(string)); //se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo List <Especialidad> especialidades = EspLogic.GetAll(); foreach (Plan plan in planes) { DataRow Linea = Listado.NewRow(); Linea["ID"] = plan.ID; Linea["DescripcionPlan"] = plan.DescripcionPlan; Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad); Linea["IDEspecialidad"] = esp.DescripcionEspecialidad; Listado.Rows.Add(Linea); } return(Listado); }