Пример #1
0
 /*Create the first acount*/
 private void AddAdmin()
 {
     ServiceUser.ServiceUserClient clientService = new ServiceUser.ServiceUserClient();
     try
     {
         ServiceUser.User user = clientService.GetUser("admin");
     }
     catch
     {
         try
         {
             ServiceUser.User admin = new ServiceUser.User
             {
                 Firstname = "admin",
                 Name      = "admin",
                 Pwd       = "admin",
                 Login     = "******",
                 Role      = "Medecin",
                 Connected = false
             };
             clientService.AddUser(admin);
         }
         catch
         {
         }
     }
 }
Пример #2
0
        private void Connecting()
        {
            bool isValid = false;

            //Call service

            if (!string.IsNullOrEmpty(LoginInput) && !string.IsNullOrEmpty(PasswordInput))
            {
                ServiceUser.ServiceUserClient clientService = new ServiceUser.ServiceUserClient();
                try
                {
                    isValid = clientService.Connect(_loginInput, _passwordInput);
                    if (isValid)
                    {
                        ServiceUser.User user = new ServiceUser.User();
                        user = clientService.GetUser(this._loginInput);
                        View.MainWindow      mainwindow   = (View.MainWindow)Application.Current.MainWindow;
                        ViewModel.MainWindow mainwindowVM = (ViewModel.MainWindow)mainwindow.DataContext;
                        mainwindowVM.MenuIsActive  = true;
                        mainwindowVM.FadeOut       = false;
                        mainwindowVM.ConnectedUser = new Model.User
                        {
                            Firstname     = user.Firstname,
                            Name          = user.Firstname,
                            Login         = user.Login,
                            Password      = user.Pwd,
                            Pic           = user.Picture,
                            Role          = user.Role,
                            Connected     = true,
                            Co            = true,
                            ExtensionData = user.ExtensionData
                        };
                        mainwindowVM.UserIdentity = user.Name + " " + user.Firstname;
                        View.Patients view             = new View.Patients();
                        ViewModel.PatientsViewModel vm = new colle_tMedecine.ViewModel.PatientsViewModel();
                        view.DataContext = vm;
                        mainwindow.contentcontrol.Content = view;
                    }
                    else
                    {
                        ErrorMessage     = "Identifiant ou mot de passe incorrect";
                        ShowConnectError = 1;
                        ShowConnectError = 0;
                    }
                }
                catch (Exception e)
                {
                    ErrorMessage     = "La connexion a échouée, réessayez plus tard";
                    ShowConnectError = 1;
                    ShowConnectError = 0;
                }
            }
            else
            {
                ErrorMessage     = "Identifiant ou mot de passe manquant";
                ShowConnectError = 1;
                ShowConnectError = 0;
            }
        }
Пример #3
0
        public UserViewModel(string login)
        {
            try
            {
                var suc = new ServiceUser.ServiceUserClient();

                _user = suc.GetUser(login);
                _fullname = StringHelper.FullName(_user.Firstname, _user.Name);

                // Commandes
                DeleteUserCommand = new RelayCommand(param => DeleteUser(), param => true);
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
        }
Пример #4
0
 public ServiceUser.User GetUser(string login)
 {
     try
     {
         using (ServiceUser.ServiceUserClient client = new ServiceUser.ServiceUserClient())
         {
             ServiceUser.User user = client.GetUser(login);
             if (user == null)
             {
                 return(null);
             }
             else
             {
                 return(user);
             }
         }
     }
     catch
     {
         throw new TimeoutException();
     }
 }
Пример #5
0
 public ServiceUser.User GetUser(string login)
 {
     try
     {
         using (ServiceUser.ServiceUserClient client = new ServiceUser.ServiceUserClient())
         {
             ServiceUser.User user = client.GetUser(login);
             if (user == null)
                 return null;
             else
                 return user;
         }
     }
     catch
     {
         throw new TimeoutException();
     }
 }
Пример #6
0
 /*Create the first acount*/
 private void AddAdmin()
 {
     ServiceUser.ServiceUserClient clientService = new ServiceUser.ServiceUserClient();
     try
     {
         ServiceUser.User user = clientService.GetUser("admin");
     }
     catch
     {
         try
         {
             ServiceUser.User admin = new ServiceUser.User
             {
                 Firstname = "admin",
                 Name = "admin",
                 Pwd = "admin",
                 Login = "******",
                 Role = "Medecin",
                 Connected = false
             };
             clientService.AddUser(admin);
         }
         catch
         {
         }
     }
 }
Пример #7
0
        /// <summary>
        /// action permettant de s'authentifier
        /// </summary>
        private void LoginAccess(string password)
        {
            try
            {
                Error = "";
                if (_login != "" && password != "")
                {
                    var suc = new ServiceUser.ServiceUserClient();

                    if (suc.Connect(_login, password))
                    {
                        _user = suc.GetUser(_login);

                        var window = new View.MasterView();
                        var vm = new MasterViewModel();
                        window.DataContext = vm;
                        window.Show();

                        CloseSignal = true;
                    }
                    else
                    {
                        Error = "Erreur d'authentification, vérifiez que vous avez bien entré les bons identifiants.";
                    }
                }
                else
                {
                    Error = "Vous devez entrer un login et un mot de passe pour vous connecter.";
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
        }
Пример #8
0
 public ServiceUser.User GetUser(string login)
 {
     return(_client.GetUser(login));
 }
Пример #9
0
        private void Connecting()
        {
            bool isValid = false;
            //Call service

            if (!string.IsNullOrEmpty(LoginInput) && !string.IsNullOrEmpty(PasswordInput))
            {
                ServiceUser.ServiceUserClient clientService = new ServiceUser.ServiceUserClient();
                    try
                    {
                        isValid = clientService.Connect(_loginInput, _passwordInput);
                        if (isValid)
                        {
                            ServiceUser.User user = new ServiceUser.User();
                            user = clientService.GetUser(this._loginInput);
                            View.MainWindow mainwindow = (View.MainWindow)Application.Current.MainWindow;
                            ViewModel.MainWindow mainwindowVM = (ViewModel.MainWindow)mainwindow.DataContext;
                            mainwindowVM.MenuIsActive = true;
                            mainwindowVM.FadeOut = false;
                            mainwindowVM.ConnectedUser = new Model.User
                            {
                                Firstname = user.Firstname,
                                Name = user.Firstname,
                                Login = user.Login,
                                Password = user.Pwd,
                                Pic = user.Picture,
                                Role = user.Role,
                                Connected = true,
                                Co = true,
                                ExtensionData = user.ExtensionData
                            };
                            mainwindowVM.UserIdentity = user.Name + " " + user.Firstname;
                            View.Patients view = new View.Patients();
                            ViewModel.PatientsViewModel vm = new colle_tMedecine.ViewModel.PatientsViewModel();
                            view.DataContext = vm;
                            mainwindow.contentcontrol.Content = view;
                        }
                        else
                        {
                            ErrorMessage = "Identifiant ou mot de passe incorrect";
                            ShowConnectError = 1;
                            ShowConnectError = 0;
                        }
                    }
                    catch (Exception e)
                    {
                        ErrorMessage = "La connexion a échouée, réessayez plus tard";
                        ShowConnectError = 1;
                        ShowConnectError = 0;
                    }
            }
            else
            {
                ErrorMessage = "Identifiant ou mot de passe manquant";
                ShowConnectError = 1;
                ShowConnectError = 0;
            }
        }