private void backgroundWorkerSearch_RunWorkerCompleted_1(object sender, RunWorkerCompletedEventArgs e)
 {
     this.BtnSearch.Enabled        = true;
     this.Cursor                   = Cursors.Default;
     CEnum.Message_Body[,] mResult = (CEnum.Message_Body[, ])e.Result;
     if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
     {
         MessageBox.Show(mResult[0, 0].oContent.ToString());
         return;
     }
     Operation_Card.BuildDataTable(this.m_ClientEvent, mResult, RoleInfoView, out iPageCount);
 }
Example #2
0
        private void backgroundWorkerByCard_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            Cursor = Cursors.Default;
            this.button3.Enabled = true;
            int pg = 0;

            CEnum.Message_Body[,] mResult = (CEnum.Message_Body[, ])e.Result;
            if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(mResult[0, 0].oContent.ToString());
                return;
            }
            else
            {
                Operation_Card.BuildDataTable(m_ClientEvent, mResult, dgvCard, out pg);
            }
        }
        private void backgroundWorkerSearch_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            BtnSearch.Enabled             = true;
            Cursor                        = Cursors.Default;
            CEnum.Message_Body[,] mResult = (CEnum.Message_Body[, ])(((ArrayList)e.Result)[0]);
            //CEnum.Message_Body[,] mResultSum = (CEnum.Message_Body[,])(((ArrayList)e.Result)[1]);
            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;
            }
            //if (mResultSum[0, 0].eName == CEnum.TagName.ERROR_Msg)
            //{
            //    MessageBox.Show(mResult[0, 0].oContent.ToString());
            //    return;
            //}

            LblSum.Text = config.ReadConfigValue("MAU", "CL_Code_sum") + Operation_Card.Total;
        }
Example #4
0
        private void CmbPage_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (bFirst)
            {
                //构造查询条件
                CEnum.Message_Body[] mContent = new CEnum.Message_Body[6];

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

                mContent[1].eName    = CEnum.TagName.CARD_cardnum;
                mContent[1].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[1].oContent = TxtCard.Text;

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

                mContent[3].eName    = CEnum.TagName.CARD_cardpass;
                mContent[3].eTag     = CEnum.TagFormat.TLV_STRING;
                mContent[3].oContent = TxtPwd.Text;

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

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

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

                Operation_Card.BuildDataTable(this.m_ClientEvent, mResult, GrdResult, out iPageCount);
            }
        }
        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();
        }
Example #6
0
        private void backgroundWorkerSearch_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            BtnSearch.Enabled             = true;
            Cursor                        = Cursors.Default;
            CEnum.Message_Body[,] mResult = (CEnum.Message_Body[, ])(((ArrayList)e.Result)[0]);
            // CEnum.Message_Body[,] mResultSum = (CEnum.Message_Body[,])(((ArrayList)e.Result)[1]);
            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);
            for (int i = 0; i < mResult.GetLength(0); i++)
            {
                for (int j = 0; j < mResult.GetLength(1); j++)
                {
                    if (mResult[i, j].eName == CEnum.TagName.PageCount)
                    {
                        continue;
                    }
                    if (mResult[i, j].eName == CEnum.TagName.CARD_SumTotal)
                    {
                        continue;
                    }
                    if (mResult[i, j].eName == CEnum.TagName.CARD_UDtargetvalue)
                    {
                        continue;
                    }
                    if (mResult[i, j].eName == CEnum.TagName.CARD_UDip)
                    {
                        continue;
                    }
                    result += config.ReadConfigValue("GLOBAL", mResult[i, j].eName.ToString()) + ":";
                    result += mResult[i, j].oContent.ToString();
                    result += "\r\n";
                }
                result += "\r\n";
            }
            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;
            }

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

            LblSum.Text = config.ReadConfigValue("MAU", "CL_Code_sum") + Operation_Card.Total;

            FileStream   fs = new FileStream(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + this.Name + ".txt", FileMode.Create, FileAccess.ReadWrite);
            StreamWriter sw = new StreamWriter(fs);

            sw.Write(result);
            sw.Close();
            fs.Close();
            buttonSaveAS.Enabled = true;
        }