Esempio n. 1
0
 void GetToggleNum(SystemID varSystemId, GameObject varGameObject, ref int varNum)
 {
     if (Helper.SetToggleState(varSystemId, varGameObject))
     {
         varNum++;
     }
 }
Esempio n. 2
0
        /// <summary>传递信息</summary>
        /// <param name="target">目标对象</param>
        /// <param name="content"></param>
        /// <returns></returns>
        public void DeliverMessage(String target, String content)
        {
            if (String.IsNullOrEmpty(target) || String.IsNullOrEmpty(content))
            {
                return;
            }

            if (!target.StartsWith("86"))
            {
                target = "86" + target;
            }

            var cmd = new SGIPDeliver();

            cmd.UserNumber     = target;
            cmd.SPNumber       = SPNumber + SystemID.Substring(4) + "4888";
            cmd.TP_pid         = 0;
            cmd.TP_udhi        = 0;
            cmd.MessageCoding  = SGIPMessageCodings.Gbk;
            cmd.MessageLength  = (UInt32)content.Length;
            cmd.MessageContent = content;

            WriteLog("正在向" + target + "分发信息……");
            //Deliver_Resp resp = Send(cmd) as Deliver_Resp;
            Send(cmd);
        }
Esempio n. 3
0
 private void updateName()
 {
     if (!string.IsNullOrEmpty(VesselName))
     {
         Name = VesselName;
     }
     else
     {
         Name = SystemID.ToString();
     }
 }
Esempio n. 4
0
 private void OpenSubsystem(SystemID varSystemID, UIToggle varToggle)
 {
     if (mSystemID == varSystemID)
     {
         varToggle.value = true;
         if (mOpenSystemAction != null)
         {
             mOpenSystemAction(mLastObj);
             mOpenSystemAction = null;
         }
     }
 }
Esempio n. 5
0
 public string GetID()
 {
     if (MMSI != 0)
     {
         return("MMSI:" + MMSI.ToString());
     }
     else if (!string.IsNullOrEmpty(VesselName))
     {
         return("Name:" + VesselName);
     }
     else
     {
         return("ID:" + SystemID.ToString());
     }
 }
 public virtual void ResetSequenceNumber(Context context)
 {
     if (resetCommand == null)
     {
         //String connectionString = ConfigurationSettings.AppSettings["strConnectionString"].ToString();
         //SqlConnection adoCon = new SqlConnection(connectionString);
         System.Data.IDbConnection adoCon = context.PersistenceSession.Connection;
         resetCommand             = adoCon.CreateCommand();
         resetCommand.CommandText = "exec dbo.usp_ResetSequenceNo "
                                    + SystemID.ToString() + ","
                                    + SequenceType.ToString() + ","
                                    + SubsequenceType.ToString() + ";";
     }
     resetCommand.ExecuteNonQuery();
 }
Esempio n. 7
0
        /// <summary>发信息</summary>
        /// <param name="target">目标对象</param>
        /// <param name="content"></param>
        public void SendMessage(String target, String content)
        {
            if (String.IsNullOrEmpty(target) || String.IsNullOrEmpty(content))
            {
                return;
            }

            if (!target.StartsWith("86"))
            {
                target = "86" + target;
            }

            var    cmd = new SGIPSubmit();
            String id  = SystemID;

            if (id.Length > 4)
            {
                id = SystemID.Substring(4);
            }
            cmd.SPNumber         = SPNumber + id + "4888";
            cmd.ChargeNumber     = new String('0', 21);
            cmd.UserCount        = 1;
            cmd.UserNumber       = target;
            cmd.CorpId           = CorpID;
            cmd.ServiceType      = ServiceType;
            cmd.FeeType          = FeeTypes.FreeSend;
            cmd.FeeValue         = "0";
            cmd.GivenValue       = "0";
            cmd.AgentFlag        = SubmitAgentFlags.SouldIncome;
            cmd.MorelatetoMTFlag = SubmitMorelatetoMTFlags.NormalFirst;
            cmd.Priority         = 0;
            cmd.ExpireTime       = "";
            cmd.ScheduleTime     = "";
            cmd.ReportFlag       = SubmitReportFlags.Always;
            cmd.TP_pid           = 0;
            cmd.TP_udhi          = 0;
            cmd.MessageCoding    = SGIPMessageCodings.Gbk;
            //cmd.MessageCoding = MessageCodings.Ascii;
            cmd.MessageType = 0;
            //cmd.MessageLength = (UInt32)content.Length;
            cmd.MessageContent = content;

            WriteLog("正在向" + target + "发信息……");
            //Submit_Resp resp = Send(cmd) as Submit_Resp;
            Send(cmd);
        }
Esempio n. 8
0
        private void button6_Click(object sender, EventArgs e)
        {
            SystemInfo.SystemID SID = new SystemID();
            string _systemID        = SID.GetSystemID();

            try
            {
                Steganography.HideData hd = new HideData();
                Bitmap bmp = new Bitmap(_originalimagepath);
                encodedimage = hd.embedText(textBox6.Text, bmp, _systemID);
                encodedimage.Save(_encodedimagepath, System.Drawing.Imaging.ImageFormat.Bmp);
                MessageBox.Show("Image Saved Succesfully to\n" + _encodedimagepath, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception a)
            {
                MessageBox.Show("This File is Encrypted.\nYou cannot Overwrite an encrypted file.", "Error Overwriting File", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 9
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (_originalimagepath == null)
            {
                MessageBox.Show("Choose File to Extract Data", "File Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            else
            {
                try
                {
                    HideData hd   = new HideData();
                    Bitmap   _bmp = new Bitmap(_originalimagepath);
                    textBox2.Text = hd.extractText(_bmp);
                }
                catch (Exception a)
                {
                    DialogResult d = MessageBox.Show(a.Message, "Error decrypting file", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    if (d == DialogResult.OK)
                    {
                        if (a.Message == "This is an Password Encrypted Message.\nPress OK button to Enter the Password or Cancel to go back.")
                        {
                            int attempts = 0;
                            while (attempts < 3)
                            {
                                try
                                {
                                    Passwordform frm = new Passwordform();
                                    frm.ShowDialog();
                                    HideData hd   = new HideData();
                                    Bitmap   _bmp = new Bitmap(_originalimagepath);
                                    textBox2.Text = hd.extractTextwithPassPhrase(_bmp, frm._password);
                                    break;
                                }
                                catch (Exception q)
                                {
                                    attempts++;
                                    DialogResult w = MessageBox.Show(q.Message + "Note: After Invalid 3 Attempts, the data will be automatically Erased.\n Attempts Left:" + (3 - attempts), "Invalid Passphrase", MessageBoxButtons.RetryCancel, MessageBoxIcon.Stop);
                                    if (w != DialogResult.Retry)
                                    {
                                        break;
                                    }
                                }
                            }
                            if (attempts >= 3)
                            {
                                MessageBox.Show("You have reached maximum number of attempts.\nExiting Application..", "Invalid Attempts", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                Thread.Sleep(1000);
                                Application.Exit();
                            }
                        }
                        else if (a.Message == "This is an Single System Encrypted Message.\nIf you believe this message has been created for your system, try decoding this image from 'Encrypt Message' tab.")
                        {
                            try
                            {
                                SystemInfo.SystemID SID = new SystemID();
                                HideData            hd  = new HideData();
                                Bitmap _bmp             = new Bitmap(_originalimagepath);
                                textBox2.Text = hd.extractText(_bmp, SID.GetSystemID());
                            }
                            catch (Exception w)
                            {
                                MessageBox.Show(w.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            }
        }
Esempio n. 10
0
    // Use this for initialization
    public override void Start()
    {
        base.Start();
        if (Debuger.EnableLog)
        {
            Debuger.Log(mToggle_Wing.name + mToggle_Wing.value + "---------------2----------------");
        }
        if (Helper.SetToggleState(SystemID.WaiGuan_Pet, mToggle_Pet.gameObject))
        {
            mSystemID2 = SystemID.WaiGuan_Pet;
        }
        if (Helper.SetToggleState(SystemID.WaiGuan_WaiGuan_Mount, mToggle_Mount.gameObject))
        {
            mSystemID2 = SystemID.WaiGuan_WaiGuan_Mount;
        }
        //Helper.SetToggleState(SystemID.WaiGuan_Wing, mToggle_Wing.gameObject);
        //Helper.SetToggleState(SystemID.WaiGuan_ChengHao, mToggle_Title.gameObject);
        //Helper.SetToggleState(SystemID.WaiGuan_FaBao, mToggle_FaQi.gameObject);
        //Helper.SetToggleState(SystemID.WaiGuan_WaiGuan_LingQi, mToggle_LingQi.gameObject);
        //Helper.SetToggleState(SystemID.WaiGuan_WaiGuan_ZuJi, mToggle_ZuJi.gameObject);
        Helper.SetToggleState(SystemID.WaiGuan_HuanHua, mToggle_HuanHua.gameObject);
        //Helper.SetToggleState(SystemID.WaiGuan_HuanHua_ShiZhuang, mToggle_Clothes.gameObject);
        //Helper.SetToggleState(SystemID.WaiGuan_HuanHua_Equip, mToggle_Wuqi_HuanHua.gameObject);
        //Helper.SetToggleState(SystemID.WaiGuan_HuanHua_Mount, mToggle_Mount_HuanHua.gameObject);
        //Helper.SetToggleState(SystemID.WaiGuan_HuanHua_LingQi, mToggle_LingQi_HuanHua.gameObject);
        //Helper.SetToggleState(SystemID.WaiGuan_HuanHua_ZuJi, mToggle_ZuJi_HuanHua.gameObject);


        int tempToggleNum = 0;

        GetToggleNum(SystemID.WaiGuan_Pet, mToggle_Pet.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_WaiGuan_Mount, mToggle_Mount.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_Wing, mToggle_Wing.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_ChengHao, mToggle_Title.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_FaBao, mToggle_FaQi.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_WaiGuan_LingQi, mToggle_LingQi.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_WaiGuan_ZuJi, mToggle_ZuJi.gameObject, ref tempToggleNum);

        mWaiGuanMoreTran.transform.localScale = tempToggleNum > 4 ? Vector3.one : Vector3.zero;

        tempToggleNum = 0;
        GetToggleNum(SystemID.WaiGuan_HuanHua_ShiZhuang, mToggle_Clothes.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_HuanHua_Equip, mToggle_Wuqi_HuanHua.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_HuanHua_Mount, mToggle_Mount_HuanHua.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_HuanHua_LingQi, mToggle_LingQi_HuanHua.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_HuanHua_ZuJi, mToggle_ZuJi_HuanHua.gameObject, ref tempToggleNum);
        GetToggleNum(SystemID.WaiGuan_HuanHua_Wings, mToggle_Wing_HuanHua.gameObject, ref tempToggleNum);

        mHuanHuaMoreTran.transform.localScale = tempToggleNum > 4 ? Vector3.one : Vector3.zero;


        mGrid_WaiGuan_Toggle.enabled = true;
        mGrid_HuanHua_Toggle.enabled = true;
        if (mSystemID == SystemID.None)
        {
            mToggle_WaiGuan.value = true;
        }
        else
        {
            if ((int)mSystemID / 1000000 == 132)
            {
                mToggle_HuanHua.value = true;
            }
            else
            {
                mToggle_WaiGuan.value = true;
            }
        }
        //mToggle_LingQi.gameObject.SetActive(false);

        ShowGuide();
    }
Esempio n. 11
0
 /// <summary>
 /// 设置要打开的子模块
 /// </summary>
 /// <param name="varSystemID"></param>
 public void SetOpenSubsystemID(SystemID varSystemID, System.Action <GameObject> varAction)
 {
     mSystemID         = varSystemID;
     mOpenSystemAction = varAction;//很大可能为空
 }
Esempio n. 12
0
    IEnumerator StartUI(SystemID varSystemID)
    {
        yield return(null);

        yield return(null);

        switch (varSystemID)
        {
        case SystemID.WaiGuan_WaiGuan:
            mToggle_Mount.value = true;
            if (EventDelegate.IsValid(mToggle_Mount.onChange))
            {
                EventDelegate.Execute(mToggle_Mount.onChange);
            }
            break;

        case SystemID.WaiGuan_WaiGuan_Mount:
        case SystemID.WaiGuan_WaiGuan_Mount_Mount:
            mToggle_Mount.value = true;
            if (EventDelegate.IsValid(mToggle_Mount.onChange))
            {
                EventDelegate.Execute(mToggle_Mount.onChange);
            }
            break;

        case SystemID.WaiGuan_Pet:
            mToggle_Pet.value = true;
            if (EventDelegate.IsValid(mToggle_Pet.onChange))
            {
                EventDelegate.Execute(mToggle_Pet.onChange);
            }
            break;

        case SystemID.WaiGuan_Wing:
            mToggle_Wing.value = true;
            if (EventDelegate.IsValid(mToggle_Wing.onChange))
            {
                EventDelegate.Execute(mToggle_Wing.onChange);
            }
            break;

        case SystemID.WaiGuan_ChengHao:
            mScrollBar_Toggle_WaiGuan.value = 1f;
            mToggle_Title.value             = true;
            break;

        case SystemID.WaiGuan_FaBao:          //外观-法宝
        case SystemID.WaiGuan_FaBao_JiHuo:    //外观-法宝
        case SystemID.WaiGuan_FaBao_JiHuo1:   //外观-法宝1
        case SystemID.WaiGuan_FaBao_JiHuo2:   //外观-法宝2
        case SystemID.WaiGuan_FaBao_JiHuo3:   //外观-法宝3
        case SystemID.WaiGuan_FaBao_CuiLian:  //外观-法器-淬炼
        case SystemID.WaiGuan_FaBao_CuiLian1: //外观-法宝1-淬炼
        case SystemID.WaiGuan_FaBao_CuiLian2: //外观-法宝2-淬炼
        case SystemID.WaiGuan_FaBao_CuiLian3: //外观-法宝3-淬炼
        case SystemID.WaiGuan_FaBao_ZhuLing:  //外观-法器-注灵
        case SystemID.WaiGuan_FaBao_ZhuLing1: //外观-法器-注灵
        case SystemID.WaiGuan_FaBao_ZhuLing2: //外观-法器-注灵
        case SystemID.WaiGuan_FaBao_ZhuLing3: //外观-法器-注灵
            mToggle_FaQi.value = true;
            mScrollBar_Toggle_WaiGuan.value = 0.35f;
            if (varSystemID == SystemID.WaiGuan_FaBao_JiHuo ||
                varSystemID == SystemID.WaiGuan_FaBao_JiHuo1 ||
                varSystemID == SystemID.WaiGuan_FaBao_JiHuo2 ||
                varSystemID == SystemID.WaiGuan_FaBao_JiHuo3 ||
                varSystemID == SystemID.WaiGuan_FaBao_CuiLian ||
                varSystemID == SystemID.WaiGuan_FaBao_CuiLian1 ||
                varSystemID == SystemID.WaiGuan_FaBao_CuiLian2 ||
                varSystemID == SystemID.WaiGuan_FaBao_CuiLian3 ||
                varSystemID == SystemID.WaiGuan_FaBao_ZhuLing ||
                varSystemID == SystemID.WaiGuan_FaBao_ZhuLing1 ||
                varSystemID == SystemID.WaiGuan_FaBao_ZhuLing2 ||
                varSystemID == SystemID.WaiGuan_FaBao_ZhuLing3)
            {
                Ui_FaoBao tempUi_FaoBao = UI_FaBao.GetComponent <Ui_FaoBao>();
                if (tempUi_FaoBao != null)
                {
                    tempUi_FaoBao.SetToggle(varSystemID);
                }
            }
            break;

        case SystemID.WaiGuan_WaiGuan_LingQi:
        case SystemID.WaiGuan_WaiGuan_LingQi_LingQi:
            mToggle_LingQi.value            = true;
            mScrollBar_Toggle_WaiGuan.value = 0.68f;
            break;

        case SystemID.WaiGuan_WaiGuan_ZuJi:
            mToggle_ZuJi.value = true;
            break;

        case SystemID.WaiGuan_HuanHua:
            mToggle_Clothes.value = true;
            if (EventDelegate.IsValid(mToggle_Clothes.onChange))
            {
                EventDelegate.Execute(mToggle_Clothes.onChange);
            }
            break;

        case SystemID.WaiGuan_HuanHua_ShiZhuang:
            mToggle_Clothes.value = true;
            if (EventDelegate.IsValid(mToggle_Clothes.onChange))
            {
                EventDelegate.Execute(mToggle_Clothes.onChange);
            }
            break;

        case SystemID.WaiGuan_HuanHua_Equip:
            mToggle_Wuqi_HuanHua.value = true;
            break;

        case SystemID.WaiGuan_HuanHua_Mount:
            mToggle_Mount_HuanHua.value = true;
            break;

        case SystemID.WaiGuan_HuanHua_LingQi:
            mToggle_LingQi_HuanHua.value = true;
            break;

        case SystemID.WaiGuan_HuanHua_ZuJi:
            mToggle_ZuJi_HuanHua.value = true;
            break;

        case SystemID.WaiGuan_HuanHua_Wings:
            mToggle_Wing_HuanHua.value = true;
            break;
        }
        if (IsFrist)
        {
            mToggle_Mount.optionCanBeNone          = false;
            mToggle_Pet.optionCanBeNone            = false;
            mToggle_Wing.optionCanBeNone           = false;
            mToggle_Title.optionCanBeNone          = false;
            mToggle_FaQi.optionCanBeNone           = false;
            mToggle_LingQi.optionCanBeNone         = false;
            mToggle_ZuJi.optionCanBeNone           = false;
            mToggle_Clothes.optionCanBeNone        = false;
            mToggle_Wuqi_HuanHua.optionCanBeNone   = false;
            mToggle_Mount_HuanHua.optionCanBeNone  = false;
            mToggle_ZuJi_HuanHua.optionCanBeNone   = false;
            mToggle_Wing_HuanHua.optionCanBeNone   = false;
            mToggle_LingQi_HuanHua.optionCanBeNone = false;
            mToggle_WaiGuan.optionCanBeNone        = false;
            mToggle_HuanHua.optionCanBeNone        = false;

            mToggle_Mount.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_Mount.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_Pet.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_Pet.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_Wing.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_Wing.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_Title.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_Title.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_FaQi.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_FaQi.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_LingQi.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_LingQi.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_ZuJi.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_ZuJi.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_Clothes.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_Clothes.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_Wuqi_HuanHua.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_Wuqi_HuanHua.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_Mount_HuanHua.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_Mount_HuanHua.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_LingQi_HuanHua.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_LingQi_HuanHua.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_ZuJi_HuanHua.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_ZuJi_HuanHua.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_Wing_HuanHua.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_Wing_HuanHua.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_WaiGuan.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_WaiGuan.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));
            mToggle_HuanHua.onChange.Add(new EventDelegate(() =>
            {
                if (mToggle_HuanHua.value)
                {
                    AudioManager.GetSingleton().PlayAudio(AudioPath.ClickItem);
                }
            }));

            IsFrist = false;

            ShowGuide();
        }
    }
Esempio n. 13
0
        public static Acc_Account GetAccountInfo(HttpContextBase httpContext)
        {
            String      strLoginName;
            Acc_Account oGAccountInfo = null;
            IPrincipal  user          = httpContext.User;

            if (!user.Identity.IsAuthenticated)
            {
                return(null);
            }

            try
            {
                oGAccountInfo = (httpContext.Session[KEY_CACHEUSER]) as Acc_Account;
            }
            catch
            {
            }

            if (oGAccountInfo != null)
            {
                return(oGAccountInfo);
            }

            strLoginName            = user.Identity.Name.Split('^')[0];
            oGAccountInfo           = new Acc_Account();
            oGAccountInfo.LoginName = strLoginName;

            string  strError = "";
            DataRow oRow     = null;

            DataTable dt = GetAccount(strLoginName, SystemID.ToString(), ref strError); //SQLBase.FillTable(strSql, AccountCnn);

            if (dt != null && dt.Rows.Count > 0)
            {
                oRow = dt.Rows[0];
                //oGAccountInfo.UserID = GFun.SafeToInt32(oRow[0]);
                //oGAccountInfo.UserName = GFun.SafeToString(oRow[1]);
                //oGAccountInfo.UnitID = GFun.SafeToString(oRow[2]);
                //oGAccountInfo.Rights = GFun.SafeToString(oRow[3]);
                //oGAccountInfo.UnitCode = GFun.SafeToString(oRow[4]);
                //oGAccountInfo.UnitName = GFun.SafeToString(oRow[5]);
                //oGAccountInfo.UnitBrief = GFun.SafeToString(oRow[6]);
                //oGAccountInfo.HigherUnitID = GFun.SafeToString(oRow[7]);
                //oGAccountInfo.Functions = GFun.SafeToString(oRow[8]);
                //oGAccountInfo.UserRole = GFun.SafeToString(oRow[9]);

                oGAccountInfo.UserID        = GFun.SafeToInt32(oRow[0]);
                oGAccountInfo.UserName      = GFun.SafeToString(oRow[1]);
                oGAccountInfo.UnitID        = GFun.SafeToString(oRow[2]);
                oGAccountInfo.Rights        = GFun.SafeToString(oRow[3]);
                oGAccountInfo.UnitName      = GFun.SafeToString(oRow[4]);
                oGAccountInfo.FunctionsCode = GFun.SafeToString(oRow[5]);
                oGAccountInfo.UserRole      = GFun.SafeToString(oRow[6]);
                oGAccountInfo.UserMobile    = GFun.SafeToString(oRow[7]);
                oGAccountInfo.RoleNames     = GFun.SafeToString(oRow[8]);
                oGAccountInfo.Path          = GFun.SafeToString(oRow[9]);
                oGAccountInfo.Exjob         = GFun.SafeToString(oRow[10]);
            }

            //设置Session
            httpContext.Session[KEY_CACHEUSER] = oGAccountInfo;

            return(oGAccountInfo);
        }