Пример #1
0
        private void menuMakeNew_Click(object sender, EventArgs e)
        {
            if (textBoxExtendedValue.Enabled && textBoxExtendedValue.Text == "")
            {
                textBoxExtendedValue.SetError("هیچ مقداری وارد نشده است", true);
                textBoxExtendedValue.Focus();
                return;
            }
            SearchField.Relations relation = SearchField.Relations.None;
            if (comboBoxExtendedAndOr.Enabled == false || comboBoxExtendedAndOr.Visible == false)
            {
                relation = SearchField.Relations.None;
            }
            else if (comboBoxExtendedAndOr.SelectedIndex == 0)
            {
                relation = SearchField.Relations.And;
            }
            else if (comboBoxExtendedAndOr.SelectedIndex == 1)
            {
                relation = SearchField.Relations.Or;
            }
            SearchField f = new SearchField(this.ArchiveField, (SearchMethod)comboBoxExtendedMethod.SelectedItem, textBoxExtendedValue.Text, relation);

            OnOK(new OkEventArgs(f, true));
            if (this.Parent is ToolStripDropDown)
            {
                ((ToolStripDropDown)this.Parent).Close();
            }
        }
Пример #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (comboBoxExtendedField_Advance.SelectedItem == null)
            {
                PersianMessageBox.Show(this, "فیلد به درستی انتخاب نشده است");
                comboBoxExtendedField_Advance.Focus();
                comboBoxExtendedField_Advance.SelectAll();
                comboBoxExtendedField_Advance.SetError("فیلد به درستی انتخاب نشده است");
                return;
            }
            if (textBoxExtendedValue_Advance.Text == "" && ((comboBoxExtendedField_Advance.SelectedItem as Model.Archive.ArchiveField).IsNumber()))
            {
                PersianMessageBox.Show(this, string.Format("برای فیلد '{0}' یک مقدار عددی وارد کنید", comboBoxExtendedField_Advance.Text));
                textBoxExtendedValue_Advance.SelectAll();
                textBoxExtendedValue_Advance.SetError(string.Format("برای فیلد '{0}' یک مقدار عددی وارد کنید", comboBoxExtendedField_Advance.Text), true);
                return;
            }
            if (textBoxExtendedValue_Advance.Text != "" && ((comboBoxExtendedField_Advance.SelectedItem as Model.Archive.ArchiveField).IsNumber() && !textBoxExtendedValue_Advance.Text.IsNumber()))
            {
                PersianMessageBox.Show(this, string.Format("برای فیلد '{0}' یک مقدار عددی وارد کنید", comboBoxExtendedField_Advance.Text));
                textBoxExtendedValue_Advance.SelectAll();
                textBoxExtendedValue_Advance.SetError(string.Format("برای فیلد '{0}' یک مقدار عددی وارد کنید", comboBoxExtendedField_Advance.Text), true);
                return;
            }
            Controller.Common.SearchBoxSettingController.Insert(comboBoxExtendedField_Advance.SelectedIndex, comboBoxExtendedMethod_Advance.SelectedIndex);
            SearchField.Relations relation = SearchField.Relations.None;
            if (comboBoxExtendedAndOr_Advance.Enabled == false)
            {
                relation = SearchField.Relations.None;
            }
            else if (comboBoxExtendedAndOr_Advance.SelectedIndex == 0)
            {
                relation = SearchField.Relations.And;
            }
            else if (comboBoxExtendedAndOr_Advance.SelectedIndex == 1)
            {
                relation = SearchField.Relations.Or;
            }

            listBoxSearch.Items.Add(new SearchField(comboBoxExtendedField_Advance.SelectedItem as Model.Archive.ArchiveField, comboBoxExtendedMethod_Advance.SelectedItem as SearchMethod, textBoxExtendedValue_Advance.Text, relation));
            CheckAndOR();
            textBoxExtendedValue_Advance.Text = "";
        }
Пример #3
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     if (contextMenuStripSelect.Enabled == false)
     {
         if (textBoxExtendedValue.Enabled && textBoxExtendedValue.Text == "")
         {
             textBoxExtendedValue.Focus();
             textBoxExtendedValue.SetError("هیچ مقداری وارد نشده است", true);
             return;
         }
         if (textBoxExtendedValue.Text != "" && ((this.ArchiveField).IsNumber() && !textBoxExtendedValue.Text.IsNumber()))
         {
             textBoxExtendedValue.Focus();
             textBoxExtendedValue.SelectAll();
             textBoxExtendedValue.SetError(string.Format("برای فیلد '{0}' یک مقدار عددی وارد کنید", this.ArchiveField.Label), true);
             return;
         }
         SearchField.Relations relation = SearchField.Relations.None;
         if (comboBoxExtendedAndOr.Enabled == false || comboBoxExtendedAndOr.Visible == false)
         {
             relation = SearchField.Relations.None;
         }
         else if (comboBoxExtendedAndOr.SelectedIndex == 0)
         {
             relation = SearchField.Relations.And;
         }
         else if (comboBoxExtendedAndOr.SelectedIndex == 1)
         {
             relation = SearchField.Relations.Or;
         }
         SearchField f = new SearchField(this.ArchiveField, (SearchMethod)comboBoxExtendedMethod.SelectedItem, textBoxExtendedValue.Text, relation);
         OnOK(new OkEventArgs(f, true));
         if (this.Parent is ToolStripDropDown)
         {
             ((ToolStripDropDown)this.Parent).Close();
         }
     }
 }