Пример #1
0
        public EtudiantPage()
        {
            InitializeComponent();
            etudiantOperation  = new EtudiantOperationImpl(App.Connection);
            filiereOperation   = new FiliereOperationImpl(App.Connection);
            imageOperationImpl = new ImageOperationImpl(App.Connection);
            //image.Source = ImageSource.FromFile(Height > Width ? "icon.png" : "Cute.jpg");
            img = new Model.Image();
            //traitementImage();
            List <Filiere> filieres = filiereOperation.ReadFilieres();

            foreach (var fil in filieres)
            {
                listFiliere.Add(fil.Nom_filiere);
            }
            picker.ItemsSource        = listFiliere;
            listEtudiantModel         = new ObservableCollection <Etudiant>(etudiantOperation.ReadEtudiants());
            listEtudiantModelForView  = new ObservableCollection <EtudiantForView>();
            listEtudiantModelForView2 = new ObservableCollection <EtudiantForView>();
            Remplir();
            DisplayAlert("col", listEtudiantModel.Count.ToString(), "pok");


            /*foreach (var img in imageOperationImpl.ReadImages())
             * {
             *  img.ImageSource = imageOperationImpl.CreateSource(img.Content);
             * }*/
            /*foreach (var etu in listEtudiantModel)
             * {
             *  Model.Image i=imageOperationImpl.ReadImage(etu.Image);
             *
             * }*/
            ListEtudiants.ItemsSource = listEtudiantModelForView;
            BindingContext            = listEtudiantModelForView;
        }
Пример #2
0
        /// <summary>
        /// convertir les Etudiants en EtudiantForView et créer la collection d'Etudiants pour l'affichage
        /// </summary>
        public void Remplir()
        {
            foreach (var etudiant in etudiantOperation.ReadEtudiants())
            {
                EtudiantForView e = new EtudiantForView();
                e.Adresse        = etudiant.Adresse;
                e.Cne            = etudiant.Cne;
                e.Date_naissance = etudiant.Date_naissance;
                e.Id_fil         = etudiant.Id_fil;
                e.Image          = etudiant.Image;
                Model.Image image = new Model.Image();
                //DisplayAlert("ss", "e.image="+e.Image.ToString(), "okkk");

                image = imageOperationImpl.ReadImage(e.Image);
                ImageWithSource imageWithSource = new ImageWithSource(image);
                imageWithSource.ImageSource = imageOperationImpl.CreateSource(image.Content);
                e.ImageWithSource           = imageWithSource;
                //ButtonAjouter.Text = e.ImageWithSource.Content.Length.ToString();
                // Xamarin.Forms.Image imag = new Xamarin.Forms.Image();
                //imag.Source = imageWithSource.ImageSource;

                //this.Content = imag;
                //Thread.Sleep(3000);
                e.Nom       = etudiant.Nom;
                e.Prenom    = etudiant.Prenom;
                e.Sexe      = etudiant.Sexe;
                e.Telephone = etudiant.Telephone;

                listEtudiantModelForView.Add(e);
            }
            DisplayAlert("Operation Succeed", "EtudiantForView Ready", "OK");
        }