コード例 #1
0
        public int AgentLogOn(ReconCOM rc, string userName, string userID)
        {
            Loger.Log4Net.Info("[CarolHelper]AgentLogOn...begin....");
            int iRet = 0;

            try
            {
                //iRet = rc.T_AgentLogOn(userName, userName, userName, 0);
                //add by lihf 2014-2-18
                iRet = rc.T_AgentLogOn(userName, LoginUser.AgentNum, LoginUser.AgentNum, 0);
                if (iRet == (int)enErrorCode.E_SUCCESS)
                {
                    Loger.Log4Net.Info("[CarolHelper]AgentLogOn...登录成功....");

                    //登录成功后,插入状态到临时表
                    SqlTool  tool  = new SqlTool();
                    DateTime tdate = DateTime.Now;
                    //登录后,首先进入置忙
                    if (tool.InsertAgentState2DB(4, 0, -2, 0, tdate))
                    {
                        //tool.InsertAgentStateDetail2DB(2, 0, -2, tdate, tdate);
                        string msg = "";
                        msg = tool.UpdateLoginOffTime(LoginUser.UserID.ToString(), tdate);
                        Loger.Log4Net.Info("[CarolHelper]AgentLogOn...更新退出时间...." + msg);
                        LoginUser.LoginOnOid = tool.InsertAgentStateDetail2DB(2, 0, -2, tdate, tdate);
                        Loger.Log4Net.Info("[CarolHelper]AgentLogOn...登录状态LoginOnOid....is:" + LoginUser.LoginOnOid);
                    }
                    else
                    {
                        Loger.Log4Net.Info("[CarolHelper]AgentLogOn...登录成功后,插入状态到临时表失败.....");
                    }
                }
                else
                {
                    Loger.Log4Net.Info("[CarolHelper]AgentLogOn...notE_SUCCESS,iRet is:" + iRet);
                }
            }
            catch (Exception ex)
            {
                Loger.Log4Net.Info("[CarolHelper]AgentLogOn...登录失败....");
                Loger.Log4Net.Info("[CarolHelper]AgentLogOn...errorMessage...is:" + ex.Message);
                Loger.Log4Net.Info("[CarolHelper]AgentLogOn...errorSource...is:" + ex.Source);
                Loger.Log4Net.Info("[CarolHelper]AgentLogOn...errorStackTrace...is:" + ex.StackTrace);
            }
            return(iRet);;
        }
コード例 #2
0
        public bool AgentLogOn(ReconCOM rc, string userName)
        {
            Loger.Log4Net.Info("[CarolHelper]AgentLogOn...begin222....");
            bool flag = false;

            try
            {
                //int iRet = rc.T_AgentLogOn(userName, userName, userName, 0);
                //add by lihf 2014-2-18
                int iRet = rc.T_AgentLogOn(userName, LoginUser.AgentNum, LoginUser.AgentNum, 0);
                if (iRet == (int)enErrorCode.E_SUCCESS)
                {
                    Loger.Log4Net.Info("[CarolHelper]AgentLogOn...登录成功....");
                    flag = true;

                    //登录成功后,插入状态到临时表
                    SqlTool  tool  = new SqlTool();
                    DateTime tdate = DateTime.Now;
                    //登录后,首先进入置忙
                    if (tool.InsertAgentState2DB(4, 0, -2, 0, tdate))
                    {
                        Loger.Log4Net.Info("[CarolHelper]AgentLogOn...置忙状态插入成功....");
                        string msg = "";
                        msg = tool.UpdateLoginOffTime(LoginUser.UserID.ToString(), tdate);
                        Loger.Log4Net.Info("[CarolHelper]AgentLogOn...更新退出时间...." + msg);
                        LoginUser.LoginOnOid = tool.InsertAgentStateDetail2DB(2, 0, -2, tdate, tdate);
                        Loger.Log4Net.Info("[CarolHelper]AgentLogOn...登录状态LoginOnOid....is:" + LoginUser.LoginOnOid);
                    }
                    else
                    {
                        Loger.Log4Net.Info("[CarolHelper]AgentLogOn...登录成功后,插入状态到临时表失败.....");
                    }
                }
                else
                {
                    Loger.Log4Net.Info("[CarolHelper]AgentLogOn...notE_SUCCESS,iRet is:" + iRet);
                }
            }
            catch (Exception)
            {
                flag = false;
            }
            return(flag);
        }