コード例 #1
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void OpenFormViewUpdate(ServiceRequest _request)
        {
            WACFormControl   form = getFormFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            fvvm.OpenFormViewUpdate(form, _request.ParmList);
        }
コード例 #2
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void ReturnFormToReadOnly(ServiceRequest _request)
        {
            WACFormControl   form = getFormFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            fvvm.ReturnToViewMode(form);
        }
コード例 #3
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void ClearFormView(ServiceRequest _request)
        {
            WACFormControl   form = getFormFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            CloseFormView(_request);
        }
コード例 #4
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void HideFormModal(ServiceRequest _request)
        {
            WACFormControl   form = _request.Requestor as WACFormControl;
            WACFormViewModel fvvm = GetViewModelForControl(form) as WACFormViewModel;

            fvvm.ShowModal(form, false);
        }
コード例 #5
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void ReBindFormView(ServiceRequest _request)
        {
            WACFormControl   form = getFormFromRequest(_request);
            FormView         fv   = getFormViewFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            fvvm.BindFormView(fv);
        }
コード例 #6
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void CloseFormView(ServiceRequest _request)
        {
            // should only be called from Form Control, all other controls should call ClearFormView
            WACFormControl   form = getFormFromRequest(_request);
            FormView         fv   = getFormViewFromRequest(_request);
            WACFormViewModel fvvm = (WACFormViewModel)GetViewModelForControl(form);

            fvvm.CloseFormView(form, fv);
        }
コード例 #7
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void ShowFormModal(ServiceRequest _request)
        {
            WACFormControl   form = _request.Requestor as WACFormControl;
            WACFormViewModel fvvm = GetViewModelForControl(form) as WACFormViewModel;

            if (fvvm != null && fvvm.ModalDisplayed)
            {
                fvvm.ShowModal(form, true);
            }
        }
コード例 #8
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
 private void InsertItem(ServiceRequest _request)
 {
     if (IsFormControl(_request.Requestor))
     {
         ((WACFormControl)_request.Requestor).CurrentState = WACFormControl.FormState.ItemUpdated;
         WACFormViewModel vMod = GetViewModelForControl(_request) as WACFormViewModel;
         vMod.Insert(_request.Requestor as WACFormControl, _request.ServiceFor as FormView, _request.ParmList);
     }
     else if (IsTabControl(_request.Requestor))
     {
         WACTabControlViewModel vMod = GetViewModelForControl(_request) as WACTabControlViewModel;
         vMod.Insert(_request.Requestor, _request.ParmList);
     }
 }
コード例 #9
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
 private void UpdateItem(ServiceRequest _request)
 {
     if (IsFormControl(_request.Requestor))
     {
         ((WACFormControl)_request.Requestor).CurrentState = WACFormControl.FormState.ItemUpdated;
         WACFormViewModel vMod = GetViewModelForControl(_request) as WACFormViewModel;
         vMod.Update(_request.Requestor as WACFormControl, _request.ServiceFor as FormView, _request.ParmList);
     }
     else if (IsGridControl(_request.Requestor))
     {
         ((WACGridControl)_request.Requestor).CurrentState = WACGridControl.ListState.ItemDeleted;
         WACGridViewModel vMod = GetViewModelForControl(_request) as WACGridViewModel;
         // vMod.Update(_request.Requestor as WACGridControl, _request.ServiceFor as GridView, _request.ParmList);
     }
 }
コード例 #10
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
 private void DeleteItem(ServiceRequest _request)
 {
     //DeleteItem is a authorization Pass-thru to Delete()
     //Insert and Update authorization checked on form changemode
     if (IsFormControl(_request.Requestor))
     {
         ((WACFormControl)_request.Requestor).CurrentState = WACFormControl.FormState.ItemDeleted;
         WACFormViewModel vMod = GetViewModelForControl(_request) as WACFormViewModel;
         vMod.Delete(_request.Requestor as WACFormControl, _request.ServiceFor as FormView, _request.ParmList);
     }
     else if (IsGridControl(_request.Requestor))
     {
         ((WACGridControl)_request.Requestor).CurrentState = WACGridControl.ListState.ItemDeleted;
         WACGridViewModel vMod = GetViewModelForControl(_request) as WACGridViewModel;
         vMod.Delete(_request.Requestor as WACGridControl, _request.ServiceFor as GridView, _request.ParmList);
     }
 }