public ConfigurationView(Project project)
        {
            InitializeComponent();

            m_Original_DbProvider = m_GuiDbProviderTextBox.Text = project.Configuration.DbConnectionDetails.DbProviderType;
            m_Original_ConnectionString = m_GuiConnectionStringTextBox.Text = project.Configuration.DbConnectionDetails.ConnectionString;
            m_Original_Namespace = m_GuiNamespaceTextBox.Text = project.Configuration.CodeGenerationDetails.Namespace;
            m_Original_OutputPath = m_GuiOutputPathTextBox.Text = project.Configuration.CodeGenerationDetails.OutputPath;
        }
 public DalProjectGenerator(Project project)
     : this()
 {
     m_DalNamespace = project.Configuration.CodeGenerationDetails.Namespace;
     m_DalProjectDirectory = project.Configuration.CodeGenerationDetails.OutputPath;
     m_ProviderType = project.Configuration.DbConnectionDetails.DbProviderType;
     if (!m_DalProjectDirectory.EndsWith("\\"))
     {
         m_DalProjectDirectory += "\\";
     }
     m_SchemaList.AddRange(project.Schemas);
 }
Esempio n. 3
0
        private void LoadTree(Project project)
        {
            TreeNode schemaCollectionTreeNode;

            // Begin
            m_GuiProjectTree.Sorted = false;
            m_GuiProjectTree.BeginUpdate();
            m_GuiProjectTree.Nodes.Clear();

            // Add Root
            m_GuiProjectTree.Nodes.Add("Root", project.ProjectName).Tag = TreeNodeTypes.Project;

            if (project.Schemas != null)
            {
                // Add Schemas
                schemaCollectionTreeNode = m_GuiProjectTree.Nodes["Root"].Nodes.Add("Schemas", "Schemas");
                schemaCollectionTreeNode.Tag = TreeNodeTypes.Schema;
                foreach (Common.Schema schema in project.Schemas)
                {
                    AddSchemaNode(schemaCollectionTreeNode, schema);
                }
            }

            // End
            m_GuiProjectTree.EndUpdate();

            m_IsProjectLoaded = true;
        }
Esempio n. 4
0
        private void LoadProject(Project project)
        {
            m_Project = project;
            m_GuiGenerateToolStripMenuItem.Enabled = false;

            LoadTree(m_Project);

            if (project.Schemas != null)
            {
                foreach (Schema schema in project.Schemas)
                {
                    if (schema.Tables.Length > 0 || schema.Views.Length > 0 || schema.Functions.Length > 0 || schema.Procedures.Length > 0)
                    {
                        m_GuiGenerateToolStripMenuItem.Enabled = true;
                        break;
                    }
                }
            }
        }