public void TestEditDataPointFormula_Load01() { Accessor formulaDataAccessor = ReflectionAccessor.Wrap(formulaData); formulaData.SetFormType(FormType.Add); formulaDataAccessor.Call("EditDataPointFormula_Load", null, null); formulaData.SetFormType(FormType.Edit); FormulaDataController ctl = (FormulaDataController)(formulaDataAccessor.GetField("m_controller")); ctl = new FormulaDataController(); Accessor ctlAccessor = ReflectionAccessor.Wrap(ctl); EtyFormula record = (EtyFormula)(ctlAccessor.GetField("m_formula")); record = new EtyFormula(); record.DPEquation = "::a+::b"; record.DPLblName = "TestFormula"; record.DPColor = "-32704"; ctlAccessor.SetField("m_formula", record); formulaDataAccessor.SetField("m_controller", ctl); formulaDataAccessor.Call("EditDataPointFormula_Load", null, null); }
public void TestAttachListener() { formulaData.SetFormType(FormType.Add); STEE.ISCS.MVC.IController controller = new FormulaDataController(); formulaData.AttachListener(controller); formulaData.SetFormType(FormType.Edit); formulaData.AttachListener(controller); }
public override void AttachListener(STEE.ISCS.MVC.IController controller) { FormulaDataController ctl = (FormulaDataController)controller; if (m_formType == FormType.Add) { this.okCmd.Click += ctl.AddFormulaData; } else { this.okCmd.Click += ctl.ModifyFormula; } }
public void FixtureSetUp() { ViewManager.GetInstance().RegisterViewFactory(new TrendingViewFactory()); IView view = ViewManager.GetInstance().GetView(TrendViewConst.EditFormulaData, TestConst.TEST_VIEW_ID); ((FormulaData)view).SetFormType(FormType.Edit); formulaDataController = (FormulaDataController)(view.getController()); formulaDataController.SetFormType(FormType.Edit); //formulaDataController.InitFormulaData(dataRow, otherFormulaNameList); //view.ShowView(true); DAO.Trending.Common.DBConnectionStrings.GetInstance().AddConnectionString(TestConst.CONNECTION_STR); DAO.Trending.Common.SimpleDatabase.GetInstance().OpenConnection(); }
private void EditDataPointFormula_Load(object sender, EventArgs e) { string Function_Name = "EditDataPointFormula_Load"; try { colorPanel.BackColor = Color.Black; seriesTypeBox.Items.Add(StringHelper.GetInstance().getStringValue(LanguageHelper.TrendViewer_LintTypeLine, LanguageHelper.TrendViewer_LintTypeLine_EN)); seriesTypeBox.Items.Add(StringHelper.GetInstance().getStringValue(LanguageHelper.TrendViewer_LintTypeSpline, LanguageHelper.TrendViewer_LintTypeSpline_EN)); if (m_formType == FormType.Add) { seriesTypeBox.Text = StringHelper.GetInstance().getStringValue(LanguageHelper.TrendViewer_LintTypeLine, LanguageHelper.TrendViewer_LintTypeLine_EN); this.Text = StringHelper.GetInstance().getStringValue(LanguageHelper.TrendViewer_FormulaData_AddTitle, LanguageHelper.TrendViewer_FormulaData_AddTitle_EN); } else //for "Edit" { FormulaDataController ctl = (FormulaDataController)(getController()); EtyFormula formula = ctl.GetFormula(); equationBox.Text = formula.DPEquation; seriesTypeBox.Text = TrendViewerHelper.convertLineTypeToDispLan(formula.DPType); dataLegendBox.Text = formula.DPLblName; if (isNumeric(formula.DPColor, System.Globalization.NumberStyles.Number)) { colorPanel.BackColor = Color.FromArgb(Convert.ToInt32(formula.DPColor)); } dataPointEnabledCb.Checked = formula.DPEnabled; labelEnabledCb.Checked = formula.DPLblEnabled; this.Text = StringHelper.GetInstance().getStringValue(LanguageHelper.TrendViewer_FormulaData_EditTitle, LanguageHelper.TrendViewer_FormulaData_EditTitle_EN); } } catch (Exception localException) { LogHelper.Error(CLASS_NAME, Function_Name, localException.ToString()); } }
public IView CreateView(string type, string id) { IView view = null; IController controller = null; IModel model = null; switch (type) { case TrendViewConst.About: view = new About(); view.ViewType = TrendViewConst.About; break; case TrendViewConst.TrendView: view = new TrendView(); view.ViewType = TrendViewConst.TrendView; controller = new TrendViewController(); model = new TrendViewModel(); controller.Attach(model, view); break; // marker related: case TrendViewConst.MarkerList: view = new MarkerList(); view.ViewType = TrendViewConst.MarkerList; controller = new MarkerListController(); model = new MarkerListModel(); controller.Attach(model, view); break; case TrendViewConst.LoadConfigMarker: view = new MarkerGroup(); controller = new MarkerGroupController(); model = new MarkerGroupModel(); controller.Attach(model, view); break; case TrendViewConst.SaveConfigMarker: view = new MarkerGroup(); controller = new MarkerGroupController(); model = new MarkerGroupModel(); controller.Attach(model, view); break; case TrendViewConst.AddMarkerData: view = new MarkerData(); controller = new MarkerDataController(); model = new MarkerDataModel(); controller.Attach(model, view); break; case TrendViewConst.EditMarkerData: view = new MarkerData(); controller = new MarkerDataController(); model = new MarkerDataModel(); controller.Attach(model, view); break; // formula related: case TrendViewConst.FormulaList: view = new FormulaList(); view.ViewType = TrendViewConst.FormulaList; controller = new FormulaListController(); model = new FormulaListModel(); controller.Attach(model, view); break; case TrendViewConst.LoadConfigFormula: view = new FormulaGroup(); controller = new FormulaGroupController(); model = new FormulaGroupModel(); controller.Attach(model, view); break; case TrendViewConst.SaveConfigFormula: view = new FormulaGroup(); controller = new FormulaGroupController(); model = new FormulaGroupModel(); controller.Attach(model, view); break; case TrendViewConst.AddFormulaData: view = new FormulaData(); controller = new FormulaDataController(); model = new FormulaDataModel(); controller.Attach(model, view); break; case TrendViewConst.EditFormulaData: view = new FormulaData(); controller = new FormulaDataController(); model = new FormulaDataModel(); controller.Attach(model, view); break; // DP related: case TrendViewConst.DataPointList: view = new DataPointList(); view.ViewType = TrendViewConst.DataPointList; controller = new DataPointListController(); model = new DataPointListModel(); controller.Attach(model, view); break; case TrendViewConst.LoadConfigDataPoint: view = new DataPointGroup(); controller = new DataPointGroupController(); model = new DataPointGroupModel(); controller.Attach(model, view); break; case TrendViewConst.SaveConfigDataPoint: view = new DataPointGroup(); controller = new DataPointGroupController(); model = new DataPointGroupModel(); controller.Attach(model, view); break; case TrendViewConst.AddDataPointData: view = new DataPointData(); controller = new DataPointDataController(); model = new DataPointDataModel(); controller.Attach(model, view); break; case TrendViewConst.EditDataPointData: view = new DataPointData(); controller = new DataPointDataController(); model = new DataPointDataModel(); controller.Attach(model, view); break; //Hist DP related: case TrendViewConst.HistDataPointList: view = new HistDataPointList(); view.ViewType = TrendViewConst.HistDataPointList; controller = new HistDataPointListController(); model = new HistDataPointListModel(); controller.Attach(model, view); break; case TrendViewConst.LoadConfigHistDataPoint: view = new HistDataPointGroup(); controller = new HistDataPointGroupController(); model = new HistDataPointGroupModel(); controller.Attach(model, view); break; case TrendViewConst.SaveConfigHistDataPoint: view = new HistDataPointGroup(); controller = new HistDataPointGroupController(); model = new HistDataPointGroupModel(); controller.Attach(model, view); break; case TrendViewConst.AddHistDataPointData: view = new HistDataPointData(); controller = new HistDataPointDataController(); model = new HistDataPointDataModel(); controller.Attach(model, view); break; case TrendViewConst.EditHistDataPointData: view = new HistDataPointData(); controller = new HistDataPointDataController(); model = new HistDataPointDataModel(); controller.Attach(model, view); break; case TrendViewConst.OPCDataSelector: view = new OPCDataSelector(); controller = new OPCDataSelectorController(); model = new OPCDataSelectorModel(); controller.Attach(model, view); break; case TrendViewConst.ChangeTrendTitle: view = new EditChartTitle(); controller = new ChangeTrendTitleController(); model = null; controller.Attach(model, view); break; default: break; } view.ViewID = id; return(view); }