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