示例#1
0
        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;
        }
示例#2
0
        public ShikinSyuushiFormController()
        {
            form = new KaikeiSystemBody.views.ShikinSyuushiForm();
            form.CalcButtonClicked              += CalcButtonClicked;
            form.ReturnButtonClicked            += () => MainController.PopActivity();
            form.ShowJigyouSyuushiButtonClicked += delegate(){
                MainController.SwitchActivity(
                    controllers.MainController.ActivityType.JigyouSyuushi,
                    controllers.MainController.ActivitySwitchMethod.Change,
                    Context
                    );
            };

            form.DaikubunGridRowSelected += DaikubunGridRowSelected;

            focusController = new misc.FocusController(form);
        }
        public KanjouMototyouFormController()
        {
            mototyou = null;

            form = new KaikeiSystemBody.views.KanjouMototyouForm();
            form.SelectViewMode(views.KanjouMototyouForm.ViewMode.ViewKamoku);

            form.SearchButtonClicked          += SearchButtonClicked;
            form.ReturnButtonClicked          += () => MainController.PopActivity();
            form.ShowDenpyouViewButtonClicked += () => MainController.SwitchActivity(
                controllers.MainController.ActivityType.KaikeiDenpyou,
                controllers.MainController.ActivitySwitchMethod.Change,
                Context,
                controllers.KaikeiDenpyouFormController.QueryType.CurrentYear);

            form.AddDenpyouButtonClicked += delegate() {
                var popupController = new popup.DenpyouInfoPopupController();
                popup.DenpyouInfoPopupController.Result result;
                var row = mototyou.MeisaiTable.NewRow();

                string wareki = Context.Setting.GetStr("before_gengou", "") +
                                Context.Setting.GetStr("before_year", "") + "/" +
                                Context.Setting.GetStr("before_month", "") + "/" +
                                Context.Setting.GetStr("before_day", "");
                if (helper.Converter.IsWareki(wareki))
                {
                    DateTime date = helper.Converter.DateStrToDateTime(wareki);
                    mototyou.MeisaiTable.SetKihyoubiAndDenpyouBangouCache(row, date);
                }

                result = popupController.ShowPopupModal(form, row, Context);
                if (result != popup.DenpyouInfoPopupController.Result.None)
                {
                    form.SaveGridScrollAndSelection();
                    RefreshView();
                    form.LoadGridScrollAndSelection();
                }
            };
            form.RowDetailButtonClicked += delegate(int rowIndex) {
                var popupController = new popup.DenpyouInfoPopupController();
                popup.DenpyouInfoPopupController.Result result;
                result = popupController.ShowPopupModal(form, mototyou.GetDenpyouMeisaiRow(rowIndex), Context);
                if (result != popup.DenpyouInfoPopupController.Result.None)
                {
                    form.SaveGridScrollAndSelection();
                    RefreshView();
                    form.LoadGridScrollAndSelection();
                }
            };
            form.PrintButtonClicked += delegate() {
                var popupController = new popup.KanjouMototyouPrintPopupController();
                popupController.ShowPopupModal(form, Context);
            };


            form.ShowHojoMototyouButtonClicked += delegate() {
                HojoMototyouFormController hojoController = new HojoMototyouFormController();
                hojoController.ShowDialog(Context,
                                          form.StartDate, form.EndDate, form.TargetKamokuCode, form.TargetKaikeiKubun);
            };

            form.SetStatusMessage += delegate(string msg) {
                form.SetStatusbarMessage(msg);
            };
        }