1.extjs4 as a front frame, encapsulating the grid window form Treegrid and so on.
2.EF Codefirst as the ORM bottom.
3. Use IOC Dependency injection as a program injection.
4. Use AOP as permission, log, exception interception. Avoid using log permission exception codes extensively in programs.
5. Interface-oriented services, using generic templates as data operations.
6. Use log4net as the bottom of the log.
7. Good authority control, can judge the foreground operation and background permission operation.
8. Use Npoi as the Excel action framework.
9. Permissions are based on reflection, which determines which permissions can be controlled based on attributes.
10.LINQ extension, can query multiple where or so, update delete operation can where (). Update ()
11. Not only the authority system, but also a set of platforms
qq:2294508843
User class
Record user account, name, password, and other basic information the user interface to the left is the organizational structure, according to the organization choose to dynamically filter the user member information, the lower side mainly records the user basic information and the role of the information. Users can work part-time multi-departmental users to adjust the role of the role of the department roles information, roles can add user member collection DEPT organization structure of the system, the user is in an organization, the organization interface to the right of the record contains user members convenient to view. Deptlevel organization level such as organization belongs to group level, company level, department level. Post Post class. The user can choose which position to belong to.
Collaborative Office ExtJS