Exemplo n.º 1
0
        public async Task PutRespon()
        {
            if (NetworkInterface.GetIsNetworkAvailable())
            {
                ResponsibleController service = new ResponsibleController();
                var delResp = await service.PutResponsable(SelectedRespon);

                if (delResp.Equals("No Content"))
                {
                    MessageDialog messageDialog = new MessageDialog(Constantes.MESSAGE_OK_MODIF)
                    {
                        Title = Constantes.TITRE_MODIF_OK
                    };
                    var res = await messageDialog.ShowAsync();

                    navigationService.NavigateTo("Acceuil");
                }
                else
                {
                    MessageDialog messageDialog = new MessageDialog(Constantes.MESSAGE_ERREUR_MODIF)
                    {
                        Title = Constantes.TITRE_ERREUR_MODIF
                    };
                    var res = await messageDialog.ShowAsync();
                }
            }
            else
            {
                MessageDialog messageDialog = new MessageDialog(Constantes.MESSAGE_ERREUR_CONNEXION)
                {
                    Title = Constantes.TITRE_ERREUR_CONNECTION
                };
                var res = messageDialog.ShowAsync();
            }
        }
        public async Task DeleteResponsable()
        {
            if (CanExecute() && NetworkInterface.GetIsNetworkAvailable())
            {
                ResponsibleController service = new ResponsibleController();

                MessageDialog messageDialog = new MessageDialog(Constantes.MESSAGE_SUPPRESSION + SelectedResponsable.Login + " ?")
                {
                    Title = Constantes.TITRE_SUPPRESSION
                };
                messageDialog.Commands.Add(new UICommand {
                    Label = "Oui", Id = 0
                });
                messageDialog.Commands.Add(new UICommand {
                    Label = "Non", Id = 1
                });
                var res = await messageDialog.ShowAsync();

                if ((int)res.Id == 0)
                {
                    Task delResp = service.DeleteRespon(SelectedResponsable.RegistrationNumber);
                    await InitializeAsync();
                }
            }
            else
            {
                MessageDialog messageDialog = new MessageDialog(Constantes.MESSAGE_ERREUR_CONNEXION)
                {
                    Title = Constantes.TITRE_ERREUR_CONNECTION
                };
                var res = messageDialog.ShowAsync();
            }
        }
Exemplo n.º 3
0
        public async Task PostResponsableAsync(Responsable responsable)
        {
            if (NetworkInterface.GetIsNetworkAvailable())
            {
                ResponsibleController service = new ResponsibleController();
                responsable.Sex = SelectedSex;
                var respon = await service.PostResponsable(responsable);

                if (respon.Equals("Created"))
                {
                    navigationService.NavigateTo("Acceuil");
                    NewResponsable = new Responsable();
                }
                else
                {
                    MessageDialog messageDialog = new MessageDialog(Constantes.MESSAGE_ERREUR)
                    {
                        Title = Constantes.TITRE_ERREUR
                    };
                    var res = await messageDialog.ShowAsync();
                }
            }
            else
            {
                MessageDialog messageDialog = new MessageDialog(Constantes.MESSAGE_ERREUR_CONNEXION)
                {
                    Title = Constantes.TITRE_ERREUR_CONNECTION
                };
                var res = messageDialog.ShowAsync();
            }
        }
        public async Task InitializeAsync()
        {
            if (NetworkInterface.GetIsNetworkAvailable())
            {
                ResponsibleController     service          = new ResponsibleController();
                IEnumerable <Responsable> listeResponsable = await service.GetAllElements();

                Responsable = new ObservableCollection <Responsable>(listeResponsable);
            }
            else
            {
                MessageDialog messageDialog = new MessageDialog(Constantes.MESSAGE_ERREUR_CONNEXION)
                {
                    Title = Constantes.TITRE_ERREUR_CONNECTION
                };
                var res = messageDialog.ShowAsync();
            }
        }
        public async Task InitializeAsync()
        {
            if (NetworkInterface.GetIsNetworkAvailable())
            {
                AccountController serviceAccount = new AccountController();
                NbUsers = await serviceAccount.CountUsers();

                GardenController serviceGarden = new GardenController();
                NbGardens = await serviceGarden.CountGardens();

                ResponsibleController serviceRespon = new ResponsibleController();
                NbRespon = await serviceRespon.CountRespon();
            }
            else
            {
                MessageDialog messageDialog = new MessageDialog(Constantes.MESSAGE_ERREUR_CONNEXION)
                {
                    Title = Constantes.TITRE_ERREUR_CONNECTION
                };
                var res = messageDialog.ShowAsync();
            }
        }