/// <summary>
        /// 刷新数据
        /// </summary>
        public void RefreshData(TabPage tp)
        {
            try
            {
                DataGridView dgv = GetDataGridView(tp);

                dgv.DataSource = _ServiceFlow.ShowBusinessAllInfo(_Enum_BillType, cmbVersion.Text,
                                                                  checkBillDateAndStatus1.ListBillStatus == null || checkBillDateAndStatus1.ListBillStatus.Count() == 0 ?
                                                                  new string[] { "全部" } : checkBillDateAndStatus1.ListBillStatus.ToArray(),
                                                                  checkBillDateAndStatus1.dtpStartTime.Value, checkBillDateAndStatus1.dtpEndTime.Value, tp.Text, null);

                Flow_BusinessInfo bussinessInfo = _ServiceFlow.GetBusinessInfo(_Enum_BillType, cmbVersion.Text);

                foreach (DataGridViewColumn dgvc in dgv.Columns)
                {
                    if (dgvc.HeaderText == bussinessInfo.KeysName)
                    {
                        dgvc.Visible = false;
                    }
                }

                userControlDataLocalizer1.Init(dgv, this.Name,
                                               UniversalFunction.SelectHideFields(this.Name, dgv.Name, BasicInfo.LoginID));
            }
            catch (Exception ex)
            {
                MessageDialog.ShowErrorMessage(ex.Message);
            }
        }
        private void FormCommonProcess_Load(object sender, EventArgs e)
        {
            LoadFormInfo();

            Flow_BusinessInfo temp = m_serverFlow.GetBusinessInfo(m_billType, m_FlowBusinessVersion);

            if (temp != null)
            {
                m_flowMagic = m_serverFlow.GetExcuteFlowInfo(m_customForm.FlowInfo_BillNo, temp.BusinessTypeID);
                ShowFormFlowMagic();
            }

            if (m_customForm.FlowInfo_BillNo == null || m_customForm.FlowInfo_BillNo == "")
            {
                return;
            }

            m_flowBillInfo = m_serverFlow.GetBillData(m_customForm.FlowInfo_BillNo);

            if (m_customForm.流程控制类型 == CE_FormFlowType.默认)
            {
                m_flowInfo = m_serverFlow.GetFlowData(m_customForm.FlowInfo_BillNo);
                ShowFormFlowInfo();
            }
        }
        /// <summary>
        /// 重新窗体消息处理函数
        /// </summary>
        /// <param name="m">窗体消息</param>
        protected override void DefWndProc(ref Message m)
        {
            switch (m.Msg)
            {
            //接收自定义消息,放弃未提交的单据号
            case WndMsgSender.CloseMsg:
                // 放弃未使用的单据号
                m_billNoControl.CancelBill();
                break;

            case WndMsgSender.PositioningMsg:
                WndMsgData msg      = new WndMsgData();     //这是创建自定义信息的结构
                Type       dataType = msg.GetType();

                msg = (WndMsgData)m.GetLParam(dataType);    //这里获取的就是作为LParam参数发送来的信息的结构

                DataTable dtMessage = UniversalFunction.PositioningOneRecord(msg.MessageContent, _Enum_BillType.ToString());

                if (dtMessage == null || dtMessage.Rows.Count == 0)
                {
                    //m_billMessageServer.DestroyMessage(msg.MessageContent);
                    MessageDialog.ShowPromptMessage("未找到相关记录");
                }
                else
                {
                    tabControl1.SelectedTab = tabControl1.TabPages[0];

                    CustomDataGridView dgv = GetDataGridView(tabControl1.SelectedTab);

                    dgv.DataSource = _ServiceFlow.ShowBusinessAllInfo(_Enum_BillType, cmbVersion.Text, new string[] { "全部" },
                                                                      checkBillDateAndStatus1.dtpStartTime.Value, checkBillDateAndStatus1.dtpEndTime.Value, tabControl1.SelectedTab.Text, msg.MessageContent);

                    Flow_BusinessInfo bussinessInfo = _ServiceFlow.GetBusinessInfo(_Enum_BillType, cmbVersion.Text);

                    foreach (DataGridViewColumn dgvc in dgv.Columns)
                    {
                        if (dgvc.HeaderText == bussinessInfo.KeysName)
                        {
                            dgvc.Visible = false;
                        }
                    }

                    dgv.Rows[0].Selected = true;
                }

                break;

            default:
                base.DefWndProc(ref m);
                break;
            }
        }