Exemple #1
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            if (cboObjects.SelectedItem == null)
            {
                MessageBox.Show(this, "所有字段是必需的.", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var fi = new SqlOptionFilterItem((Enums.ObjectType)Enum.Parse(typeof(Enums.ObjectType), cboObjects.SelectedValue.ToString(), true), txtFilter.Text);

            if (sqlOption.Filters.Items.Contains(fi))
            {
                MessageBox.Show(this, string.Format("名称筛选器列表中已经包含了文本“{0}”类型的条目“{1}”。", fi.Filter, fi.Type.ToString()), "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }


            if (indexFilter == -1)
            {
                sqlOption.Filters.Items.Add(fi);
            }
            else
            {
                sqlOption.Filters.Items[indexFilter].Filter = fi.Filter;
                sqlOption.Filters.Items[indexFilter].Type   = fi.Type;
            }
            HandlerHelper.RaiseOnChange();
            this.Dispose();
        }
Exemple #2
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            if (cboObjects.SelectedItem == null)
            {
                MessageBox.Show(this, "All fields are required.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var fi = new SqlOptionFilterItem((ObjectType)Enum.Parse(typeof(ObjectType), cboObjects.SelectedValue.ToString(), true), txtFilter.Text);

            if (sqlOption.Filters.Items.Contains(fi))
            {
                MessageBox.Show(this, string.Format("The list of name filters already includes an entry for text '{0}' of type '{1}'", fi.Filter, fi.Type.ToString()), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }


            if (indexFilter == -1)
            {
                sqlOption.Filters.Items.Add(fi);
            }
            else
            {
                sqlOption.Filters.Items[indexFilter].Filter = fi.Filter;
                sqlOption.Filters.Items[indexFilter].Type   = fi.Type;
            }
            HandlerHelper.RaiseOnChange();
            this.Dispose();
        }
 private void DeleteNameFilterButton_Click(object sender, EventArgs e)
 {
     if (lstFilters.SelectedItems.Count > 0)
     {
         foreach (ListViewItem item in lstFilters.Items)
         {
             if (item.Selected)
             {
                 var type = (Enums.ObjectType)Enum.Parse(typeof(Enums.ObjectType), item.SubItems[1].Text);
                 var fi   = new SqlOptionFilterItem(type, item.Text);
                 if (SQLOption.Filters.Items.Contains(fi))
                 {
                     SQLOption.Filters.Items.Remove(fi);
                 }
             }
         }
         LoadFilters();
     }
 }