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