public JsonResult GetItemType(string EnCode) { ItemsModel Item = ItemServer.GetItemByEnCode(EnCode); List <SelectOption> _select = new List <SelectOption>(); IEnumerable <ItemsDetailModel> detailList = ItemDetailServer.GetByWhere(" where ItemId=" + Item.Id, null, " ItemCode,ItemName"); if (detailList != null && detailList.Count() > 0) { foreach (var detail in detailList) { SelectOption _option = new SelectOption { id = detail.ItemCode.ToString(), name = detail.ItemName, value = detail.ItemName }; _select.Add(_option); } } return(Json(_select, JsonRequestBehavior.AllowGet)); }
private void initialize() { try { Settings = LoadSettings(); } catch (Exception e) { // Log error and show error message. Logger.Instance.WriteLine("Unhandled Settings Error:\n{0}", e.ToString()); MessageBox.Show("An unhandled exception was caught trying to load the settings.\nPlease report the error and include the log found in the log folder.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); // Rethrow current exception. throw; } if (dataReader == null) { var memoryTable = GetVersionMemoryTable(Settings.D2Version); dataReader = new D2DataReader(this, memoryTable); itemServer = new ItemServer(dataReader, ItemServerPipeName); } if (dataReaderThread == null) { dataReaderThread = new Thread(dataReader.readDataThreadFunc); dataReaderThread.IsBackground = true; dataReaderThread.Start(); } if (Settings.CheckUpdates) { VersionChecker.CheckForUpdate(false); } ApplySettings(Settings); }