示例#1
0
        void OncmdLoadPage(string obj)
        {
            Logger.InfoLog("RibbonViewModel:: Inside OncmdLoadPage  ID=" + obj.ToString());
            //ScreenViewModel workspace;
            //WorkspaceViewModel wsvm;
            //int _screenID = -1;
            //if (objMainWindowViewModel.Workspaces.Count > 0)
            //{
            //    for (int i = 0; i < objMainWindowViewModel.Workspaces.Count; i++)
            //    {
            //        wsvm = objMainWindowViewModel.Workspaces[i];
            //        if (wsvm.PactScreenID != null && wsvm.PactScreenID.Equals(obj))
            //        {
            //            _screenID = i;
            //            break;
            //        }
            //    }
            //    if (_screenID != -1)
            //    {
            //        workspace = (ScreenViewModel)objMainWindowViewModel.Workspaces[_screenID];
            //        objMainWindowViewModel.SetActiveWorkspace(workspace);
            //    }
            //    else
            //    {
            //        workspace = new ScreenViewModel(obj);
            //        //workspace.DisplayName = obj;
            //        workspace.PactScreenID = obj;
            //        objMainWindowViewModel.Workspaces.Add(workspace);
            //        objMainWindowViewModel.SetActiveWorkspace(workspace);
            //    }
            //}
            //else
            //{
            //    workspace = new ScreenViewModel(obj);
            //    //workspace.DisplayName = obj;
            //    workspace.PactScreenID = obj;
            //    objMainWindowViewModel.Workspaces.Add(workspace);
            //    objMainWindowViewModel.SetActiveWorkspace(workspace);
            //}
            if (obj == "1")
            {
                AddAccountScreenViewModel AddAccountWorkspace = new AddAccountScreenViewModel();
                AddAccountWorkspace.PactScreenID = "1";
                objMainWindowViewModel.Workspaces.Add(AddAccountWorkspace);
                objMainWindowViewModel.SetActiveWorkspace(AddAccountWorkspace);
            }

            if (obj == "2")
            {

                ChartOfAccountsScreenViewModel ChartofAccountsWorkspace = new ChartOfAccountsScreenViewModel(1, 1, 1);
                ChartofAccountsWorkspace.altColor1 = Colors.Aqua;
                ChartofAccountsWorkspace.SelectedItemColor = Colors.Lime;
                ChartofAccountsWorkspace.altColor2 = Colors.Aquamarine;

                ChartofAccountsWorkspace.MovingItemColor = Colors.Red;
                ChartofAccountsWorkspace.GroupItemColor = Colors.Black;
                ChartofAccountsWorkspace.ItemColor = Colors.Gray;
                ChartofAccountsWorkspace.RowHeight = 20;
                ChartofAccountsWorkspace.VerticalLine = true;
                ChartofAccountsWorkspace.HorizontalLine = true;
                ChartofAccountsWorkspace.PactScreenID = "2";
                objMainWindowViewModel.Workspaces.Add(ChartofAccountsWorkspace);
                objMainWindowViewModel.SetActiveWorkspace(ChartofAccountsWorkspace);

                //AddProductViewModel AddAccountWorkspace = new AddProductViewModel();
                //AddAccountWorkspace.PactScreenID = "2";
                //objMainWindowViewModel.Workspaces.Add(AddAccountWorkspace);
                //objMainWindowViewModel.SetActiveWorkspace(AddAccountWorkspace);

            }

            if (obj == "2001")
            {

                AddProductViewModel AddProductWorkspace = new AddProductViewModel();
                AddProductWorkspace.PactScreenID = "2";
                objMainWindowViewModel.Workspaces.Add(AddProductWorkspace);
                objMainWindowViewModel.SetActiveWorkspace(AddProductWorkspace);

                //AddProductViewModel AddAccountWorkspace = new AddProductViewModel();
                //AddAccountWorkspace.PactScreenID = "2";
                //objMainWindowViewModel.Workspaces.Add(AddAccountWorkspace);
                //objMainWindowViewModel.SetActiveWorkspace(AddAccountWorkspace);

            }
        }
示例#2
0
        void OncmdLoadPage(string obj)
        {
            Logger.InfoLog("RibbonViewModel:: Inside OncmdLoadPage  ID=" + obj.ToString());
            //ScreenViewModel workspace;
            //WorkspaceViewModel wsvm;
            //int _screenID = -1;
            //if (objMainWindowViewModel.Workspaces.Count > 0)
            //{
            //    for (int i = 0; i < objMainWindowViewModel.Workspaces.Count; i++)
            //    {
            //        wsvm = objMainWindowViewModel.Workspaces[i];
            //        if (wsvm.PactScreenID != null && wsvm.PactScreenID.Equals(obj))
            //        {
            //            _screenID = i;
            //            break;
            //        }
            //    }
            //    if (_screenID != -1)
            //    {
            //        workspace = (ScreenViewModel)objMainWindowViewModel.Workspaces[_screenID];
            //        objMainWindowViewModel.SetActiveWorkspace(workspace);
            //    }
            //    else
            //    {
            //        workspace = new ScreenViewModel(obj);
            //        //workspace.DisplayName = obj;
            //        workspace.PactScreenID = obj;
            //        objMainWindowViewModel.Workspaces.Add(workspace);
            //        objMainWindowViewModel.SetActiveWorkspace(workspace);
            //    }
            //}
            //else
            //{
            //    workspace = new ScreenViewModel(obj);
            //    //workspace.DisplayName = obj;
            //    workspace.PactScreenID = obj;
            //    objMainWindowViewModel.Workspaces.Add(workspace);
            //    objMainWindowViewModel.SetActiveWorkspace(workspace);
            //}
            if (obj == "1")
            {
                AddAccountScreenViewModel AddAccountWorkspace = new AddAccountScreenViewModel();
                AddAccountWorkspace.PactScreenID = "1";
                objMainWindowViewModel.Workspaces.Add(AddAccountWorkspace);
                objMainWindowViewModel.SetActiveWorkspace(AddAccountWorkspace);
            }

            if (obj == "2")
            {
                ChartOfAccountsScreenViewModel ChartofAccountsWorkspace = new ChartOfAccountsScreenViewModel(1, 1, 1);
                ChartofAccountsWorkspace.altColor1         = Colors.Aqua;
                ChartofAccountsWorkspace.SelectedItemColor = Colors.Lime;
                ChartofAccountsWorkspace.altColor2         = Colors.Aquamarine;


                ChartofAccountsWorkspace.MovingItemColor = Colors.Red;
                ChartofAccountsWorkspace.GroupItemColor  = Colors.Black;
                ChartofAccountsWorkspace.ItemColor       = Colors.Gray;
                ChartofAccountsWorkspace.RowHeight       = 20;
                ChartofAccountsWorkspace.VerticalLine    = true;
                ChartofAccountsWorkspace.HorizontalLine  = true;
                ChartofAccountsWorkspace.PactScreenID    = "2";
                objMainWindowViewModel.Workspaces.Add(ChartofAccountsWorkspace);
                objMainWindowViewModel.SetActiveWorkspace(ChartofAccountsWorkspace);

                //AddProductViewModel AddAccountWorkspace = new AddProductViewModel();
                //AddAccountWorkspace.PactScreenID = "2";
                //objMainWindowViewModel.Workspaces.Add(AddAccountWorkspace);
                //objMainWindowViewModel.SetActiveWorkspace(AddAccountWorkspace);
            }

            if (obj == "2001")
            {
                AddProductViewModel AddProductWorkspace = new AddProductViewModel();
                AddProductWorkspace.PactScreenID = "2";
                objMainWindowViewModel.Workspaces.Add(AddProductWorkspace);
                objMainWindowViewModel.SetActiveWorkspace(AddProductWorkspace);

                //AddProductViewModel AddAccountWorkspace = new AddProductViewModel();
                //AddAccountWorkspace.PactScreenID = "2";
                //objMainWindowViewModel.Workspaces.Add(AddAccountWorkspace);
                //objMainWindowViewModel.SetActiveWorkspace(AddAccountWorkspace);
            }
        }