WinForm界面开发之酒店管理系统--控件篇
2009-11-29 22:52
323 查看
在上篇《WinForm界面开发之酒店管理系统--开篇》中介绍了一些界面的东西,本篇开始抽丝剥茧,细致分析里面的控件组成,并公布相关的控件资源,以飨读者。
1、按钮控件
首先介绍一个按钮控件,这个是一个Vista样式的控件,其代码是在Codeproject上有的:http://www.codeproject.com/KB/buttons/VistaButton.aspx
代码
private void OnShowStatus(RoomInfo roomInfo)
{
decimal allMoney = 0.0M;
#region 更新消费记录
if (roomInfo != null)
{
List<ConsumerListInfo> consumerList = BLLFactory<Room>.Instance.GetAllConsumption(roomInfo.RoomNo);
this.listView1.Items.Clear();
int i = 1;
foreach (ConsumerListInfo info in consumerList)
{
ListViewItem item = new ListViewItem(i.ToString());
item.SubItems.Add(info.RoomNo);
item.SubItems.Add(info.ItemName);
item.SubItems.Add(info.Price.ToString("C2"));
item.SubItems.Add(info.Discount.ToString());
item.SubItems.Add(info.DiscountPrice.ToString("C2"));
item.SubItems.Add(info.Quantity.ToString());
item.SubItems.Add(info.Amount.ToString("C2"));
item.SubItems.Add(info.BeginTime.ToString());
item.SubItems.Add(info.Waiter);
item.SubItems.Add(info.Creator);
if (info.Quantity < 0)
{
item.ForeColor = Color.Red;
}
this.listView1.Items.Add(item);
allMoney += info.Amount;
i++;
}
}
#endregion
#region 更新房间信息
FrmStatus dlg = Portal.gc.MainDialog.mainStatus;
if (dlg != null)
{
if (roomInfo != null)
{
InitDisplayItems(dlg.DisplayItems, roomInfo, allMoney);
dlg.UpdateContent();
}
else
{
dlg.InitDisplayItems();
dlg.UpdateContent();
}
}
//Portal.gc.MainDialog.ShowMainStatusWin();
#endregion
this.lblAmount.Text = string.Format("消费总金额:{0:C2}", allMoney);
}
好了,描述与代码齐上,虽不齐整,但希望抛砖引玉能,给各位读者的思绪及灵感有一个引桥般的铺垫,完毕收工。
1、按钮控件
首先介绍一个按钮控件,这个是一个Vista样式的控件,其代码是在Codeproject上有的:http://www.codeproject.com/KB/buttons/VistaButton.aspx
代码
private void OnShowStatus(RoomInfo roomInfo)
{
decimal allMoney = 0.0M;
#region 更新消费记录
if (roomInfo != null)
{
List<ConsumerListInfo> consumerList = BLLFactory<Room>.Instance.GetAllConsumption(roomInfo.RoomNo);
this.listView1.Items.Clear();
int i = 1;
foreach (ConsumerListInfo info in consumerList)
{
ListViewItem item = new ListViewItem(i.ToString());
item.SubItems.Add(info.RoomNo);
item.SubItems.Add(info.ItemName);
item.SubItems.Add(info.Price.ToString("C2"));
item.SubItems.Add(info.Discount.ToString());
item.SubItems.Add(info.DiscountPrice.ToString("C2"));
item.SubItems.Add(info.Quantity.ToString());
item.SubItems.Add(info.Amount.ToString("C2"));
item.SubItems.Add(info.BeginTime.ToString());
item.SubItems.Add(info.Waiter);
item.SubItems.Add(info.Creator);
if (info.Quantity < 0)
{
item.ForeColor = Color.Red;
}
this.listView1.Items.Add(item);
allMoney += info.Amount;
i++;
}
}
#endregion
#region 更新房间信息
FrmStatus dlg = Portal.gc.MainDialog.mainStatus;
if (dlg != null)
{
if (roomInfo != null)
{
InitDisplayItems(dlg.DisplayItems, roomInfo, allMoney);
dlg.UpdateContent();
}
else
{
dlg.InitDisplayItems();
dlg.UpdateContent();
}
}
//Portal.gc.MainDialog.ShowMainStatusWin();
#endregion
this.lblAmount.Text = string.Format("消费总金额:{0:C2}", allMoney);
}
好了,描述与代码齐上,虽不齐整,但希望抛砖引玉能,给各位读者的思绪及灵感有一个引桥般的铺垫,完毕收工。
相关文章推荐
- WinForm界面开发之酒店管理系统--报表篇
- WinForm界面开发之酒店管理系统--开篇
- 艾伟_转载:WinForm界面开发之酒店管理系统--开篇
- Winform开发框架之客户关系管理系统(CRM)的开发总结系列4-Tab控件页面的动态加载
- .NET快速信息化系统开发框架 V3.2 -> WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示
- .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范
- .NET快速信息化系统开发框架 V3.2 -> WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示
- Winform开发框架之权限管理系统改进的经验总结(2)-用户选择界面的设计
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件
- .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范
- .NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本重构岗位授权管理界面更规范、高效与美观
- Winform开发框架之客户关系管理系统(CRM)的开发总结系列1-界面功能展示
- Winform开发框架之权限管理系统改进的经验总结(1)-TreeListLookupEdit控件的使用
- WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
- 基于Winform上海某房产中介管理系统全程开发
- Android软件开发之盘点常用系统控件界面大合集
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本新增新的角色授权管理界面效率更高、更规范
- 通用用户权限管理系统组件4.0 版本 - 界面输入安全检查 - 为大规模开发软件系统做样例