예제 #1
0
파일: Users.cs 프로젝트: J0bba/WPF-Medecine
        public static ObservableCollection <Model.User> GetAllUsers()
        {
            ObservableCollection <Model.User> result = new ObservableCollection <Model.User>();
            ServiceUserClient serviceUser            = new ServiceUserClient();

            try
            {
                var users = serviceUser.GetListUser();
                foreach (var user in users)
                {
                    Model.User Muser = new Model.User()
                    {
                        login     = user.Login,
                        pwd       = user.Pwd,
                        name      = user.Name,
                        firstname = user.Firstname,
                        picture   = user.Picture,
                        connected = user.Connected,
                        role      = user.Role
                    };
                    result.Add(Muser);
                }
            }
            catch (Exception) { }
            finally { serviceUser.Close(); }
            return(result);
        }
예제 #2
0
        public static bool Ping()
        {
            ServiceUserClient client = null;

            try
            {
                client = new ServiceUserClient();
                client.Open();

                return(client.Ping());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (client != null)
                {
                    if (client.State == CommunicationState.Faulted)
                    {
                        client.Abort();
                    }
                    else
                    {
                        client.Close();
                    }
                }
            }
        }
예제 #3
0
파일: Users.cs 프로젝트: J0bba/WPF-Medecine
        public static void DisconnectUser(string login)
        {
            ServiceUserClient serviceUser = new ServiceUserClient();

            try
            {
                serviceUser.Disconnect(login);
            }
            catch (Exception) { }
            finally { serviceUser.Close(); }
        }
예제 #4
0
파일: Users.cs 프로젝트: J0bba/WPF-Medecine
        public static string GetRole(string login)
        {
            ServiceUserClient serviceUser = new ServiceUserClient();
            string            role        = "";

            try
            {
                role = serviceUser.GetRole(login);
            }
            catch (Exception) { }
            finally { serviceUser.Close(); }
            return(role);
        }
예제 #5
0
파일: Users.cs 프로젝트: J0bba/WPF-Medecine
        public static bool DeleteUser(string login)
        {
            ServiceUserClient serviceUser = new ServiceUserClient();
            bool response = false;

            try
            {
                response = serviceUser.DeleteUser(login);
            }
            catch (Exception) { }
            finally
            {
                serviceUser.Close();
            }
            return(response);
        }
예제 #6
0
파일: Users.cs 프로젝트: J0bba/WPF-Medecine
        public static Model.User GetUser(string login)
        {
            Model.User        user        = new Model.User();
            ServiceUserClient serviceUser = new ServiceUserClient();

            try
            {
                var userS = serviceUser.GetUser(login);
                user.login     = userS.Login;
                user.pwd       = userS.Pwd;
                user.role      = userS.Role;
                user.name      = userS.Name;
                user.picture   = userS.Picture;
                user.firstname = userS.Firstname;
                return(user);
            }
            catch (Exception) { }
            finally { serviceUser.Close(); }
            return(user);
        }
예제 #7
0
파일: Users.cs 프로젝트: J0bba/WPF-Medecine
        public static bool CreateUser(Model.User user)
        {
            ServiceUserClient serviceUser = new ServiceUserClient();
            bool result = false;

            try
            {
                result = serviceUser.AddUser(new ServiceUser.User()
                {
                    Login     = user.login + i.ToString(),
                    Pwd       = user.pwd,
                    Name      = user.name,
                    Firstname = user.firstname,
                    Picture   = user.picture,
                    Role      = user.role
                });
            }
            catch (Exception) { }
            finally { serviceUser.Close(); }
            return(result);
        }