コード例 #1
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void PageGridView(ServiceRequest _request)
        {
            WACGridControl   grid = getGridFromRequest(_request);
            WACGridViewModel gvvm = GetViewModelForControl(grid) as WACGridViewModel;
            GridView         gv   = getGridViewFromRequest(_request);

            gvvm.PageGridView(gv, _request.ParmList);
        }
コード例 #2
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void ReBindGrid(ServiceRequest _request)
        {
            WACGridControl   grid = getGridFromRequest(_request);
            WACGridViewModel gvvm = GetViewModelForControl(grid) as WACGridViewModel;
            GridView         gv   = getGridViewFromRequest(_request);

            gvvm.BindGridView(gv);
        }
コード例 #3
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void RefreshGridView(ServiceRequest _request)
        {
            WACGridControl   grid = getGridFromRequest(_request);
            WACGridViewModel gvvm = GetViewModelForControl(grid) as WACGridViewModel;
            GridView         gv   = getGridViewFromRequest(_request);

            gvvm.GetViewList(grid, gv, _request.ParmList);
            gvvm.OpenGridViewReadOnly(grid, gv);
        }
コード例 #4
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void OpenGridView(ServiceRequest _request)
        {
            // binds a gridview to a previously populated list
            WACGridControl   grid = getGridFromRequest(_request);
            WACGridViewModel gvvm = GetViewModelForControl(grid) as WACGridViewModel;
            GridView         gv   = getGridViewFromRequest(_request);

            gvvm.OpenGridViewReadOnly(grid, gv);
        }
コード例 #5
0
ファイル: ServiceFactory.cs プロジェクト: jpsietsma/WACDB
        private void CloseGridView(ServiceRequest _request)
        {
            WACGridControl   grid = getGridFromRequest(_request);
            WACGridViewModel gvvm = GetViewModelForControl(grid) as WACGridViewModel;
            GridView         gv   = getGridViewFromRequest(_request);

            if (grid != null && gv != null)
            {
                gvvm.CloseGridView(gv);
            }
        }
コード例 #6
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);
     }
 }
コード例 #7
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);
     }
 }