Example #1
0
        public async void OnDelete(object sender, EventArgs e)
        {
            var menuitem = sender as MenuItem;

            if (menuitem != null)
            {
                var etudiant = menuitem.BindingContext as Etudiant;
                var answer   = await DisplayAlert("Question?", "Voulez-vous vraiment supprimer l'etuidiant " + etudiant.Nom, "Yes", "No");

                if (answer)
                {
                    imageOperationImpl.DeleteImage(imageOperationImpl.ReadImage(etudiantOperation.ReadEtudiant(etudiant.Cne).Image));
                    listEtudiantModelForView.Remove(listEtudiantModelForView.Single(cne => etudiant.Cne == cne.Cne));
                    listEtudiantModel.Remove(etudiant);
                    Etudiant ee = new Etudiant();
                    ee.Cne = etudiant.Cne;
                    etudiantOperation.DeleteEtudiant(ee);
                    await DisplayAlert("Success", etudiant.Nom + " a été supprimée", "Ok");
                }
                else
                {
                    return;
                }
            }
        }
Example #2
0
        public AjoutEtudiant(Etudiant e)
        {
            Etudiant etudiant = e;

            InitializeComponent();
            filiereOperation      = new FiliereOperationImpl(App.Connection);
            imageOperationImpl    = new ImageOperationImpl(App.Connection);
            etudiantOperationImpl = new EtudiantOperationImpl(App.Connection);

            /*listFiliere.Add("All");
             * listFiliere.Add("Info");
             * listFiliere.Add("GTR");
             * listFiliere.Add("Indus");*/
            List <Filiere> filieres = filiereOperation.ReadFilieres();

            //listFiliere.Add(" ");
            foreach (var fil in filieres)
            {
                listFiliere.Add(fil.Nom_filiere);
            }
            picker.ItemsSource = listFiliere;
            traitementImage();
            nom.Text     = etudiant.Nom;
            prenom.Text  = etudiant.Prenom;
            date.Date    = etudiant.Date_naissance;
            cne.Text     = Convert.ToString(etudiant.Cne);
            adresse.Text = etudiant.Adresse;
            tel.Text     = etudiant.Telephone;
            sexe.Text    = etudiant.Sexe;
            //picker.SelectedItem= filiereOperation.ReadFilieres().SingleOrDefault(fil=>fil.Id_fil== etudiant.Id_fil).Nom_filiere;

            img = imageOperationImpl.ReadImage(etudiantOperationImpl.ReadEtudiant(e.Cne).Image);
            ImageWithSource imageWithSource = new ImageWithSource(img);

            imageWithSource.ImageSource = imageOperationImpl.CreateSource(img.Content);
            image.Source = imageWithSource.ImageSource;
        }