/// <summary>
    /// Edits the selected Form
    /// </summary>
    private void EditForm()
    {
        log.Debug("Editing form");
        // Need to get the selected domain
        Domain domain = formListCtl.GetSelectedDomain();

        FormEntryDlg dlg = new FormEntryDlg();

        if (dlg.DoModal(this, domain))
        {
            log.Info("OK pressed on FormEntryDlg");
            if (domain.Dirty)
            {
                if (ConfigurationManager.AppSettings[DISPLAY_SQL_CFG].Equals("true"))
                {
                    BufferDisplayDlg bdDlg = new BufferDisplayDlg();
                    bdDlg.DoModal(this, domain);
                }
                if (ConfigurationManager.AppSettings[UPDATE_DB_CFG].Equals("true"))
                {
                    domain.Save();
                }
                formListCtl.UpdateSelectedLabel();
            }
        }
    }
    /// <summary>
    /// Adds a new Form
    /// </summary>
    private void AddForm()
    {
        log.Debug("Adding new form");
        // Create a new Form domain
        Domain domain = DomainFactory.Create("Form");

        FormEntryDlg dlg = new FormEntryDlg();

        if (dlg.DoModal(this, domain))
        {
            log.Info("OK pressed on FormEntryDlg");
            if (ConfigurationManager.AppSettings[DISPLAY_SQL_CFG].Equals("true"))
            {
                BufferDisplayDlg bdDlg = new BufferDisplayDlg();
                bdDlg.DoModal(this, domain);
            }
            if (ConfigurationManager.AppSettings[UPDATE_DB_CFG].Equals("true"))
            {
                domain.Save();
            }

            formListCtl.AddDomain(domain);
        }
    }