Ejemplo n.º 1
0
        private List <WACControl> ControlList(Control _control)
        {
            WACControlConnector con = GetConnector(_control);

            if (con.ContainedControls == null)
            {
                ConnectControl(_control);
            }
            return(con.ContainedControls ?? new List <WACControl>());
        }
Ejemplo n.º 2
0
 private void ResetTabControls(ServiceRequest _request)
 {
     // called from page level form
     WACControlConnector topCon = GetConnector(_request);
     //var x = topCon.Connections.Values.Where(w => IsTabControl(w)).Select(s => s);
     //foreach (Control tc in x)
     //{
     //    WACControlConnector con = GetConnector(tc);
     //    WACTabControlViewModel tcvm = GetViewModelForControl(tc) as WACTabControlViewModel;
     //    ((WACTabControl)tc).ResetTabControl(tc, _request.ParmList);
     //    tcvm.MyTabState = WACTabControlViewModel.TabState.Reset;
     //}
 }
Ejemplo n.º 3
0
        private WACViewModel GetViewModelForControl(ServiceRequest _request)
        {
            // Get ConnectorFactory for this session, create one if not there
            ConnectorFactory cFac = GetConnectorFactory(_request.Requestor.Page.Session);
            // Get Connector for this control, create one if not there
            WACControlConnector cCon = GetConnector(_request);
            // Get ViewModel for this control, create one if not there
            WACViewModel vMod = cCon.ViewModel;

            if (vMod == null)
            {
                vMod = cCon.GetViewModel(_request.Requestor, cFac) as WACViewModel;
            }
            return(vMod);
        }
Ejemplo n.º 4
0
 private void SetMasterKeyInTabs(ServiceRequest _request)
 {
     // called from page level form
     WACControlConnector topCon = GetConnector(_request);
     //var x = topCon.Connections.Values.Where(w => IsTabControl(w)).Select(s => s);
     //foreach (Control c in x)
     //{
     //    if (IsTabControl(c))
     //    {
     //        WACTabControlViewModel tcvm = GetViewModelForControl(c) as WACTabControlViewModel;
     //        if (tcvm != null)
     //        {
     //            tcvm.SetPrimaryKey(_request.ParmList);
     //            tcvm.MyTabState = WACTabControlViewModel.TabState.Initialized;
     //        }
     //    }
     //}
 }
Ejemplo n.º 5
0
 private void OpenTabControl(ServiceRequest _request)
 {
     // called from page level form
     WACControlConnector topCon = GetConnector(_request);
     int tabIndex = Convert.ToInt32(WACParameter.GetParameterValue(_request.ParmList, "activeTabindex"));
     //var x = topCon.Connections.Values.Where(w => IsTabControl(w)).Select(s => s);
     //foreach (WACTabControl tc in x)
     //{
     //    if (tabIndex == tc.MyTabIndex)
     //    {
     //        WACTabControlViewModel tcvm = GetViewModelForControl(tc) as WACTabControlViewModel;
     //        if (tcvm != null && tcvm.MyTabState == WACTabControlViewModel.TabState.Initialized)
     //        {
     //            _request.ParmList.Add(tcvm.ListSource.MasterKey);
     //            tc.OpenTabControl(tc, _request.ParmList);
     //            tcvm.MyTabState = WACTabControlViewModel.TabState.Open;
     //        }
     //    }
     //}
 }
Ejemplo n.º 6
0
        private WACControlConnector GetConnector(Control _control, ConnectorFactory _cfac)
        {
            WACControlConnector cCon = _cfac.GetConnectorForControl(_control);

            return(cCon);
        }