public void ShowCreateCategory()
        {
            ViewParameter parameter = new ViewParameter(ViewParameter.Action.CategoryCreate, this, application);

            parameter.AddParameter(application);
            NavigateTo(Views.CategorySingle, parameter);
        }
        public void ShowCategorySingle(ICategory category)
        {
            ViewParameter par = new ViewParameter(ViewParameter.Action.CategoryShow, this, application);

            par.AddParameter(category);
            NavigateTo(Views.CategorySingle, par);
        }
        public void ShowCreateTraining()
        {
            ViewParameter parameter = new ViewParameter(ViewParameter.Action.TrainingCreate, this, application);

            parameter.AddParameter(application.GetExcercises());
            NavigateTo(Views.TrainingSingle, parameter);
        }
        public void ShowExcercisePage(ICollection exerciseCollection)
        {
            ViewParameter par = new ViewParameter(ViewParameter.Action.ExcerciseShow, this, application);

            par.AddParameter(exerciseCollection);
            NavigateTo(Views.Excercise, par);
        }
        public void ShowCategoryPage(ICollection categoryCollection)
        {
            ViewParameter par = new ViewParameter(ViewParameter.Action.CategoryShow, this, application);

            par.AddParameter(categoryCollection);
            NavigateTo(Views.Category, par);
        }
        public void ShowTrainingPage(ICollection trainingCollection)
        {
            ViewParameter par = new ViewParameter(ViewParameter.Action.TrainingShow, this, application);

            par.AddParameter(trainingCollection);
            NavigateTo(Views.Training, par);
        }
Beispiel #7
0
        public override void ProcessParameter(ViewParameter parameter)
        {
            AppTitle = _presenter.GetAppTitle();
            _presenter.ViewStatus = parameter.CurrentViewStatus;

            base.ProcessParameter(parameter);
        }
 public override void ProcessParameter(ViewParameter parameter)
 {
     _presenter.Key = parameter.Key;
     _presenter.Data = parameter.Data;
     _presenter.CurrentViewStatus = parameter.CurrentViewStatus;
     base.ProcessParameter(parameter);
 }
        public void ShowCreateExcercise()
        {
            ViewParameter parameter = new ViewParameter(ViewParameter.Action.ExcerciseCreate, this, application);

            parameter.AddParameter(application.GetCategories());
            NavigateTo(Views.ExcerciseSingle, parameter);
        }
 public override void ProcessParameter(ViewParameter parameter)
 {
     _presenter.Key = parameter.Key;
     _presenter.Data = parameter.Data;
     _presenter.CurrentViewStatus = ViewStatus.View;
     AppTitle = _presenter.GetAppTitle();
     base.ProcessParameter(parameter);
 }
        public CGTViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Options.AllowStockSelection = false;
            Options.DateSelection       = DateSelectionType.FinancialYear;

            CGTEvents = new ObservableCollection <CGTEventViewModel>();
        }
        public CashAccountViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Options.AllowStockSelection = false;
            Options.DateSelection       = DateSelectionType.Range;

            Transactions = new ObservableCollection <CashAccountItemViewModel>();
        }
        public DetailedCGTViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Options.AllowStockSelection = true;
            Options.DateSelection       = DateSelectionType.FinancialYear;

            Parcels = new ObservableCollection <ParcelCostBaseViewItem>();
        }
        public PerformanceViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Options.AllowStockSelection = false;
            Options.DateSelection       = DateSelectionType.Range;

            StockPerformance = new ObservableCollection <StockPerformanceItem>();
        }
        public void ShowExcerciseSingle(IExcercise excercise)
        {
            ViewParameter par = new ViewParameter(ViewParameter.Action.ExcerciseShow, this, application);

            par.AddParameter(excercise);
            par.AddParameter(application.GetCategories());
            NavigateTo(Views.ExcerciseSingle, par);
        }
        public void ShowTrainingSingle(ITraining training)
        {
            ViewParameter par = new ViewParameter(ViewParameter.Action.TrainingShow, this, application);

            par.AddParameter(training);
            par.AddParameter(application.GetExcercises());
            NavigateTo(Views.TrainingSingle, par);
        }
 public override void ProcessParameter(ViewParameter parameter)
 {
     _presenter.Key = parameter.Key;
     OrganisationEntity OrganisationEntity = (OrganisationEntity) parameter.Data;
     AppTitle = _presenter.GetAppTitle();
     OrgenisationID = OrganisationEntity.OrganisationName;
     base.ProcessParameter(parameter);
 }
        public TaxableIncomeViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Options.AllowStockSelection = false;
            Options.DateSelection       = DateSelectionType.FinancialYear;

            Income = new ObservableCollection <IncomeItemViewModel>();
        }
Beispiel #19
0
 // Use this for initialization
 void Start()
 {
     RoleService.Instance.doJump = nav2RoleListView;
     user          = User.Instance;
     viewParameter = ViewParameter.Instance;
     type          = viewParameter.getValue("type");
     urid          = int.Parse(viewParameter.getValue("urid"));
     dis           = SlgDispatcher.Instance;
 }
Beispiel #20
0
        public TransactionReportViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Options.AllowStockSelection = true;
            Options.DateSelection       = DateSelectionType.Range;

            _Heading = label;

            Transactions = new ObservableCollection <TransactionReportViewItem>();
        }
        public UnrealisedGainsViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Options.AllowStockSelection = true;
            Options.DateSelection       = DateSelectionType.Single;

            _Heading = label;

            UnrealisedGains = new ObservableCollection <UnrealisedGainViewItem>();
        }
Beispiel #22
0
    // Use this for initialization
    void Start()
    {
        ViewParameter viewParameter = ViewParameter.Instance;
        int           ueid          = viewParameter.getIntValue("ueid");
        int           urid          = viewParameter.getIntValue("urid");
        Hashtable     userRolesMap  = User.Instance.userRolesMap;

        userRole = (UserRole)userRolesMap [urid];
        e        = (Equipment)(User.Instance).equipMap [ueid];
        dis      = SlgDispatcher.Instance;
    }
Beispiel #23
0
        public PortfolioSummaryViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Holdings = new ObservableCollection <HoldingItemViewModel>();

            PortfolioValue = new ChangeInValue();
            Return1Year    = new PortfolioReturn("1 Year");
            Return3Year    = new PortfolioReturn("3 Years");
            Return5Year    = new PortfolioReturn("5 Years");
            ReturnAll      = new PortfolioReturn("All");
        }
Beispiel #24
0
 public void TranslateView(ViewParameter to)
 {
     timer += Time.deltaTime;
     self.orthographicSize   = Mathf.Lerp(currentParam.size, to.size, timer / translateTime);
     self.transform.position = Vector3.Lerp(currentParam.pos, to.pos, timer / translateTime);
     if (timer > translateTime)
     {
         SetCurrentView(to);
         timer        = 0f;
         currentState = CameraBehaviourState.Static;
     }
 }
        public PortfolioValueViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Options.AllowStockSelection = true;
            Options.DateSelection       = DateSelectionType.Range;

            PortfolioValues = new ChartValues <double>();
            DateValues      = new List <string>();

            YAxisFormatter = value => string.Format("{0:c0}", value);
            LabelFormatter = chartPoint => string.Format("{0:c0}", chartPoint.Y);
        }
        public CorporateActionsViewModel(string label, ViewParameter parameter, CreateMulitpleTransactionsViewModel createTransactionsViewModel)
            : base(label, parameter)
        {
            Options.AllowStockSelection = false;
            Options.DateSelection       = DateSelectionType.None;

            _Heading = label;
            _CreateTransactionsViewModel = createTransactionsViewModel;

            CorporateActions = new ObservableCollection <CorporateActionViewModel>();

            ApplyCorporateActionCommand = new RelayCommand <CorporateActionViewModel>(ApplyCorporateAction);
        }
Beispiel #27
0
        public AssetAllocationViewModel(string label, ViewParameter parameter)
            : base(label, parameter)
        {
            Options.AllowStockSelection = false;
            Options.DateSelection       = DateSelectionType.Single;

            IndividualStocks = new SeriesCollection();

            GrowthAssets = new ChartValues <ObservableValue>()
            {
                new ObservableValue(0)
            };
            IncomeAssets = new ChartValues <ObservableValue>()
            {
                new ObservableValue(0)
            };

            AustralianShares = new ChartValues <ObservableValue>()
            {
                new ObservableValue(0)
            };
            InternationalShares = new ChartValues <ObservableValue>()
            {
                new ObservableValue(0)
            };
            AustralianProperty = new ChartValues <ObservableValue>()
            {
                new ObservableValue(0)
            };
            InternationalProperty = new ChartValues <ObservableValue>()
            {
                new ObservableValue(0)
            };
            AustralianFixedInterest = new ChartValues <ObservableValue>()
            {
                new ObservableValue(0)
            };
            InternationalFixedInterest = new ChartValues <ObservableValue>()
            {
                new ObservableValue(0)
            };
            Cash = new ChartValues <ObservableValue>()
            {
                new ObservableValue(0)
            };

            LabelFormatter = chartPoint => string.Format("{0:c}", chartPoint.Y);
        }
        public TransactionsViewModel(string label, ViewParameter parameter, EditTransactionViewModel editTransactionViewModel)
            : base(label, parameter)
        {
            Options.AllowStockSelection = true;
            Options.DateSelection       = DateSelectionType.Range;

            _Heading = label;

            Transactions        = new ObservableCollection <TransactionViewItem>();
            TransactionCommands = new ObservableCollection <RelayUICommand>();

            _EditTransactionViewModel = editTransactionViewModel;

            EditTransactionCommand   = new RelayCommand <Guid>(EditTransaction);
            CreateTransactionCommand = new RelayCommand <TransactionType>(CreateTransaction);
        }
Beispiel #29
0
 public void SetCurrentView(ViewParameter param)
 {
     self.orthographicSize   = param.size;
     self.transform.position = param.pos;
     currentParam            = param;
 }
 public override void ProcessParameter(ViewParameter parameter)
 {
     AppTitle = new AppTitleData(FunctionNames.HomePageRefreshSettingsMaintenanceName,
         FunctionNames.HomePageRefreshSettingsMaintenanceScreenID);
     base.ProcessParameter(parameter);
 }
Beispiel #31
0
        private void btn_ViewEP_Click(object sender, EventArgs e)
        {
            try
            {
                ViewParameter parameter = new ViewParameter();
                parameter.Key = Guid.NewGuid().ToString();
                parameter.CurrentViewStatus = ViewStatus.Update;
                _presenter.OnShowSearchExternalParty(this.ViewId);

            }
            catch (Exception ex)
            {
                if (ExceptionManager.Handle(ex)) throw;
            }
        }
 public PortfolioSettingsViewModel(string label, ViewParameter parameter)
     : base(label, parameter)
 {
 }
Beispiel #33
0
 public override void ProcessParameter(ViewParameter parameter)
 {
     AppTitle = new AppTitleData(FunctionNames.ExceptionLogViewFunctionName,
         FunctionNames.ExceptionLogViewFunctionName, FunctionNames.ExceptionLogViewScreenID);
     base.ProcessParameter(parameter);
 }
 public override void ProcessParameter(ViewParameter parameter)
 {
     AppTitle = new AppTitleData(FunctionNames.MonitoringFunctionName,
         FunctionNames.MonitoringFunctionName, FunctionNames.MonitoringFunctionScreenID);
     base.ProcessParameter(parameter);
 }
 public override void ProcessParameter(ViewParameter parameter)
 {
     AppTitle = new AppTitleData(FunctionNames.InstrumentationFunctionName,
         FunctionNames.InstrumentationFunctionName, FunctionNames.InstrumentationFunctionScreenID);
     base.ProcessParameter(parameter);
 }
 /// <summary>
 /// Set shell title and tab title
 /// </summary>
 /// <param name="parameter"></param>
 public override void ProcessParameter(ViewParameter parameter)
 {
     AppTitle = _presenter.GetAppTitle();
     base.ProcessParameter(parameter);
 }
        public void ShowMainMenu()
        {
            ViewParameter parameter = new ViewParameter(ViewParameter.Action.Empty, this, application);

            NavigateTo(Views.Main);
        }
Beispiel #38
0
        private void ultraButtonSelect_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;
                /*
                 * Return parameters to calling program:
                    i. User ID
                    ii. Display Name
                    iii. Status
                    iv. Title
                    v. Email
                    vi. Default Office
                 *  vii. First Name
                 *  viii. Last Name
                 *  ix.mobile
                 */
                if (this.ug_userlist.ActiveRow == null)
                {
                    return;
                }
                UltraGridRow gridRow = this.ug_userlist.ActiveRow;

                DataRowView rowView = gridRow.ListObject as DataRowView;
                if (rowView == null)
                {
                    return;
                }

                ViewParameter data = new ViewParameter();
                data.ViewId = this.ViewId;
                data.Data = rowView.Row;
                EventArgs<ViewParameter> eArgs = new EventArgs<ViewParameter>(data);
                OnSelectHiiPUser(eArgs);
                this._presenter.OnCloseView();
            }
            catch (Exception ex)
            {
                if (ExceptionManager.Handle(ex)) throw;
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }

        }
        public void NavigateTo(Views view, ViewParameter parameter)
        {
            object[] paramObj;
            if (parameter != null)
            {
                paramObj = parameter.GetParameterComplete();
                switch (view)
                {
                case Views.Category:
                    Frame.Navigate(typeof(ViewCategory), paramObj);
                    break;

                case Views.CategorySingle:
                    Frame.Navigate(typeof(ViewCategorySingle), paramObj);
                    break;

                case Views.Excercise:
                    Frame.Navigate(typeof(ViewExcercise), paramObj);
                    break;

                case Views.ExcerciseSingle:
                    Frame.Navigate(typeof(ViewExcerciseSingle), paramObj);
                    break;

                case Views.Training:
                    Frame.Navigate(typeof(ViewTraining), paramObj);
                    break;

                case Views.TrainingSingle:
                    Frame.Navigate(typeof(ViewTrainingSingle), paramObj);
                    break;

                case Views.Main:
                    Frame.Navigate(typeof(Menu), paramObj);
                    break;

                case Views.CreateLoadDatabase:
                    Frame.Navigate(typeof(ViewCreateLoadDb), paramObj);
                    break;

                default:
                    throw new NotImplementedException();
                }
            }
            else
            {
                switch (view)
                {
                case Views.Category:
                    Frame.Navigate(typeof(ViewCategory));
                    break;

                case Views.CategorySingle:
                    Frame.Navigate(typeof(ViewCategorySingle));
                    break;

                case Views.Excercise:
                    Frame.Navigate(typeof(ViewExcercise));
                    break;

                case Views.Main:
                    Frame.Navigate(typeof(Menu));
                    break;

                case Views.CreateLoadDatabase:
                    Frame.Navigate(typeof(ViewCreateLoadDb));
                    break;

                case Views.Training:
                    Frame.Navigate(typeof(ViewTraining));
                    break;

                case Views.TrainingSingle:
                    Frame.Navigate(typeof(ViewTrainingSingle));
                    break;

                default:
                    throw new NotImplementedException();
                }
            }
        }
Beispiel #40
0
    private void showCurrentUserRole()
    {
        GUI.Label(new Rect(110, 20, 80, 20), "姓名:" + currentUserRole.roleName);
        GUI.Label(new Rect(110, 40, 80, 20), "战斗力:" + currentUserRole.fightForce);
        GUI.Label(new Rect(110, 60, 80, 20), "攻击力:" + currentUserRole.attack);
        GUI.Label(new Rect(110, 80, 80, 20), "防御力:" + currentUserRole.defence);
        GUI.Label(new Rect(110, 100, 80, 20), "士兵数:" + currentUserRole.health);


        if (currentUserRole.weapon == 0)
        {
            if (GUI.Button(new Rect(110, 120, 120, 20), "武器:没有装备武器"))
            {
                Hashtable ht = new Hashtable();
                ht.Add("type", "weapon");
                ht.Add("urid", currentUserRole.id);
                ViewParameter v = ViewParameter.Instance;
                v.SetParams(ht);
                Application.LoadLevel("wearEquip");
            }
        }
        else
        {
            Equipment m = (Equipment)user.equipMap[currentUserRole.weapon];
            if (GUI.Button(new Rect(110, 120, 120, 20), "武器:" + m.name))
            {
                Hashtable ht = new Hashtable();
                ht.Add("type", "weapon");
                ht.Add("ueid", m.id);
                ht.Add("urid", currentUserRole.id);
                ViewParameter v = ViewParameter.Instance;
                v.SetParams(ht);
                Application.LoadLevel("equipDetail");
            }
        }

        if (currentUserRole.armor == 0)
        {
            if (GUI.Button(new Rect(110, 140, 120, 20), "防具:没有装备防具"))
            {
            }
        }
        else
        {
            Equipment m = (Equipment)user.equipMap[currentUserRole.armor];
            if (GUI.Button(new Rect(110, 140, 120, 20), "防具:" + m.name))
            {
            }
        }

        if (currentUserRole.accessory == 0)
        {
            if (GUI.Button(new Rect(110, 160, 120, 20), "饰品:没有装备饰品"))
            {
            }
        }
        else
        {
            Equipment m = (Equipment)user.equipMap[currentUserRole.accessory];
            if (GUI.Button(new Rect(110, 160, 120, 20), "饰品:" + m.name))
            {
            }
        }

        if (currentUserRole.putong == null)
        {
            if (GUI.Button(new Rect(110, 180, 120, 20), "无普通技能"))
            {
            }
        }
        else
        {
            if (GUI.Button(new Rect(110, 180, 120, 20), "普通技能:" + currentUserRole.putong.name))
            {
            }
        }

        if (currentUserRole.tianfu == null)
        {
            if (GUI.Button(new Rect(110, 200, 120, 20), "无天赋技能"))
            {
            }
        }
        else
        {
            if (GUI.Button(new Rect(110, 200, 120, 20), "天赋技能:" + currentUserRole.tianfu.name))
            {
            }
        }
    }
Beispiel #41
0
        public void ShowLoggingFilterView(object sender, EventArgs e)
        {
            ViewParameter parameter = new ViewParameter(FunctionNames.LoggingFilterMaintenanceID);
            parameter.AppTitleData = new AppTitleData(FunctionNames.LoggingFilterMaintenanceName,
                FunctionNames.LoggingFilterMaintenanceScreenID);

            ShowViewInWorkspace<LoggingFilterMaintain>(parameter);
        }
        public void ShowCreateLoadDatabase()
        {
            ViewParameter par = new ViewParameter(ViewParameter.Action.Empty, this, application);

            NavigateTo(Views.CreateLoadDatabase, par);
        }