讲解餐饮项目中登录功能和会员管理功能

--------------------------------------------------------------------------------------------

三层项目:
关系型数据   C#类数据
表名          类名 
列名    字段封装成属性
三层  各个功能分开
登录窗口点登录-》调用BLL方法-》调用DAL方法-》数据库
数据库-》DAL-》BLL-》UI
---------------------------------------------------------------------------------------------
单例模式:
        //private static readonly MemberForm Mf =new MemberForm();//public  static MemberForm GetMemberForm()//{//    return Mf;//}private static MemberForm _instance;public static MemberForm Instance{get{if (_instance == null || _instance.IsDisposed){_instance = new MemberForm();}return _instance; } } private MemberForm() { InitializeComponent(); }

  //只显示一次,单例模式private static MemberEditForm _instance;//只显示一次,单例模式private static MemberEditForm _instance;/// <summary>///  /ture为修改 false为新增/// </summary>private static bool _isEdit;  //ture 修改 false 新增/// <summary>/// 单例模式/// </summary>/// <param name="isEdit">是否是修改</param>/// <param name="member">修改的对象</param>/// <returns></returns>public static MemberEditForm Single(bool isEdit, Member member){if (_instance == null || _instance.IsDisposed){_instance = new MemberEditForm(member);}_isEdit = isEdit; return _instance; }

随机编号
               //1.生成随机编号Random r=new Random();int num = r.Next(100, 1000);string strDate = DateTime.Now.ToString("yyyyMMddHHmmss");txtNum.Text = strDate + num;

加载列表:

            MemberTypeBll bll = new MemberTypeBll();List<MemberType> list = bll.GetMemberTypes(false);list.Insert(0,new MemberType(){Name = "请选择",Id = -1});cmbType.DataSource = list;cmbType.DisplayMember = "Name"; //显示的值cmbType.ValueMember = "Id"; //保存的值

提示窗完成后再弹出或关闭窗口

        msgMd.MsgDivShow("登录成功了。",1,Bind);.....private void Bind(){DialogResult=DialogResult.OK;//this.Cclose();}            

关系数据转换成对象数据,要对特殊值进行处理(null,<=0等)

尽量写通用的sql语句(语句中尽量不要会特殊的函数,因为各个版本函数的功能不一样)

如鹏网:http://www.rupeng.com

转载于:https://www.cnblogs.com/wjs5943283/p/5244547.html

如鹏网.Net三层架构第二章登录和会员管理相关推荐

  1. 如鹏网.Net三层架构第一章三层基础

    三层架构: 1.通常意义上的三层架构就是将整个业务应用划分为:表现层.业务逻辑层.数据访问层.区分层次的目的即为了"高内聚低耦合"的思想. 2.该课程中通过讲解餐饮管理系统来让大家 ...

  2. 如鹏网 net高级技术 第二章 委托和事件(复习)

    委托 委托是一种数据类型,可以声明委托类型变量. 委托是一种可以指向方法的数据类型. 声明委托的方式:delegate返回值类型 委托类型名(参数)   比如 delegate void MyDel( ...

  3. (转)MVS-OS390系统管理-第二章 大型服务器外存管理

    http://zmdxyboyandy.blog.bokee.net/bloggermodule/blog_viewblog.do?id=205821 更多文章首页 > 文章 > IBM大 ...

  4. 【XJTUSE软件项目管理复习笔记】 第二章 软件项目整体管理

    仅供学习参考,禁止商用与转载 文章目录 软件项目管理复习笔记 第二章 软件项目整体管理 什么是项目整体管理 战略计划和项目选择 项目选择 项目的财务分析 净现值分析(重点) 投资收益率(ROI)分析法 ...

  5. sis最新ip地址2020入口一_2020青骄第二课堂登录入口官网链接 青骄第二课堂登录平台网址最新_见多识广...

    2020青骄第二课堂在线登录平台入口在哪?怎么登录?很多家长不知道,下面小编就给大家汇总了青骄第二课堂在线登录平台入口以及登录网址和手机登录入口,我们一起来看看吧! 青骄第二课堂登录入口首页: 青骄第 ...

  6. 第二章 系统集成及服务管理知识点1

    这第二章主要讲了下集成及服务管理的内容.制度.意义.管理办法.以及一些管理方面的服务概念.跟着小老弟把内容给归纳归纳,后面来复习的时候也能够省不少时间! 1信息系统集成及服务管理的内容 在信息化建设过 ...

  7. 第二章教程14:管理器夺权

    本次教程内容: 播放背景音乐 键盘监听功能转移 结构体 融入事件机制 数字与字符串互相转换 不同的需求如果能用统一的操作方法来实现,无论是客户还是程序员都会受益. 再回顾一下上节课中小Pa提出的5个需 ...

  8. 第二章:Djgo后台管理

    文章目录 第一节:站点后台管理 ==超级用户(管理员)的创建== ==设置管理界面的语言和时区== ==注册原数据模型(表名)== ==创建个性化管理类并注册模型== ==插入管理类时默认同时插入数据 ...

  9. 基于c#的三层架构实现注册登录功能模块

    首先介绍一下c#,也叫c shape,是由微软开发语言,它和java类似都是面向对象的编程语言,下面我将详细介绍使用c#编写一个小项目,可以记录自己的学习成果,也可以方便复习. 目录 1.创建项目骨架 ...

  10. 【Linux系列】【基础版】第二章 文件、目录管理

    2. 文件.目录管理2.1 有哪些文件目录2.1.1 /bin 2.1.2 /boot2.1.3 /dev2.1.4 /etc2.1.5 /home2.1.6 /lib /lib642.1.7 /me ...

最新文章

  1. linux run文件夹,Linux下运行run文件
  2. [120_移动开发Android]005_android开发之数据存储之文件操作
  3. android界面不可见键盘隐藏功能,Android中点击隐藏软键盘最佳方法
  4. 一文教你玩转链上「动森」My Neighbor Alice
  5. intp适合学计算机吗,⑨MBTI测试,分析INTP型人格的专业选择和职业选择
  6. C#异步编程-------异步编程模型(APM)
  7. MySQL笔记(九)查询结果添加序列号
  8. 视觉SLAM十四讲学习笔记-第六讲学习笔记总结(1)---非线性优化原理
  9. java 删除桌面快捷方式_能否在桌面创建快捷方式运行java程序?
  10. 从零开始构建自己的爬虫代理IP数据库并定期检验IP有效性...
  11. Android CountDownTimer示例
  12. 深度学习:循环神经网络RNN的变体
  13. android数据交互方式(整理)
  14. 超详细反编译python打包的exe
  15. java从键盘读入数据_关于Java中从键盘读入各种数据的方式
  16. 激光雷达在汽车上的应用史
  17. 强化学习--蒙特卡洛法
  18. 数据库连接超时的处理
  19. LIN总线协议详解3(帧的类型)
  20. arguments的相关用法【案例】

热门文章

  1. 计算机如何连接网络扫描仪,windows系统下怎么共享扫描仪?
  2. 浅谈 光学字符识别(OCR识别)技术的前世今生...
  3. 屏幕录像专家 7.5下载+注册机
  4. 测量学-导线测量-测回法
  5. 软件工程-软件维护/系统维护
  6. ShadowGun Billboard Blinking God Rays
  7. 推荐这三款软件让你实现PDF转WORD格式
  8. Asterisk的体系架构
  9. java ssh 404,SSH框架上的404异常
  10. JAVA:实现十六进制转二进制算法(附完整源码)