public IkkatsuSyoriMasterFormController() { form = new KaikeiSystemBody.views.IkkatsuSyoriMasterForm(); gridController = new grid.DBPanelGridController <views.grid.IkkatsuSyoriMasterRow>(form.Grid, true); gridController.ValidateColumnValue += Grid_ValidateColumnValue; form.MenuButtonClicked += () => MainController.PopActivity(); form.KaikeiDenpyouButtonClicked += delegate() { MainController.SwitchActivity( controllers.MainController.ActivityType.KaikeiDenpyou, controllers.MainController.ActivitySwitchMethod.Change, Context, null); }; form.KamokuButtonClicked += () => kamokuPopupControlelr.ShowPopup(form); form.TekiyouButtonClicked += () => tekiyouPopupController.ShowPopup(form); form.NewButtonClicked += () => form.Grid.SelectBottomRow(); kamokuPopupControlelr = new popup.KamokuPopupController(); kamokuPopupControlelr.RowClicked += this.KamokuPopupGridRowClicked; hojoKamokuPopupController = new popup.HojoKamokuPopupController(); hojoKamokuPopupController.RowClicked += this.HojoKamokuPopupGridRowClicked; kamokuPopupControlelr.HojoKamokuController = hojoKamokuPopupController; tekiyouPopupController = new popup.TekiyouPopupController(); tekiyouPopupController.RowClicked += TekiyouPopupGridRowClicked; }
public KaikeiDenpyouFormController() { form_ = new views.KaikeiDenpyouForm(); form_.ReturnToMenuButtonClicked += () => MainController.PopActivity(); form_.ShowAllDataButtonClicked += () => ChangeQuery(QueryType.All, null); form_.ShowCurrentYearButtonClicked += () => ChangeQuery(QueryType.CurrentYear, null); form_.ToggleInvalidDataButtonClicked += delegate() { if (queryType == QueryType.InvalidRows) { ChangeQuery(QueryType.CurrentYear, null); } else { ChangeQuery(QueryType.InvalidRows, null); } }; form_.NewRowButtonClicked += () => form_.Grid.SelectBottomRow(); form_.CopyCommentCalled += Row_CopyComment; form_.CopyKarikataCalled += Row_CopyKarikata; form_.CopyKashikataCalled += Row_CopyKashikata; form_.CopyRowCalled += Row_CopyRow; form_.SetStatusMessage += SetStatusMessage; form_.ShowKamokuPopupButtonClicked += ShowKamokuPopup; form_.ShowTekiyouPopupButtonClicked += ShowTekiyouPopup; form_.ShowSubfunctionPopupButtonClicked += ShowSubfunctionPopup; queryType = QueryType.None; sql_ = ""; gridController = new grid.DBPanelGridController <views.grid.KaikeiDenpyouRow>(form_.Grid, true); gridController.InitInsertedRow += Grid_InitInsertedRow; gridController.ValidateColumnValue += Grid_ValidateColumnValue; gridController.Column_LostFocusAction += Column_LostFocus; gridController.ValidateRowValue += Grid_ValidateRowValue; gridController.SetStatusMessage += SetStatusMessage; gridController.RowClicked += RowClicked; gridController.RowUpdated += Grid_RowUpdated; gridController.RowDeleted += Grid_RowDeleted; kamokuPopupControlelr = new popup.KamokuPopupController(); kamokuPopupControlelr.RowClicked += this.KamokuPopupGridRowClicked; hojoKamokuPopupController = new popup.HojoKamokuPopupController(); hojoKamokuPopupController.RowClicked += this.HojoKamokuPopupGridRowClicked; kamokuPopupControlelr.HojoKamokuController = hojoKamokuPopupController; tekiyouPopupController = new popup.TekiyouPopupController(); tekiyouPopupController.RowClicked += TekiyouPopupGridRowClicked; subfunctionPopupController = new popup.SubfunctionPopupController(); denpyouBangouSeiriPopupController = new popup.DenpyouBangouSeiriPopupController(); denpyouBangouSeiriPopupController.DenpyouBangouUpdated += () => this.gridController.Refresh(); denpyouBangouSeiriPopupController.ReturnToSubfunctionPopup += () => this.ShowSubfunctionPopup(); ikkatsuSyoriPopupController = new popup.IkkatsuSyoriPopupController(); ikkatsuSyoriPopupController.DenpyouInerted += () => this.ChangeQuery(queryType, "1=1"); kessanSyuuryouChkIsVisible = true; ChangeKessanSyuuryouChkVisibility(); }