/// <summary>Attach the model to the view.</summary> /// <param name="model">The model to work with</param> /// <param name="view">The view to attach to</param> /// <param name="explorerPresenter">The parent explorer presenter</param> public void Attach(object model, object view, ExplorerPresenter explorerPresenter) { this.summary = model as Summary; this.view = view as ISummaryView; this.explorerPresenter = explorerPresenter; // populate the simulation names in the view. Simulation simulation = Apsim.Parent(this.summary, typeof(Simulation)) as Simulation; if (simulation != null) { if (simulation.Parent is Experiment) { Experiment experiment = simulation.Parent as Experiment; string[] simulationNames = experiment.Names(); this.view.SimulationNames = simulationNames; if (simulationNames.Length > 0) this.view.SimulationName = simulationNames[0]; } else { this.view.SimulationNames = new string[] { simulation.Name }; this.view.SimulationName = simulation.Name; } // create a data store - we'll need it later dataStore = new DataStore(simulation, false); // populate the view this.SetHtmlInView(); // subscribe to the simulation name changed event. this.view.SimulationNameChanged += OnSimulationNameChanged; } }
/// <summary>Attach the model to the view.</summary> /// <param name="model">The model to work with</param> /// <param name="view">The view to attach to</param> /// <param name="explorerPresenter">The parent explorer presenter</param> public void Attach(object model, object view, ExplorerPresenter explorerPresenter) { this.summary = model as Summary; this.view = view as ISummaryView; // populate the simulation names in the view. Simulation simulation = Apsim.Parent(this.summary, typeof(Simulation)) as Simulation; if (simulation != null) { if (simulation.Parent is Experiment) { Experiment experiment = simulation.Parent as Experiment; string[] simulationNames = experiment.GetSimulationNames().ToArray(); this.view.SimulationNames = simulationNames; if (simulationNames.Length > 0) { this.view.SimulationName = simulationNames[0]; } } else { this.view.SimulationNames = new string[] { simulation.Name }; this.view.SimulationName = simulation.Name; } // populate the view this.SetHtmlInView(); // subscribe to the simulation name changed event. this.view.SimulationNameChanged += this.OnSimulationNameChanged; } }
protected override void InitializeForm() { _SummaryView = new DevGridView(gvSummary);//每个业务窗体必需给这个变量赋值. _ClassView = new DevGridView(gridProfileClass); _ActiveEditor = txtNativeName; //_KeyEditor = txtDataCode; _DetailGroupControl = gcDetailEditor; _BLL = new bllCommonDataDict(); //业务逻辑实例 gvSummary.DoubleClick += new EventHandler(OnGridViewDoubleClick); //主表DoubleClict //绑定相关缓存数据 //DataBinder.BindingLookupEditDataSource(txt_CommonType, DataDictCache.Cache.CommonDataDictType, "TypeName", "DataType"); DataBinder.BindingLookupEditDataSource(txtDataType, DataDictCache.Cache.CommonDataDictType, "FTYPENAME", "FID"); //DataBinder.BindingLookupEditDataSource(colDataType.ColumnEdit as RepositoryItemLookUpEdit, // DataDictCache.Cache.CommonDataDictType, "FTYPENAME", "FID"); gcSummary.DataSource = DataDictCache.Cache.CommonDataDict; gcProfileClass.DataSource = DataDictCache.Cache.CommonDataDictType; if (_FormMenuName != string.Empty) { this._FunctionID = bllComDataBaseTool.GetFunctionID(this._FormMenuName); } this.Tag = this._FunctionID; base.InitializeForm(); }
protected override void InitializeForm() { _SummaryView = new DevGridView(gvSummary);//每个业务窗体必需给这个变量赋值. _ClassView = new DevGridView(gridProfileClass); _ActiveEditor = ucClassFNumber; //_KeyEditor = txtDataCode; _DetailGroupControl = gcDetailEditor; _ClassDetial = gcItemClassEditor; _ActiveEditor = gcAttributeEditor; _BLL = new bllDatabaseSet(); //_BLL = new bllCommonDataDict(); //业务逻辑实例 gvSummary.DoubleClick += new EventHandler(OnGridViewDoubleClick); //主表DoubleClict gcProfileClass.DoubleClick += gcProfileClass_DoubleClick; //绑定相关缓存数据 ucClassCTable.lookUpEdit.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TBNAME", (int)(ucClassCTable.Width - ucClassCTable.LabelWidth), "数据库")); ucClassTable.lookUpEdit.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TBNAME", (int)(ucClassTable.Width - ucClassTable.LabelWidth), "数据库")); DataBinder.BindingLookupEditDataSource(ucClassCTable.lookUpEdit, bllComDataBaseTool.getTable("t_%"), "TBNAME", "TBNAME"); DataBinder.BindingLookupEditDataSource(ucClassTable.lookUpEdit, bllComDataBaseTool.getTable("t_%"), "TBNAME", "TBNAME"); ShowSummary(); if (_FormMenuName != string.Empty) { this._FunctionID = bllComDataBaseTool.GetFunctionID(this._FormMenuName); } this.Tag = this._FunctionID; base.InitializeForm(); }
void FormInitial() { //注册窗口空间和事件 SummaryView = new DevSummary(gridView1); DataSearch.UserInit(); DataSearch.SearchDate += new EventHandler(DataSearch_SearchDate); DataSearch.ADD_Clicked += new EventHandler(DataSearch_ADD_Clicked); DataSearch.Edit_Clicked += new EventHandler(DataSearch_Edit_Clicked); DataSearch.Delete_Clicked += new EventHandler(DataSearch_Delete_Clicked); //设置样式 DevStyle.SetDetailGridViewLayout(gridView1); DevStyle.SetGridControlLayout(gridControl1, false); DevStyle.DrawRowIndicator(gridView1, 40); frmGridCustomize.RegisterGrid(gridView1); }
/// <summary>Attach the model to the view.</summary> /// <param name="model">The model to work with</param> /// <param name="view">The view to attach to</param> /// <param name="parentPresenter">The parent explorer presenter</param> public void Attach(object model, object view, ExplorerPresenter parentPresenter) { summaryModel = model as Summary; this.explorerPresenter = parentPresenter; summaryView = view as ISummaryView; // Populate the messages filter dropdown. summaryView.MessagesFilter.SelectedEnumValue = MessageType.All; summaryView.VerbosityDropDown.SelectedEnumValue = summaryModel.Verbosity; // Show initial conditions table by default. summaryView.ShowInitialConditions.Checked = true; SetSimulationNamesInView(); string simulationName = summaryView.SimulationDropDown.SelectedValue; if (simulationName != null) { try { messages[simulationName] = summaryModel.GetMessages(simulationName)?.ToArray(); initialConditions[simulationName] = summaryModel.GetInitialConditions(simulationName).ToArray(); } catch (Exception error) { explorerPresenter.MainPresenter.ShowError(error); } UpdateView(); } // Trap the verbosity level change event. summaryView.VerbosityDropDown.Changed += OnVerbosityChanged; // Trap the message filter level change event. summaryView.MessagesFilter.Changed += OnFilterChanged; // Subscribe to the simulation name changed event. summaryView.SimulationDropDown.Changed += this.OnSimulationNameChanged; // Trap the 'show initial conditions' checkbox's changed event. summaryView.ShowInitialConditions.Changed += OnFilterChanged; }
/// <summary>Attach the model to the view.</summary> /// <param name="model">The model to work with</param> /// <param name="view">The view to attach to</param> /// <param name="parentPresenter">The parent explorer presenter</param> public void Attach(object model, object view, ExplorerPresenter parentPresenter) { summaryModel = model as Summary; this.explorerPresenter = parentPresenter; summaryView = view as ISummaryView; // populate the simulation names in the view. Simulation parentSimulation = Apsim.Parent(this.summaryModel, typeof(Simulation)) as Simulation; if (parentSimulation != null) { if (parentSimulation.Parent is Experiment) { Experiment experiment = parentSimulation.Parent as Experiment; string[] simulationNames = experiment.GetSimulationNames().ToArray(); summaryView.SimulationDropDown.Values = simulationNames; if (simulationNames.Length > 0) { summaryView.SimulationDropDown.SelectedValue = simulationNames[0]; } } else { summaryView.SimulationDropDown.Values = new string[] { parentSimulation.Name }; summaryView.SimulationDropDown.SelectedValue = parentSimulation.Name; } // Populate the view. this.SetHtmlInView(); summaryView.SummaryCheckBox.IsChecked = summaryModel.CaptureSummaryText; summaryView.SummaryCheckBox.Changed += OnSummaryCheckBoxChanged; summaryView.WarningCheckBox.IsChecked = summaryModel.CaptureWarnings; summaryView.WarningCheckBox.Changed += OnWarningCheckBoxChanged; summaryView.ErrorCheckBox.IsChecked = summaryModel.CaptureErrors; summaryView.ErrorCheckBox.Changed += OnErrorCheckBoxChanged; // Subscribe to the simulation name changed event. summaryView.SimulationDropDown.Changed += this.OnSimulationNameChanged; // Subscribe to the view's copy event. summaryView.HtmlView.Copy += OnCopy; } }
public RouteSupervisorPresenter() { _model = new RouteSupervisorModel(); _mainView = new MainView(); _routeViews = new Dictionary <string, IRouteView>(); _summaryView = new WinFormsSummaryView(); _stopView = new WinFormsStopView(); attachMainViewEventHandlers(); attachSummaryViewEventHandlers(); attachStopViewEventHandlers(); _mainView.Launch(); unattachStopViewEventHandlers(); unattachSummaryViewEventHandlers(); unattachRouteViewEventHandlers(); unattachMainViewEventHandlers(); }
/// <summary> /// Reset all dialogs by closing it, so when next time each of the dialog will be executed, it will be reopened from scratch /// </summary> public static void Reset() { var forms = AllDialogs; foreach (Form form in forms) { if (form != null) { form.Close(); } } oath = null; open = null; save = null; timeLog = null; summary = null; about = null; options = null; taskManager = null; spentOnDiffDays = null; }
/// <summary>Attach the model to the view.</summary> /// <param name="model">The model to work with</param> /// <param name="view">The view to attach to</param> /// <param name="parentPresenter">The parent explorer presenter</param> public void Attach(object model, object view, ExplorerPresenter parentPresenter) { summaryModel = model as Summary; this.explorerPresenter = parentPresenter; summaryView = view as ISummaryView; // Populate the view. SetSimulationNamesInView(); this.SetHtmlInView(); summaryView.SummaryCheckBox.Checked = summaryModel.CaptureSummaryText; summaryView.SummaryCheckBox.Changed += OnSummaryCheckBoxChanged; summaryView.WarningCheckBox.Checked = summaryModel.CaptureWarnings; summaryView.WarningCheckBox.Changed += OnWarningCheckBoxChanged; summaryView.ErrorCheckBox.Checked = summaryModel.CaptureErrors; summaryView.ErrorCheckBox.Changed += OnErrorCheckBoxChanged; // Subscribe to the simulation name changed event. summaryView.SimulationDropDown.Changed += this.OnSimulationNameChanged; // Subscribe to the view's copy event. //summaryView.SummaryDisplay.Copy += OnCopy; }
//初始化窗体 protected override void InitializeForm() { _DetailGroupControl = pnlDetail; _SummaryView = new DevGridView(gvprofile); _BLL = new bllSystemProfile(); _BLL.GetSystemProfile(); gcProfileClass.DataSource = _BLL._SysClass; gcprofile.DataSource = _BLL.SummaryTable; _ClassView = new DevGridView(gridProfileClass); //绑定从表 DataRow dr = _ClassView.GetDataRow(_ClassView.FocusedRowHandle); BindGvprofile(dr[tb_sys_SystemProfile.FCategory].ToString()); gvprofile.Columns[2].OptionsColumn.AllowEdit = false; tpSummary.PageVisible = true; tpDetail.PageVisible = false; tcBusiness.ShowTabHeader = DefaultBoolean.False; tcBusiness.SelectedTabPage = tpSummary; base.InitializeForm(); }
/// <summary> /// Reset all dialogs by closing it, so when next time each of the dialog will be executed, it will be reopened from scratch /// </summary> public static void Reset() { var forms = AllDialogs; foreach (Form form in forms) { if (form != null) form.Close(); } oath = null; open = null; save = null; timeLog = null; summary = null; about = null; options = null; taskManager = null; spentOnDiffDays = null; }
protected override void InitializeForm() { _SummaryView = new DevGridView(gvSummary);//每个业务窗体必需给这个变量赋值. _ClassView = new DevGridView(gridProfileClass); _ActiveEditor = ucClassFNumber; //_KeyEditor = txtDataCode; _DetailGroupControl = gcDetailEditor; _ClassDetial = gcItemClassEditor; _ActiveEditor = gcAttributeEditor; _BLL = new bllDatabaseSet(); //_BLL = new bllCommonDataDict(); //业务逻辑实例 gvSummary.DoubleClick += new EventHandler(OnGridViewDoubleClick); //主表DoubleClict gcProfileClass.DoubleClick += gcProfileClass_DoubleClick; //绑定相关缓存数据 ucClassCTable.lookUpEdit.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TBNAME", (int)(ucClassCTable.Width-ucClassCTable.LabelWidth), "数据库")); ucClassTable.lookUpEdit.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TBNAME", (int)(ucClassTable.Width - ucClassTable.LabelWidth), "数据库")); DataBinder.BindingLookupEditDataSource(ucClassCTable.lookUpEdit, bllComDataBaseTool.getTable("t_%"), "TBNAME", "TBNAME"); DataBinder.BindingLookupEditDataSource(ucClassTable.lookUpEdit, bllComDataBaseTool.getTable("t_%"), "TBNAME", "TBNAME"); ShowSummary(); if (_FormMenuName != string.Empty) this._FunctionID = bllComDataBaseTool.GetFunctionID(this._FormMenuName); this.Tag = this._FunctionID; base.InitializeForm(); }
public void SetParentView(ISummaryView parentView) { _parentView = parentView; }
protected override void InitializeForm() { _SummaryView = new DevGridView(gvSummary);//每个业务窗体必需给这个变量赋值. _ClassView = new DevGridView(gridProfileClass); _ActiveEditor = txtNativeName; //_KeyEditor = txtDataCode; _DetailGroupControl = gcDetailEditor; _BLL = new bllCommonDataDict(); //业务逻辑实例 gvSummary.DoubleClick += new EventHandler(OnGridViewDoubleClick); //主表DoubleClict //绑定相关缓存数据 //DataBinder.BindingLookupEditDataSource(txt_CommonType, DataDictCache.Cache.CommonDataDictType, "TypeName", "DataType"); DataBinder.BindingLookupEditDataSource(txtDataType, DataDictCache.Cache.CommonDataDictType, "FTYPENAME", "FID"); //DataBinder.BindingLookupEditDataSource(colDataType.ColumnEdit as RepositoryItemLookUpEdit, // DataDictCache.Cache.CommonDataDictType, "FTYPENAME", "FID"); gcSummary.DataSource = DataDictCache.Cache.CommonDataDict; gcProfileClass.DataSource = DataDictCache.Cache.CommonDataDictType; if (_FormMenuName != string.Empty) this._FunctionID = bllComDataBaseTool.GetFunctionID(this._FormMenuName); this.Tag = this._FunctionID; base.InitializeForm(); }