Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }