Example #1
0
        public void onCreateComponet()
        {
            gridhelper = new GridControlHelper(this.gridView1, this.gridControl1);
            builder    = new TB_TechniqueLogBuilder2();
            adapter    = new TB_TechniqueLogAdapter2();
            adapter.Initial(builder);

            gridhelper.GridControl.DataSource = builder.CreateDataTable();
            gridhelper.SetAllColumnEditable(false);
            gridhelper.SetColunmOption(builder.ID, false, false);
            gridhelper.SetColunmOption(builder.MissionID, false, false);
            gridhelper.SetColunmOption(builder.Op_Delete, false, false);
            gridhelper.SetColunmOption(builder.Op_Edit, false, false);
            gridhelper.SetColunmOption(builder.IsNeedTidy, false, false);
            gridhelper.SetColunmOption(builder.ReViewCount, false, true);
            gridhelper.SetColMaxWidth(builder.Date, 100);
            gridhelper.SetColMaxWidth(builder.Op_ReviewAdd, 100);
            gridhelper.SetColMaxWidth(builder.Op_ReviewReduce, 100);
            gridhelper.SetColMaxWidth(builder.ReViewCount, 100);

            gridhelper.SetCellResposity(builder.Op_ReviewAdd, repo_HLE_reviewadd);
            gridhelper.SetCellResposity(builder.Op_ReviewReduce, repo_HLE_reviewReduce);
            gridhelper.SetCellResposity(builder.LogUrl, repo_HLE_goto);

            controller = new TechniqueLogController();
        }
Example #2
0
        public void onInitialUI()
        {
            tv_Context.Text        = controller.Entry.Context;
            tv_Url.Text            = controller.Entry.LogUrl;
            tv_date.Text           = TechniqueLogController.FormatBmobDate(controller.Entry.Date);
            cke_IsNeedTidy.Checked = controller.Entry.IsNeedTidy.Get();

            TB_TechniqueMissionAdapter missionAdapter = new TB_TechniqueMissionAdapter();
            TB_TechniqueMissionBuilder missionBuilder = new TB_TechniqueMissionBuilder();

            missionAdapter.Initial(missionBuilder);
            missionAdapter.NotifyfreshDataTable(new TechniqueMissionController().FindUnFinishMission());
            sle_Mission.Properties.DataSource = missionAdapter.ResultTable;
            //若没有设置列名绑定,则此处需要手工通知数据源重绑定,否则sle_Mission.Properties.View.Columns中将不会有值
            sle_Mission.Properties.PopulateViewColumns();
            sle_Mission.Properties.DisplayMember = missionBuilder.Name;
            sle_Mission.Properties.ValueMember   = missionBuilder.ObjectID;
            for (int index = 0; index < sle_Mission.Properties.View.Columns.Count; index++)
            {
                sle_Mission.Properties.View.Columns[index].Visible = false;
            }
            sle_Mission.Properties.View.Columns[missionBuilder.Name].Visible          = true;
            sle_Mission.Properties.View.Columns[missionBuilder.TechinqueName].Visible = true;
            //选择默认值,使用valueMember列中的值,而不是直接设置Text值
            sle_Mission.EditValue = controller.Entry.MissionID;
        }
Example #3
0
        public override void onCreateDataRow(ref System.Data.DataRow tempRow, BaseDataTableBuilder builder, int RowIndex, TB_TechniqueLog t)
        {
            TB_TechniqueLogBuilder targetBuilder = builder as TB_TechniqueLogBuilder;

            tempRow[targetBuilder.MissionID]  = t.MissionID;
            tempRow[targetBuilder.Date]       = TechniqueLogController.FormatBmobDate(t.Date);
            tempRow[targetBuilder.Context]    = t.Context;
            tempRow[targetBuilder.LogUrl]     = t.LogUrl;
            tempRow[targetBuilder.Op_Delete]  = targetBuilder.Op_Delete;
            tempRow[targetBuilder.Op_Edit]    = targetBuilder.Op_Edit;
            tempRow[targetBuilder.ID]         = t.objectId;
            tempRow[targetBuilder.IsNeedTidy] = t.IsNeedTidy;
        }
Example #4
0
        private void onIntial()
        {
            TechniqueLogController controller = new TechniqueLogController();

            controller.TravelAsyn((repo, ex) =>
            {
                if (ex != null)
                {
                    string temp = ex.Message;
                }
                adapter.NotifyfreshDataTable(repo.results);
                gridhelper.UpdateTableSourceAsyn(adapter.ResultTable);
            });
        }
Example #5
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();
        }
Example #6
0
 public void onCreateComponet()
 {
     controller = new TechniqueLogController();
 }
Example #7
0
        public void onCreateComponet()
        {
            adapter_Log = new TB_TechniqueLogAdapter2();
            builder_Log = new TB_TechniqueLogBuilder2();
            adapter_Log.Initial(builder_Log);

            this.gridControl1.DataSource = builder_Log.CreateDataTable();

            GridBand band_Date = new GridBand()
            {
                Caption = "日期"
            };
            GridBand band_Info = new GridBand()
            {
                Caption = "信息"
            };
            GridBand band_Op = new GridBand()
            {
                Caption = "操作"
            };
            GridBand band_ID = new GridBand()
            {
                Caption = "ID", Visible = false
            };

            this.advBandedGridView1.Bands.Clear();
            this.advBandedGridView1.Bands.AddRange(new GridBand[] { band_ID, band_Date, band_Info, band_Op });


            BandedGridColumn col_Date = new BandedGridColumn {
                FieldName = builder_Log.UpdateDate, Visible = true
            };
            BandedGridColumn col_Context = new BandedGridColumn {
                FieldName = builder_Log.Context, Visible = true
            };
            BandedGridColumn col_Url = new BandedGridColumn {
                FieldName = builder_Log.LogUrl, Visible = true
            };
            BandedGridColumn col_Op_ReviewAdd = new BandedGridColumn {
                FieldName = builder_Log.Op_ReviewAdd, Visible = true
            };
            BandedGridColumn col_Op_ReviewReduce = new BandedGridColumn {
                FieldName = builder_Log.Op_ReviewReduce, Visible = true
            };
            BandedGridColumn col_ID = new BandedGridColumn {
                FieldName = builder_Log.ID, Visible = false
            };

            UpdateColumnOption(col_Date, band_Date, false, true, 0);
            UpdateColumnOption(col_Context, band_Info, false, false, 0);
            UpdateColumnOption(col_Url, band_Info, false, false, 1);
            UpdateColumnOption(col_Op_ReviewAdd, band_Op, false, true, 0);
            UpdateColumnOption(col_Op_ReviewReduce, band_Op, false, true, 1);
            UpdateColumnOption(col_ID, band_ID, false, true, 0);

            advBandedGridView1.OptionsView.ColumnAutoWidth = true;
            advBandedGridView1.OptionsView.ShowBands       = false;
            advBandedGridView1.RowHeight = 35;
            advBandedGridView1.OptionsView.ShowColumnHeaders = false;
            band_Date.OptionsBand.FixedWidth = true;
            band_Op.OptionsBand.FixedWidth   = true;

            this.advBandedGridView1.Columns[builder_Log.Op_ReviewReduce].ColumnEdit = repo_HLE_ReviewReduce;
            this.advBandedGridView1.Columns[builder_Log.Op_ReviewReduce].OptionsColumn.AllowEdit = true;

            this.advBandedGridView1.Columns[builder_Log.LogUrl].ColumnEdit = repo_HLE_gotoURL;
            this.advBandedGridView1.Columns[builder_Log.LogUrl].OptionsColumn.AllowEdit = true;

            this.advBandedGridView1.Columns[builder_Log.Op_ReviewAdd].ColumnEdit = repo_HLE_ReviewAdd;
            this.advBandedGridView1.Columns[builder_Log.Op_ReviewAdd].OptionsColumn.AllowEdit = true;

            controller = new TechniqueLogController();
        }
Example #8
0
 public void onCreateComponet()
 {
     controller = new TechniqueLogController();
     controller.CurrentObjectID = LogObject.ToString();
     controller.LoadEntry();
 }