摘要: 要点1、 新订信息自动获取2、 订单号递增3、 添加新列的DatagridView4、 新增订单明细5、 清空订单明细6、 确认提交订单先看一下本功能模块的预览效果。当用户要求生成新订单时,可以自动添加订单Id,并给订购客户combBox添加数据源,为订购日期自动添加默认时间。点击新增产品按钮时,就弹出新增订单明细窗体进行设置。在这个窗体中可以自动根据产品的库存量设定是否可以销售。如果超过库存会进行提示。提交确认时会提示本订单明细的信息,并自动加载到生成新订单中的Gridview中。确认提交时也能进行提示。1、 新订信息自动获取自动获取客户信息和收货单位信息,并设置comboBox的相应事件自 阅读全文
posted @ 2013-03-16 19:21 森-Pirate 阅读(1349) 评论(0) 推荐(1) 编辑
摘要: 要点:1、向导设置datagridView的数据源2、ComboBox数据源加载与自动完成功能3、父子窗体的运用4、查找可用产品界面的设置1、向导设置datagridView的数据源在datagridView的智能面板上弹出相应的面板任务,点击选择数据源的下拉菜单,如果没有数据源请选择添加项目数据源开始跟着向导一路设置datagridView的数据源,这种方式比我们之前手动书写sql语句来得快。选择数据库,点击下一步。选择数据集(无截图),点击下一步设置数据库连接。连接上数据库后,可以直接看到当前数据库的所有表,这里我们准备对产品表进行多重条件查找,所以勾选上products即可。完成后就可以 阅读全文
posted @ 2013-03-16 17:31 森-Pirate 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 要点:1、主窗体设计2、基本信息管理窗体的定位3、查找可用产品界面的设置说明:本课主要是对界面的完善与设计,你可以在此下载相关的图片素材。1、主窗体设计主窗体,顾名思义就是软件的操作主界面,他会有菜单、导航、选项卡等等。我们的基本信息管理模块就只是主窗体中的一个菜单而已。因此,试着设计一个主窗体吧。为CSS项目添加一个窗体,命名为Mianform,设置属性设置WindowState属性改为MaximizedIsMidconainer属性改成true拖入菜单控件,设置相应的菜单。效果如图:灰色区域就是子窗体停靠的地方了。我们从最简单的做起,添加【关于我们】的窗体。右键添加一个文件夹命名为帮助,添 阅读全文
posted @ 2013-03-12 23:03 森-Pirate 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 要点:1、遗留问题1——新增按钮的判断分支2、遗留问题2——带有照片字段的新增3、基本信息管理模块——更新4、基本信息管理模块——删除5、基本信息管理模块——批量删除1、遗留问题1——新增按钮的判断分支新增过程中在按钮事件中对Datagridview的数据源内容进行如下判断(1) 如果Datagridview还没有数据源,那么提示先点击按钮(2) 如果Datagridview中数据源为部门表,则跳转到【新增部门信息】窗体(3) 如果Datagridview中数据源为雇员表,则跳转到【新增雇员信息】窗体(4) 其他情况以此类推因此,我们需要调用Datagridview的属性dataGridVie 阅读全文
posted @ 2013-03-08 22:09 森-Pirate 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 要点:1、DataGridView的数据绑定(按钮的点击事件)2、DataGridView样式设置:不可编辑、自动填充、中文列标题、交替行3、新增部门信息——弹出新窗体,生成新的部门编号4、新增部门信息——部门经理的下拉列表5、新增部门信息——保存到数据库延伸知识:打开文件控件——OpenFileDialog延伸知识:图片保存到数据的方法1、DataGridView的数据绑定根据上一课的基本信息管理主界面,需要实现的效果是点击每个图片按钮可以查看相应的信息,也就是在这些按钮的点击事件中添加数据绑定。先来实现点击上面按钮后能绑定数据到DataGridView中1、DataGridView的数据绑 阅读全文
posted @ 2013-03-07 15:27 森-Pirate 阅读(1469) 评论(1) 推荐(0) 编辑
摘要: 阅读目录:1、已有Sqlhelper类库的建立和引用2、App.config配置文件设置3、sqlhelp类代码解析4、基本信息维护界面的设计与跳转本课程需要使用Sqlhelper.cs文件,在基本信息维护界面中需要部分图片素材。你可以在这里下载。1 已有Sqlhelper类库的建立和引用为了体现分层的概念,给解决方案新建一个项目(类型为:类库),命名为NorthwindDAL,右键单击这个项目添加一个现有项(这里可以下载SQLhelper.cs),添加后整个项目效果如图。修改SqlHelper的命名空间与项目名称同名,如这里的NorthwindDAL。这时调试系统会提示这样的错误:系统提示上 阅读全文
posted @ 2013-03-05 21:34 森-Pirate 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 阅读目录:0. Visual Studio 2010开发环境1. 窗体属性的设置2. 窗体控件与布局3. 按钮事件代码示例4. MessageBox.show()消息框的使用5. 数据库初始连接方式(即用即开)——查询1:验证用户名密码是否匹配6. 数据库操作方式——查询2:通过用户名获取雇员姓名和职务延伸知识——数据库连接字符串大解析延伸知识——数据库注入式攻击与调试的使用 0. Visual Studio 2010开发环境如果你是第一次听说或者接触Visual studio,那么启动的时候会遇到这样的界面。本教程是用C#编程语言。VisualStudio还可以支持很多其他的编程语言,比如V 阅读全文
posted @ 2013-03-03 04:43 森-Pirate 阅读(1761) 评论(4) 推荐(0) 编辑
摘要: 本教程写给准备学习net程序、准备从winform入手的新手,随课程附上相应的素材和数据库文件。本系统开发环境:1、Visual Studio 2010及以上2、SQL Server 2005及以上本系统以微软示例数据库Northwind为数据库,自动安装在sqlserver上。根据教程的需要,也稍微调整了几个表的字段。大家可以在这里下载数据库文件,先附加到自己的SQL Server中。本教程目录如下:(持续更新中)1、登陆验证模块(基本winform操作)2、数据库基本操作(SQLhelper)3、新增一条记录(部门记录和雇员记录)4、数据更新和图片处理5、主窗体设计6、多重条件检索7、生成 阅读全文
posted @ 2013-03-03 03:35 森-Pirate 阅读(1467) 评论(7) 推荐(3) 编辑
摘要: 做网站过程中,使用了母板页,结果发现页面中的文本框输入的值在运行过程中总是被自动添加入逗号调试过程如下图经过仔细排查与网络求证,证实了是使用了母板页的问题。母板页中代码中将内容空间放在了ul的标签内<div class="carousel"> <ul> <li> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"></asp:ContentPlaceHolder> </li> </u 阅读全文
posted @ 2012-06-21 00:08 森-Pirate 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 因工作需要,需要重新熟悉并讲解Petshop三层架构中,特登记扫盲贴一篇,以备后忘。各位大虾请慎重拍。1、是否使用代码生成器?不得不说,现在的代码生成器极大程度上解放了软件开发者。但是对于基础较弱甚至是0基础的筒子们,还是老老实实看看代码,自己亲自模仿敲一敲代码。否则得到的始终是黑盒子,知其然不知其所以然,所以有了这个扫盲贴。2、IDAL层是否有用?三层架构中接口层IDAL与DAL层的作用大家都能从模块耦合性角度充分理解。封装变化的目的就是为了防止调用函数用于依赖具体实现,于是有了接口层,因此如果你能预计自己的数据库基本上都是一致(不会出现ORacle和SqlServer等选择上的纠结问题时) 阅读全文
posted @ 2011-11-13 00:04 森-Pirate 阅读(240) 评论(0) 推荐(0) 编辑