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