📄 frmdc.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace MrCy
{
public partial class frmDC : Form
{
public frmDC()
{
InitializeComponent();
}
public string RName;
private void frmDC_Load(object sender, EventArgs e)
{
this.Text = RName + "点/加菜";
TreeNode newnode1 = tvFood.Nodes.Add("锅底");
TreeNode newnode2 = tvFood.Nodes.Add("配菜");
TreeNode newnode3 = tvFood.Nodes.Add("烟酒");
TreeNode newnode4 = tvFood.Nodes.Add("主食");
SqlConnection conn = BaseClass.DBConn.CyCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from tb_food where foodty='1'", conn);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
newnode1.Nodes.Add(sdr[3].ToString().Trim());
}
sdr.Close();
cmd = new SqlCommand("select * from tb_food where foodty='2'", conn);
sdr = cmd.ExecuteReader();
while (sdr.Read())
{
newnode2.Nodes.Add(sdr[3].ToString().Trim());
}
sdr.Close();
cmd = new SqlCommand("select * from tb_food where foodty='3'", conn);
sdr = cmd.ExecuteReader();
while (sdr.Read())
{
newnode3.Nodes.Add(sdr[3].ToString().Trim());
}
sdr.Close();
cmd = new SqlCommand("select * from tb_food where foodty='4'", conn);
sdr = cmd.ExecuteReader();
while (sdr.Read())
{
newnode4.Nodes.Add(sdr[3].ToString().Trim());
}
sdr.Close();
cmd = new SqlCommand("select * from tb_Waiter",conn);
sdr = cmd.ExecuteReader();
while (sdr.Read())
{
cbWaiter.Items.Add(sdr["WaiterName"].ToString().Trim());
}
cbWaiter.SelectedIndex = 0;
sdr.Close();
cmd = new SqlCommand("select RoomZT from tb_Room where RoomName='"+RName+"'",conn);
string zt = Convert.ToString(cmd.ExecuteScalar());
if (zt.Trim() == "待用")
{
groupBox1.Enabled = false;
groupBox2.Enabled = false;
groupBox3.Enabled = false;
groupBox4.Enabled = false;
}
conn.Close();
GetData();
tvFood.ExpandAll();
}
private void treeView1_DoubleClick(object sender, EventArgs e)
{
string foodname = tvFood.SelectedNode.Text;
if (foodname == "锅底" || foodname == "配菜" || foodname == "烟酒" || foodname == "主食")
{
}
else
{
SqlConnection conn = BaseClass.DBConn.CyCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from tb_food where foodname='" + foodname + "'", conn);
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
txtNum.Text = sdr["foodnum"].ToString().Trim();
txtName.Text = foodname;
txtprice.Text = sdr["foodprice"].ToString().Trim();
conn.Close();
if (txtpnum.Text == "")
{
MessageBox.Show("数量不能为空");
return;
}
else
{
txtallprice.Text = Convert.ToString(Convert.ToInt32(txtprice.Text) * Convert.ToInt32(txtpnum.Text));
}
}
}
private void txtpnum_TextChanged(object sender, EventArgs e)
{
if (txtpnum.Text == "")
{
MessageBox.Show("数量不能为空");
return;
}
else
{
if (Convert.ToInt32(txtpnum.Text) < 1)
{
MessageBox.Show("不能为小于1的数字");
return;
}
else
{
txtallprice.Text = Convert.ToString(Convert.ToInt32(txtprice.Text) * Convert.ToInt32(txtpnum.Text));
}
}
}
private void GetData()
{
SqlConnection conn = BaseClass.DBConn.CyCon();
SqlDataAdapter sda = new SqlDataAdapter("select foodname,foodsum,foodallprice,waitername,beizhu,zhuotai,datatime from tb_GuestFood where zhuotai='" + RName + "'order by ID desc", conn);
DataSet ds = new DataSet();
sda.Fill(ds);
dgvFoods.DataSource = ds.Tables[0];
}
private void txtpnum_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar != 8 && !char.IsDigit(e.KeyChar)) && e.KeyChar != 13)
{
MessageBox.Show("请输入数字");
e.Handled = true;
}
}
private void btnDelete_Click(object sender, EventArgs e)
{
if (dgvFoods.SelectedRows.Count > 0)
{
string names = dgvFoods.SelectedCells[0].Value.ToString();
SqlConnection conn = BaseClass.DBConn.CyCon();
conn.Open();
SqlCommand cmd = new SqlCommand("delete from tb_GuestFood where foodname='" + names + "' and zhuotai='" + RName + "'", conn);
cmd.ExecuteNonQuery();
conn.Close();
GetData();
}
}
private void btnSave_Click(object sender, EventArgs e)
{
if (txtName.Text == "" || txtNum.Text == ""|| txtprice.Text == "")
{
MessageBox.Show("请将选择菜系");
return;
}
else
{
if (txtpnum.Text == "")
{
MessageBox.Show("数量不能为空");
return;
}
else
{
if (Convert.ToInt32(txtpnum.Text) <= 0)
{
MessageBox.Show("请输入消费数量");
return;
}
else
{
SqlConnection conn = BaseClass.DBConn.CyCon();
conn.Open();
SqlCommand cmd = new SqlCommand("insert into tb_GuestFood(foodnum,foodname,foodsum,foodallprice,waitername,beizhu,zhuotai,datatime) values('" + txtNum.Text.Trim() + "','" + txtName.Text.Trim() + "','" + txtpnum.Text.Trim() + "','" + Convert.ToDecimal(txtallprice.Text.Trim()) + "','" + cbWaiter.SelectedItem.ToString() + "','" + txtbz.Text.Trim() + "','" + RName + "','" + DateTime.Now.ToString() + "')", conn);
cmd.ExecuteNonQuery();
conn.Close();
GetData();
}
}
}
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -