Пример #1
0
        private void showUsers()
        {
            View.MainWindow mainwindow = (View.MainWindow)Application.Current.MainWindow;

            View.Personnel view             = new colle_tMedecine.View.Personnel();
            ViewModel.PersonnelViewModel vm = new colle_tMedecine.ViewModel.PersonnelViewModel();
            view.DataContext = vm;
            navigate((UserControl)mainwindow.contentcontrol.Content, view);
        }
Пример #2
0
        private void showUsers()
        {
            View.MainWindow mainwindow = (View.MainWindow)Application.Current.MainWindow.DataContext;

            View.Personnel view = new colle_tMedecine.View.Personnel();
            ViewModel.PersonnelViewModel vm = new colle_tMedecine.ViewModel.PersonnelViewModel();
            view.DataContext = vm;
            mainwindow.contentcontrol.Content = view;
        }
        private void addUser()
        {
            if (!string.IsNullOrEmpty(FirstnameInput) && !string.IsNullOrEmpty(NameInput) &&
                !string.IsNullOrEmpty(RoleInput) && !string.IsNullOrEmpty(LoginInput) &&
                !string.IsNullOrEmpty(PasswordInput) && !string.IsNullOrEmpty(PasswordConfirmInput))
            {
                if (string.Compare(PasswordInput, PasswordConfirmInput) == 0)
                {
                    ServiceUserClient service = new ServiceUserClient();
                    User     new_user         = new User();
                    string[] roleTab          = this._roleInput.Split(' ');

                    new_user.Connected = false;
                    new_user.Firstname = _firstNameInput;
                    new_user.Name      = _nameInput;
                    new_user.Role      = roleTab[roleTab.Length - 1];
                    new_user.Pwd       = _passwordInput;
                    new_user.Login     = _loginInput;
                    new_user.Picture   = Pict;

                    if (service.AddUser(new_user))
                    {
                        View.MainWindow mainwindow = (View.MainWindow)Application.Current.MainWindow;

                        View.Personnel view             = new colle_tMedecine.View.Personnel();
                        ViewModel.PersonnelViewModel vm = new colle_tMedecine.ViewModel.PersonnelViewModel();
                        view.DataContext = vm;
                        mainwindow.contentcontrol.Content = view;
                    }
                }
                else
                {
                    ErrorMessage     = "Les mots de passe sont différents.";
                    ShowConnectError = 1;
                    ShowConnectError = 0;
                }
            }
            else
            {
                ErrorMessage     = "Veuillez remplir tous les champs.";
                ShowConnectError = 1;
                ShowConnectError = 0;
            }
        }
Пример #4
0
        public void FillListUser()
        {
            ServiceUser.ServiceUserClient service = new ServiceUser.ServiceUserClient();
            try
            {
                ServiceUser.User[] listUser = service.GetListUser();
                _allUser = new List <Model.User>();
                foreach (ServiceUser.User user in listUser)
                {
                    Model.User userModel = new Model.User
                    {
                        Login     = user.Login,
                        Password  = user.Pwd,
                        Name      = user.Name,
                        Firstname = user.Firstname,
                        Pic       = user.Picture,
                        Role      = user.Role,
                        Co        = user.Connected
                    };
                    userModel.Name      = FirstUpper(userModel.Name);
                    userModel.Firstname = FirstUpper(userModel.Firstname);
                    userModel.Role      = FirstUpper(userModel.Role);
                    this._allUser.Add(userModel);
                }
                ListUser = new ObservableCollection <Model.User>(_allUser);
            }
            catch
            {
                MainWindow      main       = new MainWindow();
                View.MainWindow mainwindow = (View.MainWindow)Application.Current.MainWindow;

                View.Personnel view             = new colle_tMedecine.View.Personnel();
                ViewModel.PersonnelViewModel vm = new colle_tMedecine.ViewModel.PersonnelViewModel();
                view.DataContext = vm;
                main.navigate((UserControl)mainwindow.contentcontrol.Content, view);
            }
        }
        private void addUser()
        {
            if (!string.IsNullOrEmpty(FirstnameInput) && !string.IsNullOrEmpty(NameInput) &&
                !string.IsNullOrEmpty(RoleInput) && !string.IsNullOrEmpty(LoginInput) &&
                !string.IsNullOrEmpty(PasswordInput) && !string.IsNullOrEmpty(PasswordConfirmInput))
            {
                if (string.Compare(PasswordInput, PasswordConfirmInput) == 0)
                {
                    ServiceUserClient service = new ServiceUserClient();
                    User new_user = new User();
                    string[] roleTab = this._roleInput.Split(' ');

                    new_user.Connected = false;
                    new_user.Firstname = _firstNameInput;
                    new_user.Name = _nameInput;
                    new_user.Role = roleTab[roleTab.Length - 1];
                    new_user.Pwd = _passwordInput;
                    new_user.Login = _loginInput;
                    new_user.Picture = Pict;

                    if (service.AddUser(new_user))
                    {
                        View.MainWindow mainwindow = (View.MainWindow)Application.Current.MainWindow;

                        View.Personnel view = new colle_tMedecine.View.Personnel();
                        ViewModel.PersonnelViewModel vm = new colle_tMedecine.ViewModel.PersonnelViewModel();
                        view.DataContext = vm;
                        mainwindow.contentcontrol.Content = view;
                    }
                }
                else
                {
                    ErrorMessage = "Les mots de passe sont différents.";
                    ShowConnectError = 1;
                    ShowConnectError = 0;
                }
            }
            else
            {
                ErrorMessage = "Veuillez remplir tous les champs.";
                ShowConnectError = 1;
                ShowConnectError = 0;
            }
        }
Пример #6
0
        public void FillListUser()
        {
            ServiceUser.ServiceUserClient service = new ServiceUser.ServiceUserClient();
            try
            {
                ServiceUser.User[] listUser = service.GetListUser();
                _allUser = new List<Model.User>();
                foreach (ServiceUser.User user in listUser)
                {
                    Model.User userModel = new Model.User
                    {
                        Login = user.Login,
                        Password = user.Pwd,
                        Name = user.Name,
                        Firstname = user.Firstname,
                        Pic = user.Picture,
                        Role = user.Role,
                        Co = user.Connected
                    };
                    userModel.Name = FirstUpper(userModel.Name);
                    userModel.Firstname = FirstUpper(userModel.Firstname);
                    userModel.Role = FirstUpper(userModel.Role);
                    this._allUser.Add(userModel);
                }
                ListUser = new ObservableCollection<Model.User>(_allUser);
            }
            catch
            {
                MainWindow main = new MainWindow();
                View.MainWindow mainwindow = (View.MainWindow)Application.Current.MainWindow;

                View.Personnel view = new colle_tMedecine.View.Personnel();
                ViewModel.PersonnelViewModel vm = new colle_tMedecine.ViewModel.PersonnelViewModel();
                view.DataContext = vm;
                main.navigate((UserControl)mainwindow.contentcontrol.Content, view);
            }
        }