Exemplo n.º 1
0
        private void cmiFieldShowDependencies_Click(object sender, EventArgs e)
        {
            if (lvFieldMappings.SelectedItems.Count == 1)
            {
                var fieldName = lvFieldMappings.SelectedItems[0].Text.ToString();
                var dt        = AdminProxy.GetTableFieldDependencies(_tableName, fieldName).Tables["table_field_dependencies"];

                var msg = new frmMessageBox();
                msg.btnYes.Visible = false;
                msg.Text           = "Dependencies for " + _tableName + "." + fieldName;
                msg.btnNo.Text     = "OK";

                var txt = "";
                if (dt.Rows.Count == 0)
                {
                    txt = "(None)";
                }
                else
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        txt += dr["display_member"].ToString() + "\r\n";
                    }
                }
                txt += "\r\n\r\nNote: Only dataview fields explicitly mapped to this table/field are shown above.  The SQL statement within a dataview may still use it.\r\n\r\nIf editing or removing this field, please verify all dataviews afterwards to ensure system integrity.";
                msg.txtMessage.Text = txt;

                msg.ShowDialog(this);
            }
        }