Ejemplo n.º 1
0
        /// <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;
            }
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
        /// <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;
        }
Ejemplo n.º 7
0
        /// <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;
            }
        }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
        /// <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;
        }
Ejemplo n.º 10
0
        /// <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;
        }
Ejemplo n.º 11
0
        //初始化窗体
        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();
        }
Ejemplo n.º 12
0
 /// <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;
 }
Ejemplo n.º 13
0
        //初始化窗体
        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();
        }
Ejemplo n.º 14
0
        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;
 }
Ejemplo n.º 16
0
        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();
        }