private StockTemplate GetTemplate() { StockTemplate stockTemplate = new StockTemplate { EStatus = TemplateStatus.Normal, Permissions = new List <TokenResourcePermission>(), CanEditUsers = new List <User>(), CanViewUsers = new List <User>(), }; if (!string.IsNullOrEmpty(this.tbTemplateNo.Text)) { int tempNo = -1; if (int.TryParse(this.tbTemplateNo.Text, out tempNo)) { stockTemplate.TemplateId = tempNo; } } stockTemplate.TemplateName = this.tbTemplateName.Text; int temp = 0; if (int.TryParse(this.tbFutureCopies.Text, out temp)) { stockTemplate.FutureCopies = temp; } double dTemp = 0.0f; if (double.TryParse(this.tbMarketCapOpt.Text, out dTemp)) { stockTemplate.MarketCapOpt = dTemp; } if (this.cbWeightType.SelectedItem is ComboOptionItem) { ComboOptionItem item = this.cbWeightType.SelectedItem as ComboOptionItem; int type = 0; if (int.TryParse(item.Id, out type)) { stockTemplate.EWeightType = (WeightType)type; } } if (this.cbReplaceType.SelectedItem is ComboOptionItem) { ComboOptionItem item = this.cbReplaceType.SelectedItem as ComboOptionItem; int type = 0; if (int.TryParse(item.Id, out type)) { stockTemplate.EReplaceType = (ReplaceType)type; } } if (this.cbBenchmark.SelectedItem is ComboOptionItem) { ComboOptionItem item = this.cbBenchmark.SelectedItem as ComboOptionItem; stockTemplate.Benchmark = item.Id; } if (_oldTemplate != null) { stockTemplate.DCreatedDate = _oldTemplate.DCreatedDate; stockTemplate.DModifiedDate = DateTime.Now; } stockTemplate.CreatedUserId = LoginManager.Instance.GetUserId(); UpdatePermission(ref stockTemplate); return(stockTemplate); }
private MonitorUnit GetMonitorUnit() { MonitorUnit monitorUnit = new MonitorUnit(); if (!string.IsNullOrEmpty(tbMonitorUnitId.Text) && tbMonitorUnitId.Text != "0") { int temp = 0; if (int.TryParse(tbMonitorUnitId.Text, out temp)) { monitorUnit.MonitorUnitId = temp; } } monitorUnit.MonitorUnitName = tbMonitorUnitName.Text; ComboOptionItem accountItem = (ComboOptionItem)cbAccountType.SelectedItem; if (accountItem != null && !string.IsNullOrEmpty(accountItem.Id)) { int temp = 0; if (int.TryParse(accountItem.Id, out temp)) { monitorUnit.EAccountType = (MonitorUnitAccountType)temp; } } ComboOptionItem portItem = (ComboOptionItem)cbPortfolioId.SelectedItem; if (portItem != null) { if (!string.IsNullOrEmpty(portItem.Id)) { int temp = 0; if (int.TryParse(portItem.Id, out temp)) { monitorUnit.PortfolioId = temp; } } if (portItem.Data != null && portItem.Data is Portfolio) { monitorUnit.PortfolioName = (portItem.Data as Portfolio).PortfolioName; } } ComboOptionItem tempItem = (ComboOptionItem)cbStockTemplate.SelectedItem; if (tempItem != null) { if (!string.IsNullOrEmpty(tempItem.Id)) { int temp = 0; if (int.TryParse(tempItem.Id, out temp)) { monitorUnit.StockTemplateId = temp; } } if (tempItem.Data != null && tempItem.Data is StockTemplate) { monitorUnit.StockTemplateName = (tempItem.Data as StockTemplate).TemplateName; } } AutoItem futuresItem = acFuturesContracts.GetCurrentItem(); if (futuresItem != null && !string.IsNullOrEmpty(futuresItem.Id)) { monitorUnit.BearContract = futuresItem.Id; } return(monitorUnit); }