Exemple #1
0
        /// <summary>
        /// 获取当前项目的数据库连接对象
        /// </summary>
        /// <returns></returns>
        public static ConnectionEntity GetProjectConnection()
        {
            if (Connection != null && Connection.ID > 0)
            {
                if (!string.IsNullOrEmpty(ConnectionString))
                {
                    Connection.ConnectionString = ConnectionString;
                }
                return(Connection);
            }
            ProjectEntity    project = GetCurrentProject();
            ConnectionEntity entity  = new ConnectionEntity();

            if (project.ConnectionID > 0)
            {
                CodeBuilderService service = ServiceHelper.GetCodeBuilderService();
                entity = service.GetConnectionById(project.ConnectionID.ToString());
                //填充当前的链接字符
                if (!string.IsNullOrEmpty(ConnectionString))
                {
                    entity.ConnectionString = ConnectionString;
                }
            }
            return(entity);
        }
Exemple #2
0
        public override void BindData()
        {
            ProjectEntity entity = service.GetProjectById(this.RecordID);

            this.txtProjectName.Text = entity.ProjectName;
            this.txtNameSpace.Text   = entity.NameSpace;
            this.txtAttr.Text        = entity.Attr;
            this.txtRemark.Text      = entity.Remark;
            if (entity.TemplateID > -1)
            {
                this.cboTemplate.SelectedValue = entity.TemplateID;
            }
            if (entity.ConnectionID > -1)
            {
                ConnectionEntity conn = service.GetConnectionById(entity.ConnectionID.ToString());
                this.selectConnection.Text  = conn.ConnectionName;
                this.selectConnection.Value = conn.ID.ToString();
            }
        }