예제 #1
0
        private void Status_SelectedChanged(object sender, EventArgs e)
        {
            ComboBox cb               = (ComboBox)sender;
            int      index            = cb.SelectedIndex;
            string   selectedOperator = cboCriterias1.Items[index].ToString();

            Debug.WriteLine("cb name: " + cb.Name);
            Debug.WriteLine("SELECT: " + selectedOperator);
            QCriteria criteria = new QCriteria();

            criteria.CrtOperator = EnumExtension.ParseEnum <CriteriaOperator>(selectedOperator);
        }
예제 #2
0
        private List <QCriteria> CollectCriterias()
        {
            List <QCriteria> criterias = new List <QCriteria>();

            foreach (var ctr in this.flowLayoutPanel1.Controls.OfType <Panel>())
            {
                QCriteria criteria = new QCriteria();
                ComboBox  cb       = ctr.Controls.OfType <ComboBox>().First();
                TextBox   tb       = ctr.Controls.OfType <TextBox>().Skip(1).First();
                Debug.WriteLine(cb.Items[cb.SelectedIndex].ToString());
                Debug.WriteLine("text: " + tb.Text);
                criteria.CrtOperator = EnumExtension.ParseEnum <CriteriaOperator>(cb.Items[cb.SelectedIndex].ToString());
                criteria.Values      = tb.Text;
                if (!tb.Text.Equals(String.Empty))
                {
                    criterias.Add(criteria);
                }
            }
            return(criterias);
        }