Exemple #1
0
        public static frmDbObjectSearch CreateDBObjectSearchForm(NodeData data, string caption, string searchText, bool autoLoad)
        {
            if (data == null)
            {
                throw new NullParameterException("NodeData paremeter is null!");
            }

            ConnectionParams cp = data.ConnParams.CreateCopy();

            cp.InitialCatalog = data.DBName;

            frmDbObjectSearch result = new frmDbObjectSearch();

            result.InitializeForm(caption, searchText, cp);

            if (autoLoad)
            {
                try
                {
                    result.LoadData();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Can not load data!\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    result.Close();
                    result.Dispose();
                    result = null;
                }
            }
            return(result);
        }
Exemple #2
0
        public static void ShowForm(frmDbObjectSearch frm)
        {
            if (frm == null)
            {
                return;
            }

            if (Program.MainForm.DockPanel.DocumentStyle == DocumentStyles.SystemMdi)
            {
                frm.MdiParent = Program.MainForm;
                frm.Show();
            }
            else
            {
                frm.Show(Program.MainForm.DockPanel);
            }
        }