Пример #1
0
 private void backgroundWorkerByCard_DoWork(object sender, DoWorkEventArgs e)
 {
     lock (typeof(C_Event.CSocketEvent))
     {
         e.Result = Operation_Card.GetResult(m_ClientEvent, CEnum.ServiceKey.CARD_USERCARDLOCK_QUERY, (CEnum.Message_Body[])e.Argument);
     }
 }
        private void CmbPage_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (bFirst)
            {
                if (bFirst)
                {
                    //构造查询条件
                    CEnum.Message_Body[] mContent = new CEnum.Message_Body[4];

                    mContent[0].eName    = CEnum.TagName.CARD_ActionType;
                    mContent[0].eTag     = CEnum.TagFormat.TLV_INTEGER;
                    mContent[0].oContent = iSort;

                    mContent[1].eName    = CEnum.TagName.CARD_username;
                    mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[1].oContent = TxtName.Text;

                    mContent[2].eName    = CEnum.TagName.Index;
                    mContent[2].eTag     = CEnum.TagFormat.TLV_INTEGER;
                    mContent[2].oContent = (int.Parse(CmbPage.Text) - 1) * Operation_Card.iPageSize + 1;

                    mContent[3].eName    = CEnum.TagName.PageSize;
                    mContent[3].eTag     = CEnum.TagFormat.TLV_INTEGER;
                    mContent[3].oContent = Operation_Card.iPageSize;

                    CEnum.Message_Body[,] mResult = Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USERCONSUME_QUERY, mContent);

                    Operation_Card.BuildDataTable(this.m_ClientEvent, mResult, GrdResult, out iPageCount);
                }
            }
        }
 private void backgroundWorkerSearch_DoWork(object sender, DoWorkEventArgs e)
 {
     lock (typeof(C_Event.CSocketEvent))
     {
         e.Result = Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_UserCashExp_Query, (CEnum.Message_Body[])e.Argument);
     }
 }
Пример #4
0
 private void backgroundWorkerSysPwd_DoWork(object sender, DoWorkEventArgs e)
 {
     lock (typeof(C_Event.CSocketEvent))
     {
         e.Result = Operation_Card.GetResult(m_ClientEvent, CEnum.ServiceKey.CARD_TOKENPASSWD_SYNC, (CEnum.Message_Body[])e.Argument);
     }
 }
Пример #5
0
 private void backgroundWorkerAdd_DoWork(object sender, DoWorkEventArgs e)
 {
     lock (typeof(C_Event.CSocketEvent))
     {
         e.Result = Operation_Card.GetResult(m_ClientEvent, CEnum.ServiceKey.CARD_MOBILEINFO_UPDATE, (CEnum.Message_Body[])e.Argument);
     }
 }
        private void backgroundWorkerSearch_DoWork(object sender, DoWorkEventArgs e)
        {
            ArrayList resultList = new ArrayList();

            lock (typeof(C_Event.CSocketEvent))
            {
                resultList.Add(Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USERCHARGEDETAIL_QUERY, (CEnum.Message_Body[])e.Argument));
                //resultList.Add(Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USERDETAIL_SUM_QUERY, (CEnum.Message_Body[])e.Argument));
                e.Result = resultList;
            }
        }
        private void backgroundWorkerSearch_DoWork(object sender, DoWorkEventArgs e)
        {
            lock (typeof(C_Event.CSocketEvent))
            {
                mResult = Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USER_QUERY, (CEnum.Message_Body[])e.Argument);

                if (mResult[0, 0].eName != CEnum.TagName.ERROR_Msg)
                {
                    CEnum.Message_Body[] mContent = new CEnum.Message_Body[8];

                    mContent[0].eName    = CEnum.TagName.TOKEN_provide;
                    mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[0].oContent = "viewTokenUser";

                    mContent[1].eName    = CEnum.TagName.TOKEN_Type;
                    mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[1].oContent = "username";


                    mContent[2].eName    = CEnum.TagName.TOKEN_code;
                    mContent[2].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[2].oContent = mResult[0, 1].oContent;

                    mContent[3].eName    = CEnum.TagName.TOKEN_Start;
                    mContent[3].eTag     = CEnum.TagFormat.TLV_DATE;
                    mContent[3].oContent = new DateTime(2001, 1, 1);

                    mContent[4].eName    = CEnum.TagName.TOKEN_End;
                    mContent[4].eTag     = CEnum.TagFormat.TLV_DATE;
                    mContent[4].oContent = DateTime.Now;

                    mContent[5].eName    = CEnum.TagName.PageSize;
                    mContent[5].eTag     = CEnum.TagFormat.TLV_INTEGER;
                    mContent[5].oContent = 10;

                    mContent[6].eName    = CEnum.TagName.Index;
                    mContent[6].eTag     = CEnum.TagFormat.TLV_INTEGER;
                    mContent[6].oContent = 1;

                    mContent[7].eName    = CEnum.TagName.TOKEN_authType;
                    mContent[7].eTag     = CEnum.TagFormat.TLV_STRING;
                    mContent[7].oContent = "";

                    e.Result = Operation_Card.GetResult(m_ClientEvent, CEnum.ServiceKey.CARD_USERTOKEN_QUERY, mContent);

                    isTokenUser = (((CEnum.Message_Body[, ])e.Result)[0, 0].eName == CEnum.TagName.ERROR_Msg) ? false : true;
                }
            }
        }
        private void BtnLock_Click(object sender, EventArgs e)
        {
            LblStatus.Text = "";
            if (txtUser.Text.Trim().Length > 0 && Txtesn.Text.Trim().Length > 0)
            {
                CEnum.Message_Body[] mContent = new CEnum.Message_Body[3];

                mContent[0].eName    = CEnum.TagName.TOKEN_service;
                mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[0].oContent = "lockUser";

                mContent[1].eName    = CEnum.TagName.TOKEN_esn;
                mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[1].oContent = Txtesn.Text.Trim();

                mContent[2].eName    = CEnum.TagName.TOKEN_username;
                mContent[2].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[2].oContent = txtUser.Text.Trim();

                CEnum.Message_Body[,] mResult = null;
                lock (typeof(C_Event.CSocketEvent))
                {
                    mResult = Operation_Card.GetResult(m_ClientEvent, CEnum.ServiceKey.TOKEN_MODIFYUSER_QUERY, mContent);
                }
                if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(mResult[0, 0].oContent.ToString());
                    return;
                }

                if (mResult[0, 0].oContent.ToString().Equals("FAILURE"))
                {
                    LblStatus.Text = "操作失败";
                    // LblStatus.Text = config.ReadConfigValue("MSOCCER", "FAA_Code_lbltxtsuccess").Replace("{user}", TxtAccount.Text.Trim()).Replace("{server}", CmbServer.Text.Trim());
                }
                else
                {
                    LblStatus.Text = mResult[0, 0].oContent.ToString();
                    //LblStatus.Text = config.ReadConfigValue("MSOCCER", "FAA_Code_lbltxtfailed").Replace("{user}", TxtAccount.Text.Trim()).Replace("{server}", CmbServer.Text.Trim());
                }
            }
            else
            {
                MessageBox.Show("请输入用户名或ESN序列号");
            }
        }
        private void BtnSearch_Click(object sender, EventArgs e)
        {
            if (TxtAccount.Text.Trim().Length > 0)
            {
                CEnum.Message_Body[] mContent = new CEnum.Message_Body[2];

                mContent[0].eName    = CEnum.TagName.TOKEN_service;
                mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[0].oContent = "keyStatus";

                mContent[1].eName    = CEnum.TagName.TOKEN_esn;
                mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[1].oContent = TxtAccount.Text;


                //this.backgroundWorkerSearch.RunWorkerAsync(mContent);
                CEnum.Message_Body[,] mResult = null;
                lock (typeof(C_Event.CSocketEvent))
                {
                    mResult = Operation_Card.GetResult(m_ClientEvent, CEnum.ServiceKey.TOKEN_TOKENSTATUS_QUERY, mContent);
                }
                if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(mResult[0, 0].oContent.ToString());
                    return;
                }

                if (mResult[0, 0].oContent.ToString().Equals("FAILURE"))
                {
                    LblStatus.Text = "操作失败";
                    // LblStatus.Text = config.ReadConfigValue("MSOCCER", "FAA_Code_lbltxtsuccess").Replace("{user}", TxtAccount.Text.Trim()).Replace("{server}", CmbServer.Text.Trim());
                }
                else
                {
                    LblStatus.Text = mResult[0, 0].oContent.ToString();
                    //LblStatus.Text = config.ReadConfigValue("MSOCCER", "FAA_Code_lbltxtfailed").Replace("{user}", TxtAccount.Text.Trim()).Replace("{server}", CmbServer.Text.Trim());
                }
            }
            else
            {
                MessageBox.Show("请输入要查询的ESN序列号");
            }
        }
        private void ReadInfo()
        {
            mResult = null;

            CEnum.Message_Body[] mContent = new CEnum.Message_Body[3];

            mContent[0].eName    = CEnum.TagName.CARD_username;
            mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[0].oContent = TxtID.Text;

            mContent[1].eName    = CEnum.TagName.CARD_nickname;
            mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[1].oContent = TxtUser.Text;

            mContent[2].eName    = CEnum.TagName.CARD_ActionType;
            mContent[2].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[2].oContent = 1;

            lock (typeof(C_Event.CSocketEvent))
            {
                mResult = Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USERINFO_QUERY, mContent);
            }

            if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(mResult[0, 0].oContent.ToString());
                return;
            }

            TxtID.Enabled   = false;
            TxtUser.Enabled = false;

            btnRestIDCode.Enabled = true;
            btnResetV.Enabled     = true;

            this.buttonSaveAS.Enabled = true;
            //LabelTextBox[] lblTextBoxArray = new LabelTextBox[mResult.GetLength(1)];
            Operation_Card.SaveTxt(config, mResult, this.Name, "GLOBAL");
            for (int i = 0; i < mResult.GetLength(1); i++)
            {
                LabelTextBox mDisplay = new LabelTextBox(false);
                //lblTextBoxArray[0] = mDisplay;

                mDisplay.Parent   = PnlResult;
                mDisplay.Position = C_Controls.LabelTextBox.LabelTextBox.ELABELPOSITION.LEFT;
                mDisplay.Width    = 222;

                //mDisplay.Visible = false;

                if (i % 2 == 0)
                {
                    mDisplay.Top  = 20 * i + 30;
                    mDisplay.Left = 44;
                }
                else
                {
                    mDisplay.Top  = 20 * (i - 1) + 30;
                    mDisplay.Left = mDisplay.Width + 111;
                }

                mDisplay.LabelText = config.ReadConfigValue("GLOBAL", mResult[0, i].eName.ToString()) + ":";
                // mDisplay.LabelText = this.m_ClientEvent.DecodeFieldName(mResult[0, i].eName) + ":";
                mDisplay.TextBoxText = mResult[0, i].oContent.ToString();

                EnableBtnControl();
            }

            /*
             * for (int i = 0; i < lblTextBoxArray.Length; i++)
             * {
             *  lblTextBoxArray[i].IsVisable = true;
             * }
             */
            //foreach (Control m in PnlResult.Controls.Find("LabelTextBox", true))
            //{
            //m.Visible = true;
            //}


            PnlResult.Visible = true;

            for (int i = 0; i < PnlResult.Controls.Count; i++)
            {
                if (PnlResult.Controls[i].GetType() == typeof(LabelTextBox))
                {
                    LabelTextBox mControls = (LabelTextBox)PnlResult.Controls[i];
                    mControls.ReadOnly  = true;
                    mControls.IsVisable = true;
                }
            }
        }
        private void buttonUnlock_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == null || textBox1.Text == "")
            {
                MessageBox.Show(config.ReadConfigValue("MAU", "UD_Code_MsgBaninfo"));
                textBox1.Focus();
                return;
            }

            CEnum.Message_Body[] mContent = new CEnum.Message_Body[6];

            mContent[0].eName    = CEnum.TagName.CARD_username;
            mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[0].oContent = TxtID.Text;

            mContent[1].eName    = CEnum.TagName.UserByID;
            mContent[1].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[1].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

            mContent[2].eName    = CEnum.TagName.SDO_REASON;
            mContent[2].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[2].oContent = textBox1.Text;

            mContent[3].eName    = CEnum.TagName.CARD_cardtype;
            mContent[3].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[3].oContent = "unlock";

            mContent[4].eName    = CEnum.TagName.CARD_ActionType;
            mContent[4].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[4].oContent = 0;

            mContent[5].eName    = CEnum.TagName.CARD_address;
            mContent[5].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[5].oContent = Operation_Card.ReturnClientIp();

            lock (typeof(C_Event.CSocketEvent))
            {
                stopResult = Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USERLOCK_UPDATE, mContent);
            }

            if (stopResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(stopResult[0, 0].oContent.ToString());
                return;
            }

            if (stopResult[0, 0].oContent.ToString().ToUpper().Equals("FAILURE"))
            {
                MessageBox.Show(config.ReadConfigValue("MAU", "UD_Code_Msgopfail"));
            }
            if (stopResult[0, 0].oContent.ToString().ToUpper().Equals("SUCCESS"))
            {
                foreach (Control m in PnlResult.Controls.Find("LabelTextBox", true))
                {
                    m.Dispose();
                }

                TxtID.Enabled   = true;
                TxtUser.Enabled = true;

                btnRestIDCode.Enabled = false;
                btnResetV.Enabled     = false;

                DisableBtnControl();


                MessageBox.Show(config.ReadConfigValue("MAU", "UD_Code_Msgopsucc"));
            }
        }
Пример #12
0
        private void backgroundWorkerSearch_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                if (!isBat)
                {
                    lock (typeof(C_Event.CSocketEvent))
                    {
                        e.Result = Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USERNUM_QUERY, (CEnum.Message_Body[])e.Argument);
                    }
                }
                else
                {
                    CEnum.Message_Body[,] mResult;
                    result     = "";
                    dataErr    = new DataTable();
                    dataResult = new DataTable();
                    dataErr.Columns.Add(config.ReadConfigValue("MAU", "CARD_cardnum"));
                    dataErr.Columns.Add(config.ReadConfigValue("MAU", "QC_CODE_Msg3"));
                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "CARD_PDCardPASS"));
                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "CARD_cardnum"));
                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "CARD_cardtype"));
                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "CARD_price"));
                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "CARD_use_status"));
                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "CARD_Locktype"));
                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "CARD_use_username"));
                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "TOEKN_BindDate"));
                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "CARD_PDgetusername"));

                    dataResult.Columns.Add(config.ReadConfigValue("MAU", "CARD_PDip"));
                    for (int i = 0; i < paramList.Count; i++)
                    {
                        CEnum.Message_Body[] mContent;
                        string[]             tmp = paramList[i].ToString().Split(' ');
                        if (tmp.GetLength(0) < 2)
                        {
                            mContent             = new CEnum.Message_Body[2];
                            mContent[0].eName    = CEnum.TagName.CARD_cardnum;
                            mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
                            mContent[0].oContent = tmp[0].Trim();


                            mContent[1].eName    = CEnum.TagName.CARD_cardpass;
                            mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                            mContent[1].oContent = "";
                        }
                        else
                        {
                            mContent             = new CEnum.Message_Body[2];
                            mContent[0].eName    = CEnum.TagName.CARD_cardnum;
                            mContent[0].eTag     = CEnum.TagFormat.TLV_STRING;
                            mContent[0].oContent = tmp[0].Trim();


                            mContent[1].eName    = CEnum.TagName.CARD_cardpass;
                            mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                            mContent[1].oContent = tmp[1].Trim();
                        }
                        lock (typeof(C_Event.CSocketEvent))
                        {
                            mResult = Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USERNUM_QUERY, mContent);
                        }
                        if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                        {
                            DataRow dr = dataErr.NewRow();
                            dr[0] = tmp[0].Trim();
                            dr[1] = mResult[0, 0].oContent.ToString();
                            dataErr.Rows.Add(dr);
                        }
                        else
                        {
                            for (int j = 0; j < mResult.GetLength(1); j++)
                            {
                                if (tmp.GetLength(0) < 2 && mResult[0, j].eName == CEnum.TagName.CARD_PDgetusername && mResult[0, j].oContent.ToString() == "" && Operation_Shop.findIdx(mResult, CEnum.TagName.TOEKN_BindDate) != -1 && DateTime.Parse(mResult[0, Operation_Shop.findIdx(mResult, CEnum.TagName.TOEKN_BindDate)].oContent.ToString()).Date >= DateTime.Parse("2006-6-1").Date)
                                {
                                    result += config.ReadConfigValue("MAU", mResult[0, j].eName.ToString()) + ":";
                                    result += config.ReadConfigValue("MAU", "CARD_ERROR");
                                    result += "\r\n";
                                }
                                else
                                {
                                    if (mResult[0, j].eName != CEnum.TagName.CARD_PDip)
                                    {
                                        result += config.ReadConfigValue("MAU", mResult[0, j].eName.ToString()) + ":";
                                        result += mResult[0, j].oContent.ToString();
                                        result += "\r\n";
                                    }
                                }
                            }
                            result += "\r\n";

                            DataRow dr = dataResult.NewRow();
                            for (int k = 0; k < mResult.GetLength(1); k++)
                            {
                                if (tmp.GetLength(0) < 2 && mResult[0, k].eName == CEnum.TagName.CARD_PDgetusername && mResult[0, k].oContent.ToString() == "" && Operation_Shop.findIdx(mResult, CEnum.TagName.TOEKN_BindDate) != -1 && DateTime.Parse(mResult[0, Operation_Shop.findIdx(mResult, CEnum.TagName.TOEKN_BindDate)].oContent.ToString()).Date >= DateTime.Parse("2006-6-1").Date)
                                {
                                    dr[config.ReadConfigValue("MAU", mResult[0, k].eName.ToString())] = config.ReadConfigValue("MAU", "CARD_ERROR");
                                }
                                else
                                {
                                    dr[config.ReadConfigValue("MAU", mResult[0, k].eName.ToString())] = mResult[0, k].oContent.ToString();
                                }
                            }
                            dataResult.Rows.Add(dr);
                        }
                        this.backgroundWorkerSearch.ReportProgress((int)(((float)(i + 1)) / ((float)paramList.Count) * 100));
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void BtnSearch_Click(object sender, EventArgs e)
        {
            if (TxtName.Text.Trim().Length <= 0)
            {
                MessageBox.Show("请输入需要查询的用户名!");
                return;
            }
            GrdResult.DataSource = null;
            PnlPage.Visible      = false;
            LblSum.Text          = "";
            bFirst = false;

            //获取查询类型

            switch (CmbSort.Text)
            {
            case "金币消费明细":
                iSort = 1;
                break;

            case "休闲币消费明细":
                iSort = 2;
                break;

            default:
                iSort = 1;
                break;
            }
            LblSum.Text = "";
            CmbPage.Items.Clear();

            //构造查询条件
            CEnum.Message_Body[] mContent = new CEnum.Message_Body[4];

            mContent[0].eName    = CEnum.TagName.CARD_ActionType;
            mContent[0].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[0].oContent = iSort;

            mContent[1].eName    = CEnum.TagName.CARD_username;
            mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
            mContent[1].oContent = TxtName.Text;

            mContent[2].eName    = CEnum.TagName.Index;
            mContent[2].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[2].oContent = 1;

            mContent[3].eName    = CEnum.TagName.PageSize;
            mContent[3].eTag     = CEnum.TagFormat.TLV_INTEGER;
            mContent[3].oContent = Operation_Card.iPageSize;

            CEnum.Message_Body[,] mResult = Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USERCONSUME_QUERY, mContent);

            if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(mResult[0, 0].oContent.ToString());
                return;
            }

            Operation_Card.BuildDataTable(this.m_ClientEvent, mResult, GrdResult, out iPageCount);

            if (iPageCount <= 0)
            {
                PnlPage.Visible = false;
            }
            else
            {
                for (int i = 0; i < iPageCount; i++)
                {
                    CmbPage.Items.Add(i + 1);
                }

                CmbPage.SelectedIndex = 0;
                bFirst          = true;
                PnlPage.Visible = true;
            }
            CEnum.Message_Body[,] mResultSum = Operation_Card.GetResult(this.m_ClientEvent, CEnum.ServiceKey.CARD_USERCONSUME_SUM_QUERY, mContent);

            if (mResultSum[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(mResult[0, 0].oContent.ToString());
                return;
            }

            LblSum.Text = "合计:" + mResultSum[0, 0].oContent.ToString();
        }