3层+SVN学习笔记(2)

在对于餐桌付款程序设计时,需要先选中餐桌,然后点击付款。正常情况是这样的:

在程序设计时,没有考虑到用户未点击餐桌而直接进行付款的情况,程序出现以下错误:

在设计时,需要考虑用户未点击餐桌而直接进行付款的情况,增加一条判断语句。

if (listView.SelectedItems.Count == 0)
{
MessageBox.Show("请选择一个餐桌!");
}

增加程序合理性。

时间: 2024-11-08 17:47:10

3层+SVN学习笔记(2)的相关文章

[No000098]SVN学习笔记5-分支,合并,属性,补丁,锁,分支图

行结束符和空白选项 在项目的生命周期中,有时可能会将行结束符由 CRLF 改为 LF,或者修改一段代码的缩进.不幸的是这样将会使大量的代码行被标记为已修改,尽管代码本身并没有被修改.这里列出的选项将会在比较差异 和应用补丁时帮助你应对这些修改.你将会在合并和追溯对话框中看到这些设置,它们同样也出现在TortoiseMerge 的设置中. 忽略行结束符 排除仅行结束符的差异. 比较空白 将所有缩进和行内空白差异视为增加/删除的行. 忽略空白修改 排除那些完全是针对空白数量或类型的修改,例如,修改缩

OSI七层模型学习笔记

1.简介 什么是OSI模型呢? OSI模型全名Open System InterConnect 即开放式系统互联,是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI. 计算机通讯需要用到必要的软件支持,它就是计算机网络参考模型(即计算机网络软件),最经典的就是我们所要讲解的OSI模型.它是通过一个机器上的一个应用进程与另一个机器上的进程进行信息交互. 2.OSI七层模型解析 OSI(Open System Interconnection,开放式系统互

svn学习笔记

1, Apache Subversion 官网下载地址: http://subversion.apache.org/packages.html#windows 官网下载提供的一般都是最新版本的,如果想下载其它版本的svn,可以在 http://alagazam.net/ 中选择合适的版本进行下载! 2,Setup-Subversion-1.7.2.msi 安装,并且将bin目录设置到环境变量中(我的版本安装之后,自动设置到了环境变量path中). 3, SVN服务器的创建 1) 创建一个根目录,

svn学习笔记(一)

1. 检出命令 svn co http://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 svn co svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 svn checkouthttp:// 路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 svn checkoutsvn:// 路径(目录或文件的全路

SVN学习笔记二——客户端使用

SVN部署完成并成功配置完成后,就是使用的事情了,对于SVN,使用最多的往往是开发人员而不是运维人员,所以可能一些开发人员在这方面都比运维人员更熟悉,在我的工作经历中就曾有一个开发自行搭建SVN并且给开发和运维做培训的,强! 好了,上面主要是说其实对于SVN使用反而是开发比较在行,所以这里就简单的记录一下SVN客户端的使用吧. Windows客户端的使用(TortoiseSVN) 1.安装TortoiseSVN,注意软件区分32位和64位,下载的时候请下载对应版本,然后安装只需下一步到完成即可.

[No000091]SVN学习笔记2

SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作. 一:SVN服务器搭建和使用. 二:客户端SVN基本使用.

[No000092]SVN学习笔记3-Import/Checkout(迁入/迁出),GetLock(加锁)

一.TortoiseSVN Client 获取服务器端的文件到新的本地文件夹 1.在本地新文件夹上右键菜单: 2.打开Repo-browser(可能需要输入你的用户名&密码) 3.输入服务器端SVN(仓库)的地址,OK后就可以看到服务器端的目录了 @1.可以查看服务端不同版本号下的数据: @2.如果想下载某个文件夹或文件,右键CheckOut: @3.有些目录你可能没有权限. 上图中的Checkout Depth,有4个选项,分别是迁出全部.只签出下一级子目录和文件.只签出文件.只签出空项目,默

SVN学习笔记三——钩子的应用

钩子脚本的具体写法就是操作系统中shell脚本程序的写法,请根据自己SVN所在的操作系统和shell程序进行相应的写作所谓钩子就是与一些版本库事件触发的程序,例如新修订版本的创建,或是未版本化属性的修改.每个钩子都会被告知足够多的信息,包括那是什么事件,所操作的对象,和触发事件的用户名.通过钩子的输出或返回状态,钩子程序能让工作继续.停止或是以某种方式挂起. 所以钩子实际上是一个能够针对svn的操作触发特定操作的脚本,其实看一下其中的模板可以知道,钩子也是shell脚本,通过这些脚本来完成一些我

svn学习笔记4(进阶应用)

工作副本相关命令: svn list    -列出当前目录下处于版本控制的所有文件 svn status      -列出工作副本中的文件(夹)的状态 svn log   -查看提交日志(来自svn ci 的 -m参数) svn info  -工作副本及文件(夹)的详细信息 svn list = svn ls  只会列出处于版本控制的文件的顶级目录,而不会递归显示出来, svn ls --recursive 会递归显示出来处于版本控制的所有文件夹下的文件 svn ls -v --recursiv