您的位置:首页 > 编程语言 > C#

C#餐厅管理系统5--餐桌和职员

2012-08-23 17:54 183 查看
C#餐厅管理系统6--呼叫管理员! 地址:点击打开链接

C#餐厅管理系统5--餐桌和职员 地址:点击打开链接

C#餐厅管理系统4--增删改查! 地址:点击打开链接

C#餐厅管理系统3--MAIN窗口 地址:点击打开链接

C#餐厅管理系统2--数据连接及登录 地址:点击打开链接

C#餐厅管理系统1--ER图 地址:点击打开链接

源码下载地址:点击打开下载地址

此节来实现餐桌和职员的增删改查。

首先来看下餐桌的设计窗口:



这个设计窗口最下面是GridView控件。用来读取存放从数据库中的数据。

接下来介绍下BandDate()的作用。这个用来每次的添加、删除、修改后实现自动刷新数据。

直接贴餐桌代码:

public partial class Desk : Form
{
public Desk()
{
InitializeComponent();
}

private void Desk_Load(object sender, EventArgs e)
{
BandDate();

}
private void BandDate()
{
SqlConnection conn = BaseClass.DBConn.SaylnConn();
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select roomName,roomJC,roomBJF,roomWZ,roomType,roomRemark from tb_Room", conn);
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
conn.Close();
btnAdd.Enabled = true;
btnAlt.Enabled = false;
btnDel.Enabled = false;
}

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtRName.Text = dataGridView1.SelectedCells[0].Value.ToString();
txtRJianCheng.Text = dataGridView1.SelectedCells[1].Value.ToString();
txtRBJF.Text = dataGridView1.SelectedCells[2].Value.ToString();
txtRWeiZhi.Text = dataGridView1.SelectedCells[3].Value.ToString();
txtRType.Text = dataGridView1.SelectedCells[4].Value.ToString();
txtRRemark.Text = dataGridView1.SelectedCells[5].Value.ToString();
btnAdd.Enabled = false;
btnAlt.Enabled = true;
btnDel.Enabled = true;
}

private void btnClr_Click(object sender, EventArgs e)
{
txtRName.Text = "";
txtRJianCheng.Text = "";
txtRBJF.Text = "";
txtRQiTa.Text = "";
txtRRemark.Text = "";
txtRType.Text = "";
txtRWeiZhi.Text = "";
btnAdd.Enabled = true;
btnAlt.Enabled = false;
btnDel.Enabled = false;
}

private void btnAdd_Click(object sender, EventArgs e)
{
SqlConnection conn = BaseClass.DBConn.SaylnConn();
conn.Open();
SqlCommand  cmd = new SqlCommand("insert into tb_Room(roomName,roomJC,roomBJF,roomWZ,roomZT,roomType,roomRemark,roomQT) values('"+txtRName.Text +"','"+txtRJianCheng.Text+"','"+txtRBJF.Text+"','"+txtRWeiZhi.Text+"','待用','"+txtRType.Text+"','"+txtRRemark.Text+"','"+txtRQiTa.Text+"')",conn);
cmd.ExecuteNonQuery();
conn.Close();
BandDate();
}

private void btnDel_Click(object sender, EventArgs e)
{
SqlConnection conn = BaseClass.DBConn.SaylnConn();
conn.Open();
SqlCommand cmd = new SqlCommand("delete from tb_Room where roomJC='" + dataGridView1.SelectedCells[1].Value.ToString() + "'", conn);
cmd.ExecuteNonQuery();
conn.Close();
BandDate();
}

private void btnAlt_Click(object sender, EventArgs e)
{
SqlConnection conn = BaseClass.DBConn.SaylnConn();
conn.Open();
SqlCommand cmd = new SqlCommand("update tb_Room set roomName='" + txtRName.Text + "',roomJC='" + txtRJianCheng.Text + "',roomBJF='" + txtRBJF.Text + "',roomWZ='" + txtRWeiZhi.Text + "',roomType='" + txtRType.Text + "',roomRemark='" + txtRRemark.Text + "',roomQT='" + txtRQiTa + "' where roomJC='" + dataGridView1.SelectedCells[1].Value.ToString() + "'", conn);
cmd.ExecuteNonQuery();
conn.Close();
BandDate();
}

private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}


接下来是职员,职员的窗口设计图省略,代码如下:

public partial class Waiter : Form
{
public Waiter()
{
InitializeComponent();
}

private void BandData()
{
SqlConnection conn = BaseClass.DBConn.SaylnConn();
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select waiterName,waiterNum,cardNum,sex,age,tel from tb_Waiter order by waiterID desc",conn);
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
conn.Close();
}

private void Waiter_Load(object sender, EventArgs e)
{
BandData();
btnAdd.Enabled = true;
btnAlt.Enabled = false;
btnDel.Enabled = false;
}

private void button4_Click(object sender, EventArgs e)
{
this.Close();
}

private void btnAdd_Click(object sender, EventArgs e)
{
SqlConnection conn = BaseClass.DBConn.SaylnConn();
conn.Open();
SqlCommand cmd = new SqlCommand("insert into tb_Waiter(waiterName,waiterNum,cardNum,sex,age,tel) values('" + txtWName.Text + "','" + txtWNum.Text + "','" + txtWCardNum.Text + "','" + txtWSex.Text + "','" + txtWAge.Text + "','" + txtWTel.Text + "')", conn);
cmd.ExecuteNonQuery();
conn.Close();
BandData();
}

private void btnClr_Click(object sender, EventArgs e)
{
txtWTel.Text = "";
txtWSex.Text = "";
txtWNum.Text = "";
txtWName.Text = "";
txtWCardNum.Text = "";
txtWAge.Text = "";
btnAdd.Enabled = true;
btnAlt.Enabled = false;
btnDel.Enabled = false;
}

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtWName.Text = dataGridView1.SelectedCells[0].Value.ToString();
txtWNum.Text = dataGridView1.SelectedCells[1].Value.ToString();
txtWCardNum.Text = dataGridView1.SelectedCells[2].Value.ToString();
txtWSex.Text = dataGridView1.SelectedCells[3].Value.ToString();
txtWAge.Text = dataGridView1.SelectedCells[4].Value.ToString();
txtWTel.Text = dataGridView1.SelectedCells[5].Value.ToString();
btnAdd.Enabled = false;
btnAlt.Enabled = true;
btnDel.Enabled = true;
}

private void btnDel_Click(object sender, EventArgs e)
{
SqlConnection conn = BaseClass.DBConn.SaylnConn();
conn.Open();
SqlCommand cmd = new SqlCommand("delete from tb_Waiter where cardNum='" + dataGridView1.SelectedCells[2].Value.ToString() + "'", conn);
cmd.ExecuteNonQuery();
conn.Close();
BandData();
}

private void btnAlt_Click(object sender, EventArgs e)
{
SqlConnection conn = BaseClass.DBConn.SaylnConn();
conn.Open();
SqlCommand cmd = new SqlCommand("update tb_Waiter set waiterName='" + txtWName.Text + "',waiterNum='" + txtWNum.Text + "',sex='"+txtWSex.Text+"',tel='" + txtWTel.Text + "' where cardNum='" + dataGridView1.SelectedCells[2].Value.ToString() + "'", conn);
cmd.ExecuteNonQuery();
conn.Close();
BandData();
}


源码下载地址:点击打开下载地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: