public U50Request GetTaskRequest() { U50Request configPolicy = new U50Request(); if (this.RadioButtonALL.Checked == true) { configPolicy.Select = U50TaskSelectType.All; } else if (this.RadioButtonSelect.Checked == true) { configPolicy.Select = U50TaskSelectType.Specify; } configPolicy.Plate = this.ComboBoxPlate.Text; configPolicy.Variety = this.ComboBoxVariety.Text; List <Demo.Stock.X.U50.Common.U50StockInfo> stockInfoList = new List <Demo.Stock.X.U50.Common.U50StockInfo>(32); for (int iIndex = 0; iIndex < this.CheckedListBox.Items.Count; iIndex++) { bool bChecked = this.CheckedListBox.GetItemChecked(iIndex); if (bChecked == true) { Demo.Stock.X.U50.Common.U50StockInfo stockInfo = Demo.Stock.X.U50.Common.U50StockInfo.GetStockInfo(this.CheckedListBox.Items[iIndex].ToString()); stockInfoList.Add(stockInfo); } } configPolicy.StockInfo = stockInfoList.ToArray(); return(configPolicy); }
public static U50StockInfo GetStockInfo(string stockStockCode) { U50StockInfo stockCode = new U50StockInfo(); int iIndex = stockStockCode.IndexOf('-'); stockCode.Plate = stockStockCode.Substring(0, iIndex); int iIndex2 = stockStockCode.IndexOf('[', iIndex); stockCode.Variety = stockStockCode.Substring(iIndex + 1, iIndex2 - (iIndex + 1)); int iIndex3 = stockStockCode.IndexOf("][", iIndex2); stockCode.Name = stockStockCode.Substring(iIndex2 + 1, iIndex3 - (iIndex2 + 1)); stockCode.Symbol = stockStockCode.Substring(iIndex3 + 2, (stockStockCode.Length - 1) - (iIndex3 + 2)); return(stockCode); }