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 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 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 <Usuario> users) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("NombreUsuario", typeof(string)); Listado.Columns.Add("Nombre", typeof(string)); Listado.Columns.Add("Apellido", typeof(string)); Listado.Columns.Add("Email", typeof(string)); Listado.Columns.Add("Direccion", typeof(string)); Listado.Columns.Add("Telefono", typeof(string)); Listado.Columns.Add("FechaNac", typeof(string)); Listado.Columns.Add("Legajo", typeof(int)); Listado.Columns.Add("Tipo", typeof(string)); Listado.Columns.Add("Plan", typeof(string)); foreach (Usuario user in users) { DataRow Linea = Listado.NewRow(); Linea["ID"] = user.ID; Linea["NombreUsuario"] = user.NombreUsuario; Linea["Nombre"] = user.Nombre; Linea["Apellido"] = user.Apellido; Linea["Email"] = user.Email; Linea["Direccion"] = user.Direccion; Linea["Telefono"] = user.Telefono; Linea["FechaNac"] = user.FechaNacimiento.ToString("dd/MM/yyyy"); Linea["Legajo"] = user.Legajo; Linea["Tipo"] = user.TipoPersona.ToString(); Plan plan = PlanLogic.GetOne(user.IDPlan); Especialidad esp = EspLogic.GetOne(plan.IDEspecialidad); Linea["Plan"] = esp.Descripcion + " - " + plan.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); }
public static DataTable GenerarPersona(List <Persona> pers) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("Legajo", typeof(string)); Listado.Columns.Add("Tipo", typeof(string)); Listado.Columns.Add("Apellido", typeof(string)); Listado.Columns.Add("Nombre", typeof(string)); Listado.Columns.Add("Direccion", typeof(string)); Listado.Columns.Add("Telefono", typeof(string)); Listado.Columns.Add("FechaNacimiento", typeof(string)); Listado.Columns.Add("Id_especialidad", typeof(string));//se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo foreach (Persona per in pers) { DataRow Linea = Listado.NewRow(); Linea["ID"] = per.ID; Linea["Legajo"] = per.Legajo; Linea["Tipo"] = per.Tipo.ToString(); Linea["Apellido"] = per.Apellido; Linea["Nombre"] = per.Nombre; Linea["Direccion"] = per.Direccion; Linea["Telefono"] = per.Telefono; Linea["FechaNacimiento"] = per.FechaNacimiento.ToString("dd/MM/yyyy"); Especialidad esp = EspLogic.GetOne(per.Id_especialidad); Linea["Id_especialidad"] = esp.DescripcionEspecialidad; Listado.Rows.Add(Linea); } return(Listado); }