本文实例为大家分享了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-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
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#实现餐饮管理系统
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。