コード例 #1
0
        private void searchButton_Click(object sender, System.EventArgs e)
        {
#if use_cmd_params
            List <string>      exprs      = new List <string>();
            List <SearchParam> srchParams = new List <SearchParam>();
            foreach (SearchCtrl searchCtrl in m_searchCtrls)
            {
                searchCtrl.UpdateSearchParams(exprs, srchParams);
            }
#if use_bg_work
            //send to form 1
            m_wkr.qryFgTask(new FgTask {
                sender   = "SP," + m_tblInfo.m_tblName,
                receiver = "F1," + m_tblInfo.m_tblName,
                eType    = FgTask.fgTaskType.F1_FG_UPDATESTS,
                data     = "Searching"
            });
            //sent to special data panel
            m_wkr.qryFgTask(new srchTsk(exprs, srchParams)
            {
                sender   = "SP," + m_tblInfo.m_tblName,
                receiver = "DP," + m_tblInfo.m_tblName
            });
            //send to form 1
            m_wkr.qryFgTask(new FgTask {
                sender   = "SP," + m_tblInfo.m_tblName,
                receiver = "F1," + m_tblInfo.m_tblName,
                eType    = FgTask.fgTaskType.F1_FG_UPDATESTS,
                data     = "Searching completed!"
            }, true);
#else
            m_dataPanel.search(exprs, srchParams);
#endif //end use_bg_work
#else   //!use_cmd_params
            string where = null;
            List <string> exprs = new List <string> ();
            foreach (lSearchCtrl searchCtrl in m_searchCtrls)
            {
                string expr = searchCtrl.getSearchParams();
                if (expr != null)
                {
                    exprs.Add(expr);
                }
            }
            if (exprs.Count > 0)
            {
                where = string.Join(" and ", exprs);
            }
            m_dataPanel.search(where);
#endif  //end use_cmd_params
        }
コード例 #2
0
ファイル: Form1.datapanel.cs プロジェクト: khiemnv/portal
        private void reloadButton_Click(object sender, System.EventArgs e)
        {
#if use_bg_work
            m_dataContent.Reload();
            m_wkr.qryFgTask(new FgTask()
            {
                receiver = "F1," + m_tblName,
                sender   = "DP," + m_tblName,
                eType    = FgTask.fgTaskType.F1_FG_UPDATESTS,
                data     = "Reloading Completed!"
            }, true);
#else
            m_stsMng.onTaskBegin("Reloading");
            m_dataContent.Reload();
#endif
            //update();
            //m_status.Text = "Reloading completed!";
        }