Esempio n. 1
0
        static TeamService()
        {
            DataSet ds = new DataSet();

            try
            {
                ds.ReadXml(Consts.FILE_NAMES.USERS_CACHE, XmlReadMode.InferSchema);
            }
            catch (Exception)
            {
                CacheTeamData();
                ds.ReadXml(Consts.FILE_NAMES.USERS_CACHE, XmlReadMode.InferSchema);
            }

            DataTable usersDataTable = ds.Tables[0];

            foreach (DataRow userRow in usersDataTable.Rows)
            {
                User u = new User();
                u.TMS_LOGIN = Convert.ToString(userRow["GUS_USER_ID_EXT2"]);
                u.SD_LOGIN  = Convert.ToString(userRow["GUS_USER_ID"]);
                u.FULL_NAME = string.Format("{0} {1}", Convert.ToString(userRow["GUS_USER_FIRSTNAME"]), Convert.ToString(userRow["GUS_USER_LASTNAME"]));

                Users.Add(u);

                UsersTMSLogin.Add(u.TMS_LOGIN);
                UsersSDLogin.Add(u.SD_LOGIN);
                UsersFullName.Add(u.FULL_NAME);
            }
        }
Esempio n. 2
0
        public static bool IsPersonFromMyTeam(string tmsLogin, string fullName, string sdLogin)
        {
            bool foundByTMSLogin = !string.IsNullOrEmpty(tmsLogin) && UsersTMSLogin.Contains(tmsLogin);
            bool foundBySDLogin  = !string.IsNullOrEmpty(sdLogin) && UsersSDLogin.Contains(sdLogin);
            bool foundByFullName = !string.IsNullOrEmpty(fullName) && UsersFullName.Contains(fullName);

            return(foundByTMSLogin || foundBySDLogin || foundByFullName);
        }
Esempio n. 3
0
 public static bool IsPersonFromMyTeam(string name)
 {
     return(UsersTMSLogin.Contains(name) || UsersSDLogin.Contains(name) || UsersFullName.Contains(name));
 }