예제 #1
0
        private void Frm_FileNameFilterEdit_Load(object sender, EventArgs e)
        {
            builder = new FileNameFilterBuilder();
            adapter = new FileNameFilterAdapter();
            adapter.Initial(builder);

            repo_Cmb_Type.Items.Clear();
            repo_Cmb_Type.Items.AddRange(FileNameFilterInvoker.TravelType());
            repo_Cmb_Type.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
            repo_Cmb_Location.Items.Clear();
            repo_Cmb_Location.Items.AddRange(FileNameFilterInvoker.TravelLocation());
            repo_Cmb_Location.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;

            gridHelper = new GridControlHelper(this.gridView1, this.gridControl1);
            gridHelper.GridControl.DataSource = builder.CreateDataTable();

            gridHelper.SetCellResposity(builder.Location, repo_Cmb_Location);
            gridHelper.SetCellResposity(builder.Type, repo_Cmb_Type);
            gridHelper.SetCellResposity(builder.Op_Delete, repo_HLE_Delete);
            gridHelper.SetColMaxWidth(builder.Op_Delete, 80);

            invoker = new FileNameFilterInvoker();
            if (string.IsNullOrEmpty(ResultJson) == false)
            {
                invoker.InitialFilter(ResultJson);
                adapter.NotifyfreshDataTable(invoker.Filters);
                gridHelper.GridControl.DataSource = adapter.ResultTable;
            }

            gridHelper.AddNewRowInputCallBack(this);
        }
예제 #2
0
        public void onCreateComponet()
        {
            builder = new TB_TechniqueLogBuilder();
            adapter = new TB_TechniqueLogAdapter();

            adapter.Initial(builder);
            adapter.NotifyCreateNewResultDataTable();

            gridHelper = new GridControlHelper(this.gridView1, this.gridControl1);

            gridHelper.GridControl.DataSource = adapter.ResultTable;

            //gridHelper.DisplayNewInputLine();
            gridHelper.AddNewRowInputCallBack(this);
            gridHelper.SetColMaxWidth(builder.Op_Delete, 80);
            gridHelper.SetColunmOption(builder.Date, false, false);
            gridHelper.SetColunmOption(builder.ID, false, false);
            gridHelper.SetColunmOption(builder.Op_Edit, false, false);
            gridHelper.SetCellResposity(builder.MissionID, repo_search_TechMission);
            gridHelper.SetCellResposity(builder.IsNeedTidy, repo_cke_Tidy);

            controller = new TechniqueLogController();
        }