基本信息
源码名称:c#茶楼管理系统源码(ACCESS )
源码大小:2.29M
文件格式:.rar
开发语言:C#
更新时间:2020-12-17
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 10 元×
微信扫码支付:10 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
VS2013 C# ACCESS 开发的 简单的茶楼管理系统
private void FrmMain_Load(object sender, EventArgs e)
{
this.cmbhh.DataSource = new DirectoryInfo("Skins").GetFiles();
this.cmbhh.DisplayMember = "Name";
FrmMain.tbc = this.tbczy;
timer1_Tick(null, null);
// Bind();
tbczy_SelectedIndexChanged(null, null);
this.tssry.Text = "当前操作人员:" ry;
ryy = ry;
CtZs();
this.labctzs.Text = zb.ToString();
this.labkg.Text = ky.ToString();
this.labzy.Text = zy.ToString();
this.labyd.Text = yus.ToString();
//上座率
double zzsy = Convert.ToDouble(zy);//正在使用的坐台
double zszw = Convert.ToDouble(zb);//总数桌台
int sadsad = Convert.ToInt32(zzsy / zszw * 100);
this.labszl.Text = sadsad.ToString() "%"; //给上座率赋值
}
/// <summary>
/// 餐台总数/可用,待用
/// </summary>
private void CtZs()
{
conn = new OleDbConnection(str);
conn.Open();
string sql = "select count(RoomName) from tb_Room ";
cmd = new OleDbCommand(sql, conn);
zb = cmd.ExecuteScalar();
string sqlky = "select count(RoomName) from tb_Room where RoomzT='待用' ";
cmd.CommandText = sqlky;
ky = cmd.ExecuteScalar();
string sqlzy = "select count(RoomName) from tb_Room where RoomzT='使用' ";
cmd.CommandText = sqlzy;
zy = cmd.ExecuteScalar();
string sqlyd = "select count(RoomName) from tb_Room where RoomzT='预定' ";
cmd.CommandText = sqlyd;
yus = cmd.ExecuteScalar();
conn.Close();
}
/// <summary>
/// 获取每一个界面的值,传入绑定工程调用每一个bind绑上去
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tbczy_SelectedIndexChanged(object sender, EventArgs e)
{
ListView lvzs = lvdt; //定义listview
kw = tbczy.SelectedTab.Text;//拿到选中的选项卡文字判断
labwd.Text = this.tbczy.SelectedTab.Text;
//判断位置,把获取的lsitview 保存到listview
switch (kw)
{
case "一楼大厅":
kw = "大厅";
lvzs = lvdt;
lvzs.Clear();
break;
case "二楼小包":
kw = "包房";
lvzs = lvxb;
lvzs.Clear();
break;
case "一楼大包":
kw = "大包房";
lvzs = lvdb;
lvzs.Clear();
break;
}
//开数据库获取数据 逐一绑定
conn = new OleDbConnection(str);
conn.Open();
string sql = "select * from tb_Room where RoomWZ='" kw "' ";
cmd = new OleDbCommand(sql, conn);
dr = cmd.ExecuteReader();
while (dr.Read())
{
lv1 = new ListViewItem(dr["RoomName"].ToString());
if (dr["RoomZT"].ToString() == "使用")
{
lv1.ImageIndex = 0;
}
else if (dr["RoomZT"].ToString() == "预定")
{
lv1.ImageIndex = 1;
}
else
{
lv1.ImageIndex = 2;
}
lvzs.Items.Add(lv1);
}
dr.Close();
conn.Close();
}
/// <summary>
/// 顾客开单
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void butkd_Click(object sender, EventArgs e)
{
if (kdcz == null)
{
MessageBox.Show("请选择餐台后开单");
}
else if (s == "使用")
{
MessageBox.Show("此餐台处于非可用状态");
}
else
{
string xxbt = this.tbczy.SelectedTab.Text;
FrmTj tj = new FrmTj();
FrmTj.bt = xxbt;
FrmTj.zd = jc;
FrmTj.xf = bjf;
tj.ShowDialog();
FrmMain_Load(null, null);
}
}
/// <summary>
/// 绑定菜单在lvstview上
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void lvdt_MouseClick(object sender, MouseEventArgs e)
{
//鼠标在list上的点击事件
this.Cursor = Cursors.Default;
ListView listView = (ListView)sender;
ListViewItem item = listView.GetItemAt(e.X, e.Y);
if (item != null && e.Button == MouseButtons.Right)
{
this.cmsda.Show(listView, e.X, e.Y);
}
//获取items中的文字
for (int i = 0; i < lvdt.Items.Count; i )
{
ListViewItem iwtem = lvdt.Items[i];
for (int j = 0; j < iwtem.SubItems.Count; j )
{
kdcz = item.SubItems[j].Text;
}
}
conn = new OleDbConnection(str);
conn.Open();
string sql = "select * from tb_Room where RoomName='" kdcz "' ";
cmd = new OleDbCommand(sql, conn);
dr = cmd.ExecuteReader();
if (dr.Read())
{
jc = dr["RoomJC"].ToString();//接受简称
s = dr["RoomZT"].ToString();//接受是否在使用
bjf = dr["RoomBJF"].ToString();//接受包间费
zuidi = dr["RoomBJF"].ToString();//最低消费
jifbz = dr["RoomType"].ToString();//类型
jidsj = dr["zhangdanDate"].ToString();//进店时间;
}
jdzsj = jidsj;//全局接受进店时间
dr.Close();
//消费金额
string sqlcxjq = "select sum(je) from tb_xfxf where cth='" jc "'";
cmd.CommandText = sqlcxjq;
this.labxfje.Text = cmd.ExecuteScalar().ToString();
conn.Close();
switch (jifbz)
{
case "普通":
this.labjfbz.Text = "不计房间费";
break;
case "中级":
this.labjfbz.Text = "小包";
break;
case "高级":
this.labjfbz.Text = "大包";
break;
}
this.labzuidi.Text = zuidi;//计费标准
this.labjdsj.Text = jidsj;//进店时间
//给予判断是否在使用
if (s == "使用")
{
//计算已用时间
DateTime d = new DateTime();
d = DateTime.Parse(jidsj);
//调用时间类
SJTime sjj = new SJTime(d);
sjj.SjTime01();
this.labyysj.Text = sjj.SjTime01().ToString();
}
else
{
this.labyysj.Text = "";
}
Pdshiy(s);
Zyxxm(jc);
}
/// <summary>
/// 离开菜单隐藏
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cmsda_MouseLeave(object sender, EventArgs e)
{
this.cmsda.Hide();
}
/// <summary>
/// 判断菜单里面按钮是否可以使用
/// </summary>
/// <param name="s"></param>
private void Pdshiy(string s)
{
//遍历每一个下拉选项 全部可以使用
foreach (ToolStripItem info in this.cmsda.Items)
{
info.Enabled = true;
}
//判断是否使用
if (s == "使用")
{
this.顾客开单ToolStripMenuItem.Enabled = false;
this.宾客预定ToolStripMenuItem.Enabled = false;
}
else
{
this.宾客预定ToolStripMenuItem.Enabled = true;
this.宾客消费ToolStripMenuItem.Enabled = false;
this.增加消费ToolStripMenuItem.Enabled = false;
}
}
VS2013 C# ACCESS 开发的 简单的茶楼管理系统
private void FrmMain_Load(object sender, EventArgs e)
{
this.cmbhh.DataSource = new DirectoryInfo("Skins").GetFiles();
this.cmbhh.DisplayMember = "Name";
FrmMain.tbc = this.tbczy;
timer1_Tick(null, null);
// Bind();
tbczy_SelectedIndexChanged(null, null);
this.tssry.Text = "当前操作人员:" ry;
ryy = ry;
CtZs();
this.labctzs.Text = zb.ToString();
this.labkg.Text = ky.ToString();
this.labzy.Text = zy.ToString();
this.labyd.Text = yus.ToString();
//上座率
double zzsy = Convert.ToDouble(zy);//正在使用的坐台
double zszw = Convert.ToDouble(zb);//总数桌台
int sadsad = Convert.ToInt32(zzsy / zszw * 100);
this.labszl.Text = sadsad.ToString() "%"; //给上座率赋值
}
/// <summary>
/// 餐台总数/可用,待用
/// </summary>
private void CtZs()
{
conn = new OleDbConnection(str);
conn.Open();
string sql = "select count(RoomName) from tb_Room ";
cmd = new OleDbCommand(sql, conn);
zb = cmd.ExecuteScalar();
string sqlky = "select count(RoomName) from tb_Room where RoomzT='待用' ";
cmd.CommandText = sqlky;
ky = cmd.ExecuteScalar();
string sqlzy = "select count(RoomName) from tb_Room where RoomzT='使用' ";
cmd.CommandText = sqlzy;
zy = cmd.ExecuteScalar();
string sqlyd = "select count(RoomName) from tb_Room where RoomzT='预定' ";
cmd.CommandText = sqlyd;
yus = cmd.ExecuteScalar();
conn.Close();
}
/// <summary>
/// 获取每一个界面的值,传入绑定工程调用每一个bind绑上去
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tbczy_SelectedIndexChanged(object sender, EventArgs e)
{
ListView lvzs = lvdt; //定义listview
kw = tbczy.SelectedTab.Text;//拿到选中的选项卡文字判断
labwd.Text = this.tbczy.SelectedTab.Text;
//判断位置,把获取的lsitview 保存到listview
switch (kw)
{
case "一楼大厅":
kw = "大厅";
lvzs = lvdt;
lvzs.Clear();
break;
case "二楼小包":
kw = "包房";
lvzs = lvxb;
lvzs.Clear();
break;
case "一楼大包":
kw = "大包房";
lvzs = lvdb;
lvzs.Clear();
break;
}
//开数据库获取数据 逐一绑定
conn = new OleDbConnection(str);
conn.Open();
string sql = "select * from tb_Room where RoomWZ='" kw "' ";
cmd = new OleDbCommand(sql, conn);
dr = cmd.ExecuteReader();
while (dr.Read())
{
lv1 = new ListViewItem(dr["RoomName"].ToString());
if (dr["RoomZT"].ToString() == "使用")
{
lv1.ImageIndex = 0;
}
else if (dr["RoomZT"].ToString() == "预定")
{
lv1.ImageIndex = 1;
}
else
{
lv1.ImageIndex = 2;
}
lvzs.Items.Add(lv1);
}
dr.Close();
conn.Close();
}
/// <summary>
/// 顾客开单
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void butkd_Click(object sender, EventArgs e)
{
if (kdcz == null)
{
MessageBox.Show("请选择餐台后开单");
}
else if (s == "使用")
{
MessageBox.Show("此餐台处于非可用状态");
}
else
{
string xxbt = this.tbczy.SelectedTab.Text;
FrmTj tj = new FrmTj();
FrmTj.bt = xxbt;
FrmTj.zd = jc;
FrmTj.xf = bjf;
tj.ShowDialog();
FrmMain_Load(null, null);
}
}
/// <summary>
/// 绑定菜单在lvstview上
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void lvdt_MouseClick(object sender, MouseEventArgs e)
{
//鼠标在list上的点击事件
this.Cursor = Cursors.Default;
ListView listView = (ListView)sender;
ListViewItem item = listView.GetItemAt(e.X, e.Y);
if (item != null && e.Button == MouseButtons.Right)
{
this.cmsda.Show(listView, e.X, e.Y);
}
//获取items中的文字
for (int i = 0; i < lvdt.Items.Count; i )
{
ListViewItem iwtem = lvdt.Items[i];
for (int j = 0; j < iwtem.SubItems.Count; j )
{
kdcz = item.SubItems[j].Text;
}
}
conn = new OleDbConnection(str);
conn.Open();
string sql = "select * from tb_Room where RoomName='" kdcz "' ";
cmd = new OleDbCommand(sql, conn);
dr = cmd.ExecuteReader();
if (dr.Read())
{
jc = dr["RoomJC"].ToString();//接受简称
s = dr["RoomZT"].ToString();//接受是否在使用
bjf = dr["RoomBJF"].ToString();//接受包间费
zuidi = dr["RoomBJF"].ToString();//最低消费
jifbz = dr["RoomType"].ToString();//类型
jidsj = dr["zhangdanDate"].ToString();//进店时间;
}
jdzsj = jidsj;//全局接受进店时间
dr.Close();
//消费金额
string sqlcxjq = "select sum(je) from tb_xfxf where cth='" jc "'";
cmd.CommandText = sqlcxjq;
this.labxfje.Text = cmd.ExecuteScalar().ToString();
conn.Close();
switch (jifbz)
{
case "普通":
this.labjfbz.Text = "不计房间费";
break;
case "中级":
this.labjfbz.Text = "小包";
break;
case "高级":
this.labjfbz.Text = "大包";
break;
}
this.labzuidi.Text = zuidi;//计费标准
this.labjdsj.Text = jidsj;//进店时间
//给予判断是否在使用
if (s == "使用")
{
//计算已用时间
DateTime d = new DateTime();
d = DateTime.Parse(jidsj);
//调用时间类
SJTime sjj = new SJTime(d);
sjj.SjTime01();
this.labyysj.Text = sjj.SjTime01().ToString();
}
else
{
this.labyysj.Text = "";
}
Pdshiy(s);
Zyxxm(jc);
}
/// <summary>
/// 离开菜单隐藏
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cmsda_MouseLeave(object sender, EventArgs e)
{
this.cmsda.Hide();
}
/// <summary>
/// 判断菜单里面按钮是否可以使用
/// </summary>
/// <param name="s"></param>
private void Pdshiy(string s)
{
//遍历每一个下拉选项 全部可以使用
foreach (ToolStripItem info in this.cmsda.Items)
{
info.Enabled = true;
}
//判断是否使用
if (s == "使用")
{
this.顾客开单ToolStripMenuItem.Enabled = false;
this.宾客预定ToolStripMenuItem.Enabled = false;
}
else
{
this.宾客预定ToolStripMenuItem.Enabled = true;
this.宾客消费ToolStripMenuItem.Enabled = false;
this.增加消费ToolStripMenuItem.Enabled = false;
}
}