private void btnAddCondition_Click(object sender, EventArgs e) { if (tbValue.Visible && tbValue.Text == string.Empty || nudValue.Text == string.Empty) { Control.Exclamation("Поле со значением не заполнено.", "Значение"); return; } reportIsReady = false; Query query = new Query(); if (tbValue.Visible) { query = new Query() { Entity = cbEntities.Text, Property = cbProperties.Text, Condition = cbCondition.Text, Value = tbValue.Text, Link = Control.tempQueries.Count == 0 ? "" : cbLink.Text }; } if (nudValue.Visible) { query = new Query() { Entity = cbEntities.Text, Property = cbProperties.Text, Condition = cbCondition.Text, Value = nudValue.Text, Link = Control.tempQueries.Count == 0 ? "" : cbLink.Text }; } if (dtpValue.Visible) { query = new Query() { Entity = cbEntities.Text, Property = cbProperties.Text, Condition = cbCondition.Text, Value = dtpValue.Value.ToShortDateString(), Link = Control.tempQueries.Count == 0 ? "" : cbLink.Text }; } Control.tempQueries.Add(query); CompleteForm.dgvQueries(this); cbEntities.Enabled = false; cbLink.Enabled = true; tbValue.Clear(); }