예제 #1
0
        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));
        }
예제 #2
0
        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);
        }