protected void selectTextChat()
        {
            //2:Text Chat


            string agentName      = "";
            string conferenceName = "";

            IncidentDS.IncidentDSDataTable dt = BllProxyIncident.SelectIncident(profileId);
            if (dt.Rows.Count != 0)
            {
                conferenceName = dt[0].incident_guid.ToString();
                agentName      = dt[0].agent_full_name;
            }


            if (this.UcPage.UserRoleId != 2)   // Agent
            {
                UserDS.UserDSDataTable dtU = BllProxyUser.SelectUser(this.UcPage.UserId);
                if (dtU.Rows.Count != 0)
                {
                    string userRoleTitle = "";


                    switch (this.UcPage.UserRoleId)
                    {
                    case 1:     // Administrator
                        userRoleTitle = "ADMN";
                        break;

                    case 2:     // Agent
                        userRoleTitle = "AGNT";
                        break;

                    case 3:     // Manager
                        userRoleTitle = "MNGR";
                        break;

                    case 4:     // User
                        userRoleTitle = "USER";
                        break;

                    case 5:     // Supervisor
                        userRoleTitle = "SPVR";
                        break;
                    }


                    agentName = dtU[0].full_name + " [" + userRoleTitle + "]";
                }
            }


            TextChatControl.ConfSessionId   = conferenceName;
            TextChatControl.ConfSessionUser = agentName;


            IncidentHelper.SetIncidentStateTextChat(profileId);
        }
        private static UserDS.UserDSDataTable processData(UserDS.UserDSDataTable dt)
        {
            foreach (UserDS.UserDSRow row in dt.Rows)
            {
                row.full_name = Helper.GetFullName(row.first_name, row.last_name);
                row.password  = Helper.DecryptPasswords(row.password);
            }

            return(dt);
        }
 private UserDS.UserDSRow GetUser(string email)
 {
     AgentDS.AgentDSDataTable agentDT = BllProxyAgent.GetAgentByEmail(email);
     if (agentDT.Rows.Count != 0)
     {
         int userID = 0;
         int.TryParse(agentDT[0]["user_id"].ToString(), out userID);
         UserDS.UserDSDataTable userDT = BllProxyUser.SelectUser(userID);
         if (userDT.Rows.Count != 0)
         {
             return(userDT[0]);
         }
     }
     return(null);
 }
        protected void dvControl_ItemInserting(object sender, DetailsViewInsertEventArgs e)
        {
            String userName = e.Values["username"].ToString();

            //UserDS.UserDSDataTable dt = BllUser.GetUser(userName);
            UserDS.UserDSDataTable dt = BllProxyUser.GetUser(userName);

            e.Values.Add("user_role_id", userRoleId);

            if (dt.Rows.Count != 0)
            {
                this.showErrorMessage("ERROR!");

                e.Cancel = true;
            }
        }
        public static void UcApplicationStart(HttpApplicationState app)
        {
            UserDS.UserDSDataTable dt = BllProxyUser.GetUsersByRole(1, 1);
            if (dt.Rows.Count == 0)
            {
                BllProxyUser.InsertUser("admin", "Admin", "Admin", "welcome", 1, "");
            }

            UserPool userPool = new UserPool();

            app.Add("UserPool", userPool);

            SosBot bot = new SosBot(userPool);

            app.Add("bot", bot);
        }
示例#6
0
        public void Update()
        {
            UserDS.UserDSDataTable dt = BllUser.GetUser(this._username);
            if (dt.Rows.Count != 0)
            {
                _firstName = dt[0].first_name;
                _lastName  = dt[0].last_name;

                _password     = dt[0].password;
                _passwordSalt = dt[0].password_salt;

                _userRoleId = dt[0].user_role_id;
                _timeZone   = dt[0].time_zone;

                _loginAttempts = dt[0].login_attempts;
                _isLockedOut   = dt[0].is_locked_out;
            }


            this._accessed = DateTime.Now;
        }
示例#7
0
        public void RefreshAccountInfo()
        {
            UserDS.UserDSDataTable dt = BllUser.GetUser(_username);
            if (dt.Rows.Count > 0)
            {
                _isNew = false;

                _userId = dt[0].user_id;

                _firstName = dt[0].first_name;
                _lastName  = dt[0].last_name;

                _password     = dt[0].password;
                _passwordSalt = dt[0].password_salt;

                _userRoleId = dt[0].user_role_id;
                _timeZone   = dt[0].time_zone;

                _loginAttempts = dt[0].login_attempts;
                _isLockedOut   = dt[0].is_locked_out;
            }
            else
            {
                _userId = 0;

                _firstName = null;
                _lastName  = null;

                _password     = null;
                _passwordSalt = null;

                _userRoleId = 0;
                _timeZone   = null;

                _loginAttempts = 0;
                _isLockedOut   = false;

                _isNew = true;
            }
        }
示例#8
0
 public static UserDS.UserDSDataTable GetUserByGuid(Guid user_guid)
 {
     UserDS.UserDSDataTable ds = BllUser.GetUserByGuid(user_guid);
     return(ds);
 }
示例#9
0
 public static UserDS.UserDSDataTable SelectUser(Int32 user_id)
 {
     UserDS.UserDSDataTable ds = BllUser.SelectUser(user_id);
     return(ds);
 }
示例#10
0
 public static UserDS.UserDSDataTable GetUser(string userName)
 {
     UserDS.UserDSDataTable ds = BllUser.GetUser(userName);
     return(ds);
 }
示例#11
0
 public static UserDS.UserDSDataTable GetUsersByRole(Int32 user_role_id, Int32 login_user_role_id)
 {
     UserDS.UserDSDataTable ds = BllUser.GetUsersByRole(user_role_id);
     ProxyHelper.FilterForLoginUser(login_user_role_id, ds.Rows);
     return(ds);
 }
 public static UserDS.UserDSDataTable GetUserByGuid(Guid userGuid)
 {
     UserDS.UserDSDataTable dt = DalUser.GetUserByGuid(userGuid);
     return(processData(dt));
 }
 public static UserDS.UserDSDataTable SelectUser(Int32 userId)
 {
     UserDS.UserDSDataTable dt = DalUser.SelectUser(userId);
     return(processData(dt));
 }
 public static UserDS.UserDSDataTable GetUsersByRole(Int32 userRoleId)
 {
     UserDS.UserDSDataTable dt = DalUser.GetUsersByRole(userRoleId);
     return(processData(dt));
 }
 public static UserDS.UserDSDataTable GetUser(string userName)
 {
     UserDS.UserDSDataTable dt = DalUser.GetUser(userName);
     return(processData(dt));
 }