private async void btnSupprimerMessageEnvoye_Click(object sender, RoutedEventArgs e) { // action=deletemessage&idMessage={ID MESSAGE}&idCandidat={ID CANDIDAT} if (lvMessagesDuCandidat.SelectedItem != null) { Message leMessageChoisi = lvMessagesDuCandidat.SelectedItem as Message; Restaurant leRestoChoisi = leMessageChoisi.LExpediteur; Utilisateur leDestinataire = leMessageChoisi.LeDestinataire; ContentDialog DeleteMessageDialog = new ContentDialog { Title = "Attention !", Content = "Vous vous apprêtez à supprimer un message envoyé.\n" + "Êtes-vous sûr(e) de vouloir supprimer ce message du restaurant " + leRestoChoisi.LibelleResto + " destiné à " + leDestinataire.FullName + " ?", PrimaryButtonText = "Oui", CloseButtonText = "Non" }; ContentDialogResult result = await DeleteMessageDialog.ShowAsync(); // Supprime le message envoyé si l'utilisateur a cliqué sur le bouton principal ("oui") // Sinon, rien faire. if (result == ContentDialogResult.Primary) { // action=deleteCandidature&idCandidature={idCandidature} string idMessage = leMessageChoisi.IdMessage.ToString(); string idCandidat = leDestinataire.IdUtilisateur.ToString(); string idResto = leRestoChoisi.IdResto.ToString(); var reponse = await hc.GetStringAsync("http://localhost/recru_eatgood_api/index_recruteur.php?" + "action=deleteMessageEnvoye" + "&idMessage=" + idMessage + "&idCandidat=" + idCandidat + "&idResto=" + idResto); var donneesJson = JsonConvert.DeserializeObject <dynamic>(reponse); var resultat = donneesJson["Success"]; if (resultat == "true") { var message = new MessageDialog("Vous avez supprimé un message du restaurant " + leRestoChoisi.LibelleResto + " envoyé à " + leDestinataire.FullName); await message.ShowAsync(); await lesDonnees.ChargerLesDonnees(); this.Frame.Navigate(typeof(Page_R_Messages), lesDonnees); } else { var message = new MessageDialog("Ce message n'existe pas. Ou alors il y a une erreur dans le code"); await message.ShowAsync(); } } } else { var message = new MessageDialog("Avant de supprimer un message envoyé, il faut d'abord en selectionner un !"); await message.ShowAsync(); } }
private async void BtnSupprimerUtilisateur_Click(object sender, RoutedEventArgs e) { if (lvUtilisateurs.SelectedItem == null) { var message = new MessageDialog("Veuillez d'abord choisir un utilisateur."); await message.ShowAsync(); } else { ContentDialog deleteUserDialog = new ContentDialog { Title = "Attention !", Content = "Vous vous apprêtez à utilisateur de cette application ? Êtes-vous sûr d'effectuer cette action ? ", PrimaryButtonText = "Oui", CloseButtonText = "Non" }; ContentDialogResult result = await deleteUserDialog.ShowAsync(); // Supprime l'utilisateur si il a cliqué sur le bouton principal ("oui") // Sinon, rien faire. if (result == ContentDialogResult.Primary) { string idUser = (lvUtilisateurs.SelectedItem as Utilisateur).IdUtilisateur.ToString(); // http://localhost/recru_eatgood_api/index_recruteur.php?action=deleteUser&idUser=10 var reponse = await hc.GetStringAsync("http://localhost/recru_eatgood_api/index_recruteur.php?" + "action=deleteUser" + "&idUser="******"Success"]; if (resultat == "true") { var message = new MessageDialog("Utilisateur supprimé."); await message.ShowAsync(); await lesDonnees.ChargerLesDonnees(); this.Frame.Navigate(typeof(Page_R_Backoffice), lesDonnees); } else if (resultat == "false") { var message = new MessageDialog("Impossible de supprimer cet utilisateur. Bug"); await message.ShowAsync(); } } } }
private async void btnSupprimer_Click(object sender, RoutedEventArgs e) { if (lvCandidaturesCandidat.SelectedItem != null) { Candidature laCandidChoisie = lvCandidaturesCandidat.SelectedItem as Candidature; Restaurant leRestoChoisi = laCandidChoisie.LeResto; Poste lePosteChoisi = laCandidChoisie.LePosteVoulu; if (laCandidChoisie.StatutMessage == "En attente" || laCandidChoisie.StatutMessage == "Refusée") { ContentDialog DeleteCandidatureDialog = new ContentDialog { Title = "Attention !", Content = "Vous vous apprêtez à supprimer votre candidature.\n" + "Êtes-vous sûr(e) de vouloir supprimer votre candidature au restaurant " + leRestoChoisi.LibelleResto + " au poste de " + lePosteChoisi.LibellePoste + " ?", PrimaryButtonText = "Oui", CloseButtonText = "Non" }; ContentDialogResult result = await DeleteCandidatureDialog.ShowAsync(); // Supprime la candidature si l'utilisateur a cliqué sur le bouton principal ("oui") // Sinon, rien faire. if (result == ContentDialogResult.Primary) { // action=deleteCandidature&idCandidature={idCandidature} string idCandidature = laCandidChoisie.IdCandidature.ToString(); var reponse = await hc.GetStringAsync("http://localhost/recru_eatgood_api/index_candidat.php?" + "action=deleteCandidature" + "&idCandidature=" + idCandidature); var donneesJson = JsonConvert.DeserializeObject <dynamic>(reponse); var resultat = donneesJson["Success"]; if (resultat == "true") { var message = new MessageDialog("Vous avez supprimé votre candidature chez le restaurant " + leRestoChoisi.LibelleResto + " au poste de " + lePosteChoisi.LibellePoste); await message.ShowAsync(); await lesDonnees.ChargerLesDonnees(); this.Frame.Navigate(typeof(Page_Accueil), lesDonnees); } else { var message = new MessageDialog("Cette candidature n'existe pas. Ou alors il y a une erreur dans le code"); await message.ShowAsync(); } } } else { var message = new MessageDialog("! Vous ne pouvez pas supprimer cette candidature car le choix du recruteur est déjà en cours ou celle-ci est acceptée !"); await message.ShowAsync(); } } else { var message = new MessageDialog("! Avant de supprimer une candidature, il faut d'abord en selectionner une !"); await message.ShowAsync(); } }
private async void BtnEnvoyerMaCandidature_Click(object sender, RoutedEventArgs e) { if (cboResto.SelectedItem == null) { var message = new MessageDialog("Veuillez choisir un restaurant."); await message.ShowAsync();; } else if (cboPostes.SelectedItem == null) { var message = new MessageDialog("Veuillez choisir un poste."); await message.ShowAsync();; } else if (txtMotivations.Text == "") { var message = new MessageDialog("Veuillez entrer vos motivations."); await message.ShowAsync();; } else { // action=newCandidature&idCandidat={idCandidat}&idResto={idResto}&idPoste={idPoste}&motivations={motivations} // récupération des données candidature string idCandidat = lutilisateurActuellement.IdUtilisateur.ToString(); Poste lePosteChoisi = (cboPostes.SelectedItem as Poste); string idPoste = lePosteChoisi.IdPoste.ToString(); Restaurant leRestoChoisi = (cboResto.SelectedItem as Restaurant); string idResto = leRestoChoisi.IdResto.ToString(); string motivations = txtMotivations.Text; ContentDialog newCandidatureDialog = new ContentDialog { Title = "Attention !", Content = "Faites attention à bien vous relire afin de ne pas faire d'erreur.\n" + "Êtes-vous sûr(e) de vouloir postuler au restaurant " + leRestoChoisi.LibelleResto + " au poste de " + lePosteChoisi.LibellePoste + " ?", PrimaryButtonText = "Oui", CloseButtonText = "Non" }; ContentDialogResult result = await newCandidatureDialog.ShowAsync(); // Créer la candidature si l'utilisateur a cliqué sur le bouton principal ("oui") // Sinon, rien faire. if (result == ContentDialogResult.Primary) { // Créer la candidature // L'api permet de vérifier si la candidature existe déjà à l'aide de l'utilisateur et l'id du resto // Si elle n'existe pas déjà, on la créée. var reponse = await hc.GetStringAsync("http://localhost/recru_eatgood_api/index_candidat.php?" + "action=newCandidature" + "&idCandidat=" + idCandidat + "&idResto=" + idResto + "&idPoste=" + idPoste + "&motivations=" + motivations); var donnees = JsonConvert.DeserializeObject <dynamic>(reponse); var resultat = donnees["Success"]; if (resultat == "false") { var message = new MessageDialog("Vous avez déjà candidaté pour le restaurant " + leRestoChoisi.LibelleResto); await message.ShowAsync(); cboResto.SelectedItem = null;; } else { var message = new MessageDialog("Vous avez bien candidaté pour le restaurant " + leRestoChoisi.LibelleResto + " au poste de " + lePosteChoisi.LibellePoste); await message.ShowAsync(); cboResto.SelectedItem = null; cboPostes.SelectedItem = null; txtMotivations.Text = ""; await lesDonnees.ChargerLesDonnees(); this.Frame.Navigate(typeof(Page_Accueil), lesDonnees); } } else { // Ne pas créer la candidature } } }