当前位置: 首页 > news >正文

mac做网站/商业计划书

mac做网站,商业计划书,sem是什么职业岗位,游戏开发需要多少钱?你相信 “物竞天择,适者生存” 这样的学说吗?但是我们今天却在提倡 “尊老爱幼,救死扶伤” ,帮助并救护弱势群体;第二次世界大战期间,希特勒认为自己是优等民族,劣势民族应该被消灭,…

你相信 “物竞天择,适者生存” 这样的学说吗?但是我们今天却在提倡 “尊老爱幼,救死扶伤” ,帮助并救护弱势群体;第二次世界大战期间,希特勒认为自己是优等民族,劣势民族应该被消灭,这样的思想带来的战争之痛,至今让人难以忘怀。我们的文化里面有这样一句话 “天无绝人之路” ,在西方世界是 “神爱世人”。 这个世代所创造的生产力大过先前的任何世代,但是这个世代的人过的仿佛比任何一个世代的人都忙碌;能否今天已经感到无路可走,或是说今天已经在经济上迫在眉睫的时候,心里不被忧虑或是烦乱抓住呢?当思想今天我们生活在这个这么恰到好处的自然界时,我相信,我们比麻雀贵重的多,深被造物主所爱。

这次博客的标题是数据库,自定义弹窗,表单验证;我们的目标是一个实用的权限控制框架,所以我觉得自己更像是一个组装产品的人,把其他人分享的成果拿来一点一点组装;好了,先看下截图:

接下来就们就针对这几个方面逐个来介绍下:

数据库:

今天我们在操作数据库的时候,已经很难接受手写sql语句的做法了,很多的时候都会考虑选用ORM框架,即可以自由的使用linq表达式,在特殊的场合又可以使用sql语句;原本打算使用dapper,但是在使用linq表达式的时候,发现网上可参考的资料不多,思索一番,决定使用先前用过的chloe。目前数据库使用的是sqlite数据库,当然大家要是需要改换其他的数据库,自行改换就是了,在项目中已经引入了针对SqlServer,MySql,Oracle的chloe所支持的组件,并且数据操作类也留下了其他数据库的扩展入口,看下截图与代码:

1 using Chloe;

2 using Chloe.SQLite;

3 using System;

4 using System.Collections.Generic;

5 using System.Configuration;

6 using System.Linq;

7 using System.Text;

8 using System.Threading.Tasks;

9

10 namespace HQ.Plugin.SysManagerPlugin.Common

11 {

12 public class DbHelper

13 {

14

15 private static readonly string dbType = ConfigurationManager.AppSettings["DbType"].ToLower();

16 private static readonly string sqliteconn = ConfigurationManager.ConnectionStrings["SQLiteConnectionString"].ConnectionString;

17 private static IDbContext sqliteDbContext;

18 private static IDbContext SqliteDbContext

19 {

20 get

21 {

22 if (sqliteDbContext == null)

23 {

24 sqliteDbContext = new SQLiteContext(new SQLiteConnectionFactory(sqliteconn));

25 }

26 return sqliteDbContext;

27 }

28 set

29 {

30 sqliteDbContext = value;

31 }

32 }

33 private static IDbContext dbContext;

34 public static IDbContext DbContext

35 {

36 get

37 {

38 switch (dbType)

39 {

40 case "sqlite":

41 dbContext = SqliteDbContext;

42 break;

43 }

44 return dbContext;

45 }

46 set

47 {

48 dbContext = value;

49 }

50 }

51

52 }

53 }

数据操作类

自定义弹窗:

自定义弹窗是通过在Window窗体界面中加入ContentControl控件,然后在ContentControl控件中通过加载用户控件来实现的,效果是这样的:

贴下Window窗体的界面布局代码:

1

2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

4 xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

5 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

6 xmlns:local="clr-namespace:HQ.Plugin.SysManagerPlugin.View.Dialog"

7 mc:Ignorable="d"

8 WindowStartupLocation="CenterScreen" ResizeMode="NoResize" BorderBrush="{DynamicResource IndexColor}" BorderThickness="1" WindowStyle="None"

9

10 >

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

View Code

这是使用弹出层的代码:

1 private void AddEvent()

2 {

3 var userControl = new View.RoleDialog.Add();

4 RoleAdd = new RoleAddViewModel();

5 userControl.DataContext = RoleAdd;

6 CustomDialog dialog = new CustomDialog(userControl, "添加", LoginUserHelper.MainWindow, userControl.Height, userControl.Width);

7 dialog.ShowDialog(AddRoles);

8 }

View Code

表单验证:

表单验证参考链接:表单验证

因为源码会分享出来,大家自由查看,所以这里就只是做下大致的介绍,对源码感兴趣的朋友,欢迎加入

QQ群:720369133

源码会在群里给大家分享,也恳请大家提出宝贵意见!

系列目录:

http://www.lbrq.cn/news/1591093.html

相关文章:

  • 网络文化经营许可证申请/seo外链友情链接
  • 专业做商铺的网站/百度指数工具
  • 影视播放网站建设/免费网站大全下载
  • 我国政府门户网站的建设情况/关键词指数查询
  • 美橙网站注册/网上商城建设
  • vue开发自适应网站/长春关键词优化排名
  • 长沙网站免费建站/青岛百度整站优化服务
  • 哈尔滨网站设计公司/个人网页在线制作
  • 举例说明/站外seo推广
  • 网站建设 软文/seo引擎
  • wordpress汉字/seo推广培训课程
  • 福建网站开发企业/网站查找工具
  • 怎样推广公司的网站/疫情防控最新政策
  • 怎么用模板建网站/百度推广登录入口
  • 无锡公共工程建设中心网站/整站seo免费咨询
  • 装修客户资源在哪里找/搜索引擎优化的各种方法
  • 中山市政府网站建设/营销策略范文
  • 开源cms建站/seo优化报告
  • 网站版面做的很好的公司/网站外链平台
  • wordpress在线监测/免费seo诊断
  • 宁夏自治区住房城乡建设厅网站/google chrome官网
  • wordpress添加一级菜单/seo外包公司优化
  • 微网站平台微网站建设方案模板/上海营销公司
  • 网站规划与开发技术/济南网站万词优化
  • 做网站送企业邮箱/全网推广成功再收费
  • 百度上的网站怎么做/免费推广app软件下载
  • php网站开发培训/成都seo网络优化公司
  • 山东泰安疫情/兰州网络推广优化怎样
  • 北京企业建设网站公司哪家好/个人博客网站模板
  • 厦门做网站的公司/爱站网站长工具
  • python安装部署rknn-toolkit2(ModuleNotFoundError: No module named ‘rknn_toolkit2‘)
  • 七、Linux Shell 与脚本基础
  • 超高车辆如何影响城市立交隧道安全?预警系统如何应对?
  • 笔记html模板
  • SELinux 安全机制详解与管理
  • 蓝桥杯----锁存器、LED、蜂鸣器、继电器、Motor