Csharp/C#教程:C#实现餐饮管理系统分享

本文实例为大家分享了C#实现餐饮管理系统的具体代码,供大家参考,具体内容如下

此系统采用C#语言的Winfrom和ADO.NET技术搭建的简单的CS系统。

部分代码:

frmBook.cs

usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms; usingDAL; namespaceCatering { publicpartialclassfrmBook:Form { publicfrmBook() { InitializeComponent(); } publicvoidgetData() { stringFilter="WHERE1=1"; if(txtName.Text.Trim()!="") { Filter+="ANDNameLike'%"+txtName.Text+"%'"; } BookEntitybook=newBookEntity(); DataTabledt=book.Query(Filter); this.dataGridView1.DataSource=dt; for(inti=1;i<this.dataGridView1.Columns.Count;i++) { this.dataGridView1.Columns[i].ReadOnly=true; } } privatevoidfrmBook_Load(objectsender,EventArgse) { getData(); } //全选 privatevoidbtnChose_Click(objectsender,EventArgse) { boolb=false; if(btnChose.Text=="全选") { b=true; btnChose.Text="取消全选"; } else { b=false; btnChose.Text="全选"; } for(inti=0;i<this.dataGridView1.Rows.Count;i++) { dataGridView1.Rows[i].Cells[0].Value=b; } this.dataGridView1.EndEdit(); this.dataGridView1.CurrentCell=null; } //删除 privatevoidbtnDelete_Click(objectsender,EventArgse) { dataGridView1.EndEdit(); dataGridView1.CurrentCell=null; DataTabledt=(DataTable)this.dataGridView1.DataSource; DataRow[]drs=dt.Select("选择=1"); if(drs.Length==0) { MessageBox.Show("请选择要删除的记录!"); return; } foreach(DataRowdrindrs) { BookEntitybook=newBookEntity(); book.Id=Convert.ToInt32(dr["编号"].ToString()); book.Delete(); } MessageBox.Show("删除成功!"); getData(); } //查询 privatevoidbtnSearch_Click(objectsender,EventArgse) { getData(); } //双击修改 privatevoiddataGridView1_MouseDoubleClick(objectsender,MouseEventArgse) { if(this.dataGridView1.CurrentRow.Index>-1) { frmBookEditfrm=newfrmBookEdit(); frm.StartPosition=FormStartPosition.CenterScreen; frm.IdNo=dataGridView1.CurrentRow.Cells[1].Value.ToString(); if(frm.ShowDialog()==DialogResult.OK) { getData(); } } } } }

frmControl.cs

usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Windows.Forms; usingDAL; namespaceCatering { publicpartialclassfrmControl:Form { publicfrmControl() { InitializeComponent(); } privatevoidfrmControl_Load(objectsender,EventArgse) { #region生成餐桌信息 TableNoEntitytable=newTableNoEntity(); DataTabledt=table.Query("ORDERBYDispalyIndex"); intx=46; inty=66; intwidth=150; intheight=95; //动态生成餐台 for(inti=0;i<dt.Rows.Count;i=i+5) { for(intj=0;j<5&&(i+j)<dt.Rows.Count;j++) { DataRowdr=dt.Rows[i+j]; //生成餐台图片控件 PictureBoxpictureBox=newPictureBox(); pictureBox.ContextMenuStrip=this.contextMenuStrip1; pictureBox.Image=Image.FromFile(Application.StartupPath+"\res\绿.gif"); //判断是否有预定 BookEntitybook=newBookEntity(); DataTabledat=book.Query("whereTableNo='"+dr["TableNo"]+"'ANDBookTime>getdate()"); if(dat.Rows.Count>0) { pictureBox.Image=Image.FromFile(Application.StartupPath+"\res\黄.gif"); } //判断是否在使用 OrdersEntityorders=newOrdersEntity(); DataTabledats=orders.Query("whereTableNo='"+dr["TableNo"]+"'andPayORnot='否'"); if(dats.Rows.Count>0) { pictureBox.Image=Image.FromFile(Application.StartupPath+"\res\红.gif"); } pictureBox.Location=newSystem.Drawing.Point(x,y); pictureBox.Name="pictureBox_"+dr["TableNo"].ToString(); pictureBox.Size=newSystem.Drawing.Size(width,height); pictureBox.TabStop=false; pictureBox.Visible=true; pictureBox.SendToBack(); this.Controls.Add(pictureBox); //生成餐台说明信息 Labellbl=newLabel(); lbl.Name="lbl_"+dr["TableNo"].ToString(); lbl.Text=dr["TableNo"].ToString()+""+dr["SitCount"].ToString()+"座位"; lbl.Font=newFont("宋体",10); lbl.BackColor=Color.Transparent; lbl.Location=newPoint(25,30); pictureBox.Controls.Add(lbl); x=x+200; } y=y+150; x=46; } #endregion } privatevoid预定ToolStripMenuItem_Click(objectsender,EventArgse) { stringName=contextMenuStrip1.SourceControl.Name; string[]str=Name.Split('_'); frmBookEditfrm=newfrmBookEdit(); frm.StartPosition=FormStartPosition.CenterScreen; frm.TopMost=true; frm.Id=str[1]; if(frm.ShowDialog()==DialogResult.OK) { ((PictureBox)contextMenuStrip1.SourceControl).Image=Image.FromFile(Application.StartupPath+"\res\黄.gif"); } } privatevoid结账ToolStripMenuItem_Click(objectsender,EventArgse) { stringName=contextMenuStrip1.SourceControl.Name; string[]str=Name.Split('_'); frmPayEditfrm=newfrmPayEdit(); frm.StartPosition=FormStartPosition.CenterScreen; //frm.TopMost=true; frm.Id=str[1]; if(frm.ShowDialog()==DialogResult.OK) { ((PictureBox)contextMenuStrip1.SourceControl).Image=Image.FromFile(Application.StartupPath+"\res\绿.gif"); } } privatevoid退订ToolStripMenuItem_Click(objectsender,EventArgse) { } privatevoid点菜ToolStripMenuItem1_Click(objectsender,EventArgse) { stringName=contextMenuStrip1.SourceControl.Name; string[]str=Name.Split('_'); frmOrdersEditfrm=newfrmOrdersEdit(); frm.StartPosition=FormStartPosition.CenterScreen; frm.TopMost=true; frm.Id=str[1]; if(frm.ShowDialog()==DialogResult.OK) { ((PictureBox)contextMenuStrip1.SourceControl).Image=Image.FromFile(Application.StartupPath+"\res\红.gif"); } } privatevoidbtnRefesh_Click(objectsender,EventArgse) { } } }

源码下载:C#实现餐饮管理系统

您可能感兴趣的文章:c#实现KTV点歌系统C#图书管理系统附源码下载C#实现学员信息管理系统C#实现简单学生信息管理系统C#实现餐饮管理系统完整版C#实现餐厅管理系统C#实现汽车租赁系统项目C#实现影院售票系统C#超市收银系统设计C#实现在线点餐系统

标签: 系统

C# GroupBy的基本使用教程

C#实现餐饮管理系统完整版

上述就是C#学习教程:C#实现餐饮管理系统分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/908353.html

(0)
上一篇 2021年10月25日
下一篇 2021年10月25日

精彩推荐