private void dataGridViewWhere_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
 {
     foreach (DataGridViewRow dr in this.dataGridViewWhere.Rows)
     {
         if (dr != null)
         {
             UpdateFormDataEvent.WhereItem where = dr.DataBoundItem as UpdateFormDataEvent.WhereItem;
             if (this._warningTable.Keys.Contains(where) == false)
             {
                 continue;
             }
             if (this._warningTable[where])
             {
                 dr.DefaultCellStyle.BackColor          = UIHelper.DataGridViewRowBackColorWarning;
                 dr.DefaultCellStyle.SelectionBackColor = UIHelper.DataGridViewSelectedRowBackColorWarning;
                 dr.DefaultCellStyle.ForeColor          = UIHelper.DataGridViewRowForeColorWarning;
                 dr.DefaultCellStyle.SelectionForeColor = UIHelper.DataGridViewSelectedRowForeColorWarning;
             }
             else
             {
                 dr.DefaultCellStyle.BackColor          = UIHelper.DataGridViewRowBackColorNormal;
                 dr.DefaultCellStyle.SelectionBackColor = UIHelper.DataGridViewSelectedRowBackColorNormal;
                 dr.DefaultCellStyle.ForeColor          = UIHelper.DataGridViewRowForeColorNormal;
                 dr.DefaultCellStyle.SelectionForeColor = UIHelper.DataGridViewSelectedRowForeColorNormal;
             }
         }
     }
 }
 private void btnDeleteWhere_Click(object sender, EventArgs e)
 {
     if (this.dataGridViewWhere.SelectedRows.Count != 1)
     {
         return;
     }
     UpdateFormDataEvent.WhereItem where = this.dataGridViewWhere.SelectedRows[0].DataBoundItem
                                           as UpdateFormDataEvent.WhereItem;
     this._wheres.Remove(where);
     this._warningTable.Remove(where);
 }
        private void btnAddWhere_Click(object sender, EventArgs e)
        {
            UpdateFormDataDevEditorAdapter adapter = this.HostAdapter as UpdateFormDataDevEditorAdapter;

            using (FormEventDataItemDataSet formEventDataItemDataSet = new FormEventDataItemDataSet(this.HostAdapter.HostFormEntity))
            {
                formEventDataItemDataSet.DataEntityId                = adapter.ParameterPanels.Update.DataEntityId;
                formEventDataItemDataSet.AllowDataSourceType         = UpdateFormDataDev.AllowDataSourceType;
                formEventDataItemDataSet.AllowFormElementControlType = UpdateFormDataDev.AllowFormElementControlType;
                if (formEventDataItemDataSet.ShowDialog() == DialogResult.OK)
                {
                    UpdateFormDataEvent.WhereItem where = new UpdateFormDataEvent.WhereItem()
                    {
                        DataItem     = formEventDataItemDataSet.SelectedDataItemId,
                        DataItemName = formEventDataItemDataSet.SelectedDataItemName,
                        Source       = new DataSource(formEventDataItemDataSet.SelectedDataSourceString),
                        SourceName   = formEventDataItemDataSet.SelectedDataSourceVisibleString,
                        MatchType    = EnumMatchType.Equal
                    };
                    this._wheres.Add(where);
                }
            }
        }