protected void ttbEquipment_TextChanged(object sender, EventArgs e) { try { if (ttbEquipment.Text.Trim().IsNullOrTrimEmpty()) { return; } string sEquipment = ttbEquipment.Text.Trim(); _EquipmentInfo = EquipmentInfo.GetEquipmentByName(sEquipment); if (_EquipmentInfo == null) { ttbEquipment.Text = ""; AjaxFocus(ttbEquipment); throw new RuleCimesException(TextMessage.Error.T00030(lblEquipment.Text, sEquipment)); } ddlOperation.Items.Clear(); var lstOepration = DBCenter.GetStringList(SQLCenter.Parse( "SELECT DISTINCT OPERATION FROM CST_TOOL_DEVICE_DETAIL WHERE EQP=#[STRING] AND OPERATION IS NOT NULL", sEquipment)); lstOepration.ForEach(p => { ddlOperation.Items.Add(p); }); if (lstOepration.Count > 1) { ddlOperation.Items.Insert(0, ""); } } catch (Exception ex) { HandleError(ex); } }