• Enterprise Solution(2.2.20130525) 解决方案配置与源代码下载


    增加三套开源代码

    Inventory 库存管理系统

    Main Lite 经过简化的Main版本,它拥有Tab Mdi的基本框架内容,可用来应付小型的MIS应用

    image

    请先到系统菜单设计器中设计菜单,然后在此显示出该菜单中的内容。

    Web  基于开源ExtAspNet,这个框架现在已经改名。框架的地址是http://extaspnet.codeplex.com/

    因为此期间经过数据库的调整,所以在许多页面的代码与数据库不匹配,报异常,如果需要运行,请自行修改,这套代码已经不再继续维护。

    image

    经过修改的ExtAspNet的源代码也在下载包中,请自行修改以适应您的需要。

    Test 测试项目源代码 可查看系统中类型和方法的用法,大部分情况下用来测试项目,或是保留.NET Framework框架API的用法指导。如果有引用的程序集找不到,请删除相关的引用。

    image

    集成代码生成器

    在epn.codeplex.com中有开放下载ASP.NET Factory的代码,这里我把它集成到一起,放到这个工具箱中。

    image

    于是,ASP.NET Factory可以这样定义一种开发结构

    生成业务实体

    using System;
    namespace BusinessEntity
    {
        /// <summary>
        /// 实体类UserEntity
        /// </summary>
        public class UserEntity
        {
            public UserEntity() {    }  
            private string _userid;
            private string _username;
            private string _password;
            private string _usergroup;
            private string _suspended;
            private string _defaultlang;
            private DateTime _createddate;
            private string _createdby;
            private DateTime _reviseddate;
            private string _revisedby;
            private string _email;
            private string _allcompany;
            private string _allcustomer;
            private string _allvendor;
            private string _buyer;
            private string _salesman;
            private string _allreportview;
    
            public string UserID
            {
                set{ _userid=value;}
                get{return _userid;}
            }
            public string UserName
            {
                set{ _username=value;}
                get{return _username;}
            }
            public string Password
            {
                set{ _password=value;}
                get{return _password;}
            }
            public string UserGroup
            {
                set{ _usergroup=value;}
                get{return _usergroup;}
            }
            public string Suspended
            {
                set{ _suspended=value;}
                get{return _suspended;}
            }
            public string DefaultLang
            {
                set{ _defaultlang=value;}
                get{return _defaultlang;}
            }
            public DateTime CreatedDate
            {
                set{ _createddate=value;}
                get{return _createddate;}
            }
            public string CreatedBy
            {
                set{ _createdby=value;}
                get{return _createdby;}
            }
            public DateTime RevisedDate
            {
                set{ _reviseddate=value;}
                get{return _reviseddate;}
            }
            public string RevisedBy
            {
                set{ _revisedby=value;}
                get{return _revisedby;}
            }
            public string Email
            {
                set{ _email=value;}
                get{return _email;}
            }
            public string AllCompany
            {
                set{ _allcompany=value;}
                get{return _allcompany;}
            }
            public string AllCustomer
            {
                set{ _allcustomer=value;}
                get{return _allcustomer;}
            }
            public string Allvendor
            {
                set{ _allvendor=value;}
                get{return _allvendor;}
            }
            public string Buyer
            {
                set{ _buyer=value;}
                get{return _buyer;}
            }
            public string SalesMan
            {
                set{ _salesman=value;}
                get{return _salesman;}
            }
            public string AllReportView
            {
                set{ _allreportview=value;}
                get{return _allreportview;}
            }
    
        }
    }

    再生成访问接口即可完成数据读写。

    游标生成工具

    经常写SQL语句报表,不可避免的用到游标查询数据,以下代码是游标生成工具生成。

     DECLARE  @UserID  NVARCHAR(10) 
     DECLARE  @UserName  NVARCHAR(50) 
     DECLARE  @Password  NVARCHAR(32) 
     DECLARE  @Suspended  NVARCHAR(1) 
     DECLARE  Cur  CURSOR  FOR  SELECT  [UserID],[UserName],[Password],[Suspended]  FROM  [USER]   
     OPEN  Cur 
     FETCH  next  FROM  Cur  INTO  @UserID,@UserName,@Password,@Suspended   
     WHILE  @@fetch_status=0         
     BEGIN 
         FETCH  next  FROM  Cur  INTO  @UserID,@UserName,@Password,@Suspended   
     END       
     CLOSE  Cur       
     DEALLOCATE  Cur 
      

    移除对SQL Server Management Object的依赖

    目前的SQL解析,必须依赖它的功能。现在已经移去它的依赖,这个功能暂时关闭,寻找另外的解决方案。

    image

    30+ 实用开发辅助工具

    30多个辅助工具,小程序和小源代码,可用来辅助日常工作,其中大部分来自CodeProject的文章。

    image

    工具的用法,请参考《辅助工具大集成 终结版》,大部分工具来源于互联网下载。涵盖文本处理(SQL关键字大写),数据实用工具,代码生成,正则表达式,系统数据导入导出等方面。

    设置项目生成的中间文件位置

    修改csproj项目文件,将生成的中间文件放到其余的磁盘,比如下面的设置

     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
        <PlatformTarget>x86</PlatformTarget>
        <DebugSymbols>true</DebugSymbols>
        <DebugType>full</DebugType>
        <Optimize>false</Optimize>
        <OutputPath>..\..\..\Build\</OutputPath>
        <BaseIntermediateOutputPath>C:\Build\$(AssemblyName)</BaseIntermediateOutputPath>
        <DefineConstants>DEBUG;TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
        <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
      </PropertyGroup>
      <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
        <PlatformTarget>x86</PlatformTarget>
        <DebugType>pdbonly</DebugType>
        <Optimize>true</Optimize>
        <OutputPath>..\..\..\Build\</OutputPath>
        <BaseIntermediateOutputPath>C:\Build\$(AssemblyName)</BaseIntermediateOutputPath>
        <DefineConstants>TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
        <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
      </PropertyGroup>

    Debug和Release两种情况的都设置,会在指定的目录生成中间文件。

  • 相关阅读:
    SpringSecurity03 基于内存验证
    SpringSecurity02 表单登录、SpringSecurity配置类
    SpringSecurity01 SpringSecurity环境搭建
    密码的加密和匹配
    SpringBoot05 数据操作03 -> JPA查询方法的规则定义
    SpringBoot05 数据操作02 -> JPA接口详解
    SpringBoot05 数据操作01 -> JPA的基本使用、基本使用02
    linux中目录操作<1>
    linux以行为单位进行读写操作
    linux以字符为单位进行读写操作
  • 原文地址:https://www.cnblogs.com/JamesLi2015/p/3101810.html
Copyright © 2020-2023  润新知