示例#1
0
        /// <summary>
        /// 取得流程清單
        /// </summary>
        private void GetRoute(LotInfoEx lotData)
        {
            //清除資料
            ddlRoute.Items.Clear();
            ddlRoute.Enabled = false;

            //依據目前的料號及料號版本取得所有可選的流程
            var routeList = RouteInfo.GetDeviceRoute(lotData.DeviceName, lotData.DeviceVersion);

            if (routeList.Count > 0)
            {
                ddlRoute.DataSource     = routeList;
                ddlRoute.DataTextField  = "RouteName";
                ddlRoute.DataValueField = "RouteSID";
                ddlRoute.DataBind();

                if (ddlRoute.Items.Count != 1)
                {
                    ddlRoute.Items.Insert(0, "");
                }
                else
                {
                    ddlRoute.SelectedIndex = 0;
                }

                ddlRoute.Enabled = true;
            }
        }