欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)在線點(diǎn)餐系統(tǒng)

 更新時間:2019年11月26日 16:37:10   作者:Mr小布懂  
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)在線點(diǎn)餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

這個是C#大作業(yè),寫作業(yè)很用心,寫了很久,所以留存一下。不是現(xiàn)在的是之前的的期末作業(yè),現(xiàn)在才想著整理一下

實(shí)現(xiàn)功能:

1、商家登錄;客戶的登錄、注冊。
2、商家界面實(shí)現(xiàn)了對菜單的增、刪、改、查;還有訂單的查看、查詢、結(jié)賬(刪除訂單)、查看已結(jié)賬訂單、關(guān)閉;退出系統(tǒng)。
3、用戶界面實(shí)現(xiàn)了菜單的查看,查詢,新建訂單,選擇餐桌,保存訂單,增加菜品,退出。

C#語言實(shí)現(xiàn)在線點(diǎn)餐系統(tǒng),具體功能如下圖

登錄界面

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MenuSystemWss
{

 public partial class Form1 : Form
 {

 int dlsf=0;
 /* SqlConnection sqlcon;
 SqlCommand sqlcom;
 SqlDataReader sqlsdr;*/


 BaseInfo baseinfo = new BaseInfo();//
 BaseInfo.GkInfo gkinfo = new BaseInfo.GkInfo();//
 public Form1()
 {
 InitializeComponent();

 }
 public void dengluzt()
 {
 DataSet ds = null;
 gkinfo.Gk_num = textBox1.Text.Trim();
 ds = baseinfo.DengLu(gkinfo, "db_menu");
 gkinfo.Gk_zt = 1;
 gkinfo.Gk_apw = gkinfo.Gk_pw;
 gkinfo.Gk_name = ds.Tables[0].Rows[0][1].ToString().Trim();
 baseinfo.Updatgk(this.gkinfo);
 }
 private void button1_Click(object sender, EventArgs e)
 {
 if (radioButton1.Checked) dlsf = 1;
 if (radioButton2.Checked) dlsf = 2;
 if (textBox1.Text.Trim() == "")
 {
 label3.Text = "賬號不能為空";
 textBox1.Focus();
 return;
 }
 else
 if (textBox2.Text.Trim() == "")
 {
 label3.Text = "密碼不能為空";
 textBox1.Focus();
 return;
 }
 else
 if (dlsf == 2)
 {
 
 try
 {
 DataSet ds = null;
 gkinfo.Gk_num = textBox1.Text.Trim();
 gkinfo.Gk_pw = textBox2.Text.Trim();
 ds = baseinfo.DengLu(gkinfo, "db_menu");
 if (ds== null||ds.Tables.Count == 0||(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0))
 {
 MessageBox.Show("用戶名錯誤!");
 return;
 }
 else
 if (ds.Tables[0].Rows[0][2].ToString().Trim() != textBox2.Text.Trim())
 { MessageBox.Show("密碼錯誤"); }
 else
 {
 MessageBox.Show("登陸成功!");
 dengluzt();
 gkfm fm = new gkfm();
 fm.add (Convert.ToString(textBox1.Text));
 fm.Show();
 //this.Hide();
 }
 }
 catch (Exception ee)
 {
 MessageBox.Show(ee.Message);
 }

 

 }
 else
 if (dlsf == 1)
 {
 if (textBox1.Text.Trim() == "1" && textBox2.Text.Trim() == "1")
 {
 MessageBox.Show("登錄成功");
 sjfm fm = new sjfm();
 fm.Show();
 // this.Hide();
 }
 else { MessageBox.Show("賬號或密碼錯誤!請重新輸入!"); return; }
 }

 }
 private void label3_Click(object sender, EventArgs e)
 {
 zcfm fm = new zcfm();
 fm.Show();
 this.Hide();
 }
 }
}

注冊界面

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MenuSystemWss
{
 public partial class zcfm : Form
 {
 BaseInfo baseinfo = new BaseInfo();//
 BaseInfo.GkInfo gkinfo = new BaseInfo.GkInfo();//
 /* SqlConnection sqlcon;
 SqlCommand sqlcom;*/
 public zcfm()
 {
 InitializeComponent();
 }

 private void label6_Click(object sender, EventArgs e)
 {
 Form1 fm = new Form1();
 fm.Show();
 this.Hide();
 }

 private void button1_Click(object sender, EventArgs e)
 {
 if (textBox1.Text.Trim() == "" || textBox1.Text.Length != 11)
 {
 MessageBox.Show( "手機(jī)號錯誤,請規(guī)范填寫");
 }
 else
 if (textBox2.Text.Trim() == "")
 {
 MessageBox.Show("用戶名錯誤,請規(guī)范填寫4-8位");
 }
 else
 if (textBox3.Text.Trim() == "" || textBox3.Text.Length < 6 || textBox3.Text.Length > 8)
 {
 MessageBox.Show("密碼錯誤,請規(guī)范填寫6-8位!");
 }
 else
 if (textBox4.Text.Trim() == "")
 {
 MessageBox.Show("密碼錯誤,請規(guī)范填寫6-8位!");
 }
 else
 if (textBox3.Text.Trim() != textBox4.Text.Trim())
 {
 MessageBox.Show("兩次輸入密碼必須一致!");
 }
 else
 {

 try
 {
  gkinfo.Gk_num = textBox1.Text.Trim();
  gkinfo.Gk_name = textBox2.Text.Trim();
  gkinfo.Gk_pw = textBox3.Text.Trim();
  gkinfo.Gk_apw = textBox4.Text.Trim();
  gkinfo.Gk_zt = 0;
  int id = baseinfo.AddGk(gkinfo);
  MessageBox.Show("注冊成功!", "成功提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
 catch (Exception ee){ MessageBox.Show(ee.Message); }
 }
 }

 private void zcfm_Load(object sender, EventArgs e)
 {

 }
 }
}

商家界面:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MenuSystemWss
{
 public partial class sjfm : Form
 {
 public sjfm()
 {
 InitializeComponent();
 }

 private void button1_Click(object sender, EventArgs e)
 {
 MenuShop fm = new MenuShop();
 fm.Show();
 }

 private void button3_Click(object sender, EventArgs e)
 {
 Application.Exit();
 }

 private void button2_Click(object sender, EventArgs e)
 {
 glfm fm = new glfm();
 fm.Show();
 }
 }
}

菜單管理

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MenuSystemWss 
{
 public partial class MenuShop : Form
 {
 BaseInfo baseinfo = new BaseInfo();
 BaseInfo.MenuInfo stockinfo = new BaseInfo.MenuInfo();
 int kj_bz = 0;//控件狀態(tài)標(biāo)志
 public MenuShop()
 {
 InitializeComponent();
 }

 private void clearText()
 {
 Textboxnum.Text = string.Empty;
 TextboxName.Text = string.Empty;
 Textboxgg.Text = string.Empty;
 Textboxlx.Text = string.Empty;
 Textboxdj.Text = string.Empty;
 }

 private void cancelEnabled()
 {
 groupBox1.Enabled = false;
 tlBtnAdd.Enabled = true;
 BtnEdit.Enabled = true;
 BtnDelete.Enabled = true;
 BtnSave.Enabled = false;
 BtnCancel.Enabled = false;
 }
 private void LoadEnabled()
 {
 groupBox1.Enabled = false;
 tlBtnAdd.Enabled = true;
 BtnEdit.Enabled = true;
 BtnDelete.Enabled = true;
 BtnSave.Enabled = false;
 BtnCancel.Enabled = false;
 }
 private void editEnabled()
 {
 groupBox1.Enabled = true;
 tlBtnAdd.Enabled = false;
 BtnEdit.Enabled = false;
 BtnDelete.Enabled =false;
 BtnSave.Enabled = true;
 BtnCancel.Enabled = true;
 }
 private void AddEnabled()
 {
 Textboxdj.Text = "";
 Textboxgg.Text = "";
 Textboxnum.Text = "";
 TextboxName.Text = "";
 Textboxlx.Text = "";
 groupBox1.Enabled = true;
 tlBtnAdd.Enabled = false;
 BtnEdit.Enabled = false;
 BtnDelete.Enabled = false;
 BtnSave.Enabled = true;
 BtnCancel.Enabled = true;
 }
 private void MenuShop_Load(object sender, EventArgs e)
 {
 this.LoadEnabled();
 dataGridView1.DataSource = baseinfo.GetAllmenu("db_menu").Tables[0].DefaultView;//展示菜品信息
 this.SetdataGridView1HeadText();
 }
 private void SetdataGridView1HeadText()
 {
 dataGridView1.Columns[0].HeaderText = "菜品編號";
 dataGridView1.Columns[1].HeaderText = "菜品名稱";
 dataGridView1.Columns[2].HeaderText = "菜品規(guī)格";
 dataGridView1.Columns[3].HeaderText = "菜品類型";
 dataGridView1.Columns[4].HeaderText = "菜品價格";
 }
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
 Textboxnum.Text = this.dataGridView1[0, dataGridView1.CurrentCell.RowIndex].Value.ToString();//顯示菜品編號
 TextboxName.Text = this.dataGridView1[1, dataGridView1.CurrentCell.RowIndex].Value.ToString();//顯示菜品全稱
 Textboxgg.Text = this.dataGridView1[2, dataGridView1.CurrentCell.RowIndex].Value.ToString();//顯示菜品規(guī)格
 Textboxlx.Text = this.dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value.ToString();//顯示菜品類型
 Textboxdj.Text = this.dataGridView1[4, dataGridView1.CurrentCell.RowIndex].Value.ToString();//顯示菜品單價
 }

 public void labletime()
 {
 labelsj.Text = System.DateTime.Now.ToString();
 }
 private void timer1_Tick(object sender, EventArgs e)
 {
 labletime();
 }

 private void tlBtnExit_Click(object sender, EventArgs e)
 {
 this.Close();
 //Application.Exit();
 }

 private void BtnDelete_Click(object sender, EventArgs e)
 {
 if (Textboxnum.Text.Trim() == string.Empty)
 {
 MessageBox.Show("刪除--菜品數(shù)據(jù)--失??!", "錯誤提示!", MessageBoxButtons.OK, MessageBoxIcon.Error);
 return;
 }

 stockinfo.Menu_num = Textboxnum.Text.Trim();
 int id = baseinfo.Deletemenu(stockinfo);
 MessageBox.Show("刪除--庫存商品數(shù)據(jù)--成功!", "成功提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
 dataGridView1.DataSource = baseinfo.GetAllmenu("db_menu").Tables[0].DefaultView;
 this.SetdataGridView1HeadText();
 this.clearText();//清空文本框
 }

 private void BtnSave_Click(object sender, EventArgs e)
 {
 if (kj_bz == 0)
 {
 try
 {
  //添加數(shù)據(jù)
  stockinfo.Menu_num =Textboxnum.Text;
  stockinfo.Menu_name = TextboxName.Text;
  stockinfo.Menu_gg = Textboxgg.Text;
  stockinfo.Menu_lx= Textboxlx.Text;
  stockinfo.Menu_dj = float.Parse( Textboxdj.Text.Trim());
  //執(zhí)行添加操作
  int id = baseinfo.Addmenu(stockinfo);
  MessageBox.Show("新增--庫存商品數(shù)據(jù)--成功!", "成功提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
 catch (Exception ex)
 {
  MessageBox.Show(ex.Message, "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
 }
 else
 {
 //修改數(shù)據(jù)
 stockinfo.Menu_num = Textboxnum.Text;
 stockinfo.Menu_name = TextboxName.Text;
 stockinfo.Menu_gg = Textboxgg.Text;
 stockinfo.Menu_lx = Textboxlx.Text;
 stockinfo.Menu_dj = float.Parse(Textboxdj.Text.Trim());
 //執(zhí)行修改操作
 int id = baseinfo.Updatemenu(stockinfo);
 MessageBox.Show("修改--庫存商品數(shù)據(jù)--成功!", "成功提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
 dataGridView1.DataSource = baseinfo.GetAllmenu("db_menu").Tables[0].DefaultView;
 this.SetdataGridView1HeadText();
 this.cancelEnabled();//設(shè)置各個按鈕的可用狀態(tài)
 }

 private void BtnFind_Click(object sender, EventArgs e)
 {
 if (tlCmbStockType.Text == string.Empty)
 {
 MessageBox.Show("查詢類別不能為空!", "錯誤提示!", MessageBoxButtons.OK, MessageBoxIcon.Error);
 tlCmbStockType.Focus();
 return;
 }
 else
 if (tlCmbStockType.Text.Trim() == "全部")
 {
 dataGridView1.DataSource = baseinfo.GetAllmenu("db_menu").Tables[0].DefaultView;
 this.SetdataGridView1HeadText();
 return;
 }
 else
 {
 DataSet ds = null;
 stockinfo.Menu_lx = tlCmbStockType.Text;
 ds = baseinfo.FindmenuBylx(stockinfo, "db_menu");
 dataGridView1.DataSource = ds.Tables[0].DefaultView;
 this.SetdataGridView1HeadText();
 }
 }

 private void BtnCancel_Click(object sender, EventArgs e)
 {
 this.cancelEnabled();
 }

 

 private void BtnEdit_Click(object sender, EventArgs e)
 {
 kj_bz = 1;
 this.editEnabled();
 }

 private void tlBtnAdd_Click(object sender, EventArgs e)
 {
 this.AddEnabled();
 kj_bz = 0;
 }

 
 }
}

訂單管理

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MenuSystemWss
{
 public partial class glfm : Form
 {
 BaseInfo baseinfo = new BaseInfo();
 BaseInfo.Ddinfo dd = new BaseInfo.Ddinfo(); 
 public glfm()
 {
 InitializeComponent();
 }

 private void glfm_Load(object sender, EventArgs e)
 {
 textBoxddxq.Enabled = false;
 dataGridView1.DataSource = baseinfo.GetAlldd("db_dd").Tables[0].DefaultView;//展示訂單信息
 this.SetdataGridView1HeadText();
 }
 private void SetdataGridView1HeadText()
 {
 dataGridView1.Columns[0].HeaderText = "桌號";
 dataGridView1.Columns[1].HeaderText = "顧客手機(jī)號";
 dataGridView1.Columns[2].HeaderText = "訂單詳情";
 dataGridView1.Columns[3].HeaderText = "訂單總價";
 dataGridView1.Columns[4].HeaderText = "訂單時間";
 }

 private void toolStripButton1_Click(object sender, EventArgs e)
 {
 if (ComboBoxzh.Text == string.Empty)
 {
 MessageBox.Show("查詢類別不能為空!", "錯誤提示!", MessageBoxButtons.OK, MessageBoxIcon.Error);
 ComboBoxzh.Focus();
 return;
 }
 else
 if (ComboBoxzh.Text.Trim() == "全部")
 {
 dataGridView1.DataSource = baseinfo.GetAlldd("db_dd").Tables[0].DefaultView;
 return;
 }
 if (ComboBoxzh.Text.Trim() == "已結(jié)賬訂單")
 {
 dataGridView1.DataSource = baseinfo.GetAllsydd("db_sydd").Tables[0].DefaultView;
 //labelxfzj.Text = baseinfo.GetAllddsy("dd_sydd").ToString();
 return;
 }
 else
 {
 DataSet ds = null;
 dd.Dd_num = int.Parse(ComboBoxzh.Text);
 ds = baseinfo.FindddByzh(dd, "db_dd");
 dataGridView1.DataSource = ds.Tables[0].DefaultView;
 this.SetdataGridView1HeadText();
 if (ds == null || ds.Tables.Count == 0 || (ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0))
 {
  textBoxddxq.Text = "";
 }
 else
 {
  textBoxddxq.Text = ds.Tables[0].Rows[0][2].ToString().Trim();
 }
 }
 }
 public void yjdd()
 {
 dataGridView1.DataSource = baseinfo.GetAlldd("db_sydd").Tables[0].DefaultView;
 SetdataGridView1HeadText();
 }

 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
 ComboBoxzh.Text = this.dataGridView1[0, dataGridView1.CurrentCell.RowIndex].Value.ToString();
 textBoxddxq.Text = this.dataGridView1[2, dataGridView1.CurrentCell.RowIndex].Value.ToString();
 labelxfzj.Text = "本次消費(fèi)總價為:" + this.dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value.ToString();
 }

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

 private void toolStripButton2_Click(object sender, EventArgs e)
 {
 if (ComboBoxzh.Text.Trim() != "")
 {
 dd.Dd_num = int.Parse(ComboBoxzh.Text.Trim());
 dd.Zd_num = this.dataGridView1[1, dataGridView1.CurrentCell.RowIndex].Value.ToString();
 dd.Dd_name = this.dataGridView1[2, dataGridView1.CurrentCell.RowIndex].Value.ToString();
 dd.Dd_zj= float.Parse(this.dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value.ToString());
 dd.Dd_time = this.dataGridView1[4, dataGridView1.CurrentCell.RowIndex].Value.ToString();
 baseinfo.bcdd(dd);
 baseinfo.Deletedd(dd);
 MessageBox.Show("結(jié)賬完成!");
 dataGridView1.DataSource = baseinfo.GetAlldd("db_dd").Tables[0].DefaultView;
 this.SetdataGridView1HeadText();
 }
 else
 {
 MessageBox.Show("請選擇正確的桌號!");
 return ;
 }
 }
 }
}

用戶界面

using MenuSystemWss;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MenuSystemWss
{
 public partial class gkfm : Form
 {
 BaseInfo baseinfo = new BaseInfo();
 BaseInfo.GkInfo gkinfo = new BaseInfo.GkInfo();
 BaseInfo.MenuInfo menu = new BaseInfo.MenuInfo();
 BaseInfo.Ddinfo ddinfo = new BaseInfo.Ddinfo();
 public double xfzj = 0;//消費(fèi)總價
 public string yhsj = "";//用戶手機(jī)號
 public int qxzt = 0;//點(diǎn)擊取消時的狀態(tài)
 public gkfm()
 {
 InitializeComponent();
 }

 private void gkfm_Load(object sender, EventArgs e)
 {
 dataGridView1.DataSource =baseinfo.GetAllmenu("db_menu").Tables[0].DefaultView;//展示菜品信息
 dataGridView1.ReadOnly = true;
 this.SetdataGridView1HeadText();
 load_Enable();
 }

 public void load_Enable()
 {
 cancelAll_Enable();
 DataSet ds = null;
 ddinfo.Zd_num = yhsj;
 ds = baseinfo.FindddByzcnum(ddinfo, "db_dd");
 if (ds == null || ds.Tables.Count == 0 || (ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0))
 {
 comboBox1.Enabled = true;
 tlBtnAdd.Enabled = true;
 }
 else {
 jcBtn.Enabled = true;
 comboBox1.Text= ds.Tables[0].Rows[0][0].ToString().Trim();
 textBoxxq.Text = ds.Tables[0].Rows[0][2].ToString().Trim();
 textBoxzj.Text = ds.Tables[0].Rows[0][3].ToString().Trim();
 }
 if (textBoxzj.Text.Trim() != "")
 {
 xfzj = Convert.ToDouble(textBoxzj.Text.Trim());
 }
 else
 {
 xfzj = 0;
 }
 if (textBoxxq.Text != "") qxzt = 1;
 }

 public void cancelAll_Enable()//關(guān)閉所有的控件
 {
 tlBtnAdd.Enabled = false;
 BtnSave.Enabled = false;
 BtnCancel.Enabled = false;
 jcBtn.Enabled = false;
 comboBox1.Enabled = false;
 textBoxlx.Enabled = false;
 textBoxdj.Enabled = false;
 textBoxname.Enabled = false;
 button1.Enabled = false;
 textBoxzj.Enabled = false;
 textBoxxq.Enabled = false;
 }

 public void jc_Enable()
 {
 BtnCancel.Enabled = true;
 BtnSave.Enabled = true;
 button1.Enabled = true;
 }

 public void add_Enable()
 {
 tlBtnAdd.Enabled = false;
 BtnSave.Enabled = true;
 BtnCancel.Enabled = true;
 button1.Enabled = true;
 
 }

 public void cancel_Enable()
 {
 if (qxzt == 0)
 {
 cancelAll_Enable();
 tlBtnAdd.Enabled = true;
 comboBox1.Enabled = true;
 xfzj = 0;
 textBoxxq.Text = "";
 }
 else
 {
 BtnSave.Enabled = false;
 BtnCancel.Enabled = false;
 }
 }


 public void labletime()
 {
 labelTime.Text = System.DateTime.Now.ToString();
 }
 private void timer1_Tick(object sender, EventArgs e)
 {
 labletime();
 }
 private void SetdataGridView1HeadText()
 {
 dataGridView1.Columns[0].HeaderText = "菜品編號";
 dataGridView1.Columns[1].HeaderText = "菜品名稱";
 dataGridView1.Columns[2].HeaderText = "菜品規(guī)格";
 dataGridView1.Columns[3].HeaderText = "菜品類型";
 dataGridView1.Columns[4].HeaderText = "菜品價格";
 }

 
 public void add(string strgk)
 {
 DataSet ds = null;
 yhsj = strgk;
 gkinfo.Gk_num = strgk;
 ds = baseinfo.DengLu1(gkinfo, "db_menu");
 label1.Text = ds.Tables[0].Rows[0][1].ToString().Trim() + "顧客您好 歡迎光臨小帥飯店"; //**先生
 }

 private void BtnFind_Click(object sender, EventArgs e)
 {
 if (toolStripComboBox1.Text == string.Empty)
 {
 MessageBox.Show("查詢類別不能為空!", "錯誤提示!", MessageBoxButtons.OK, MessageBoxIcon.Error);
 toolStripComboBox1.Focus();
 return;
 }
 else
 if (toolStripComboBox1.Text.Trim() == "全部")
 {
 dataGridView1.DataSource = baseinfo.GetAllmenu("db_menu").Tables[0].DefaultView;
 this.SetdataGridView1HeadText();
 return;
 }
 else
 {
 DataSet ds = null;
 menu.Menu_lx = toolStripComboBox1.Text;
 ds = baseinfo.FindmenuBylx(menu, "db_menu");
 dataGridView1.DataSource = ds.Tables[0].DefaultView;
 this.SetdataGridView1HeadText();
 }
 }
 
 private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
 {

 }

 private void tlBtnAdd_Click(object sender, EventArgs e)
 {
 MessageBox.Show("請選擇桌號!");
 add_Enable();
 }

 private void BtnCancel_Click(object sender, EventArgs e)
 {
 cancel_Enable();
 }

 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
 textBoxname.Text = this.dataGridView1[1, dataGridView1.CurrentCell.RowIndex].Value.ToString();//顯示菜品全稱
 textBoxlx.Text = this.dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value.ToString();//顯示菜品類型
 textBoxdj.Text = this.dataGridView1[4, dataGridView1.CurrentCell.RowIndex].Value.ToString();//顯示菜品價格
 }

 private void tlBtnExit_Click(object sender, EventArgs e)
 {
 Application.Exit();
 }

 private void button1_Click(object sender, EventArgs e)
 {
 textBoxxq.Text += textBoxname.Text.Trim() + "*1; ";
 //listView1 .Items.Add(textBoxname.Text.Trim()+"*1;");
 xfzj += Convert.ToDouble(textBoxdj.Text.Trim());
 textBoxzj.Text = xfzj.ToString();
 }

 private void BtnSave_Click(object sender, EventArgs e)
 {
 if (comboBox1.Text == "") { MessageBox.Show("桌號不能為空!請選擇桌號!");return; }
 string strlist=textBoxxq.Text.Trim() ;
 /* for (int i = 0; i < listView1.Items.Count; i++)
 {
  ListViewItem item = listView1.Items[i];
  for (int j = 0; j < item.SubItems.Count; j++)
  {
  strlist += item.SubItems[j].Text;
  }
 }*/
 if (qxzt == 0)
 {
 try
 {
  ddinfo.Dd_num = Convert.ToInt32(comboBox1.SelectedItem);
  ddinfo.Zd_num = yhsj;
  ddinfo.Dd_name = strlist;
  ddinfo.Dd_zj = float.Parse(textBoxzj.Text);
  ddinfo.Dd_time = System.DateTime.Now.ToString().Trim();
  int id = baseinfo.Adddd(ddinfo);
  MessageBox.Show("新增訂單成功!", "成功提示!", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
 catch (Exception ex)
 {
  MessageBox.Show(ex.Message, "錯誤提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
 }
 else
 {
 ddinfo.Dd_num = Convert.ToInt32(comboBox1.SelectedItem);
 ddinfo.Zd_num = yhsj;
 ddinfo.Dd_name = strlist;
 ddinfo.Dd_zj = float.Parse(textBoxzj.Text);
 int id = baseinfo.Updatedd(ddinfo);
 MessageBox.Show("菜品添加成功!");

 }
 ////listView1.Clear();
 qxzt = 1;
 cancelAll_Enable();
 jcBtn.Enabled = true;
 }

 private void jcBtn_Click(object sender, EventArgs e)
 {
 jc_Enable();
 }

 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
 
 DataSet ds = null;
 ddinfo.Dd_num = int.Parse(comboBox1.Text.Trim());
 ds = baseinfo.FindddByzh(ddinfo, "db_dd");
 if (ds == null || ds.Tables.Count == 0 || (ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0))
 {
 comboBox1.Enabled = false;
 }
 // else { MessageBox.Show("桌號選擇錯誤!請重新選擇");comboBox1.Text = ""; return; }
 }
 }
}

還有兩個類文件,可在項(xiàng)目中查看。
部分代碼參考我們學(xué)的課本上的源代碼,代碼只是大作水平,僅供參考學(xué)習(xí)。

更多學(xué)習(xí)資料請關(guān)注專題《管理系統(tǒng)開發(fā)》。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#實(shí)現(xiàn)文件分割和合并的示例詳解

    C#實(shí)現(xiàn)文件分割和合并的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)文件分割和合并的功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • Unity中的InitializeOnLoad特性實(shí)踐深入解析

    Unity中的InitializeOnLoad特性實(shí)踐深入解析

    這篇文章主要為大家介紹了Unity中的InitializeOnLoad特性實(shí)踐深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • C#訪問SQL Server數(shù)據(jù)庫的實(shí)現(xiàn)方法

    C#訪問SQL Server數(shù)據(jù)庫的實(shí)現(xiàn)方法

    這篇文章主要介紹了C#訪問SQL Server數(shù)據(jù)庫的實(shí)現(xiàn)方法,以實(shí)例形式簡單分析了C#連接、查詢SQL Server數(shù)據(jù)庫的具體技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • C#編程實(shí)現(xiàn)DataTable添加行的方法

    C#編程實(shí)現(xiàn)DataTable添加行的方法

    這篇文章主要介紹了C#編程實(shí)現(xiàn)DataTable添加行的方法,結(jié)合兩個實(shí)例形式分析了C#操作DataTable實(shí)現(xiàn)動態(tài)添加行的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • c# StringBuilder.Replace 方法 (Char, Char, Int32, Int32)

    c# StringBuilder.Replace 方法 (Char, Char, Int32, Int32)

    c# StringBuilder.Replace 方法 (Char, Char, Int32, Int32)...
    2007-08-08
  • C#數(shù)據(jù)庫連接方式(類的形式)

    C#數(shù)據(jù)庫連接方式(類的形式)

    這篇文章主要介紹了C#數(shù)據(jù)庫連接方式(類的形式),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 全面分析c# LINQ

    全面分析c# LINQ

    這篇文章主要介紹了c# LINQ的相關(guān)資料,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-08-08
  • WPF自定義TreeView控件樣式實(shí)現(xiàn)QQ聯(lián)系人列表效果

    WPF自定義TreeView控件樣式實(shí)現(xiàn)QQ聯(lián)系人列表效果

    TreeView控件在項(xiàng)目中使用比較頻繁,下面這篇文章主要給大家介紹了關(guān)于WPF自定義TreeView控件樣式實(shí)現(xiàn)QQ聯(lián)系人列表效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2018-04-04
  • C# AutoMapper 使用方法總結(jié)

    C# AutoMapper 使用方法總結(jié)

    這篇文章主要介紹了C# AutoMapper 使用方法,文中講解非常細(xì)致,代碼幫助大家更好的理解學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C#實(shí)現(xiàn)改變DataGrid某一行和單元格顏色的方法

    C#實(shí)現(xiàn)改變DataGrid某一行和單元格顏色的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)改變DataGrid某一行和單元格顏色的方法,主要涉及DataGrid控件的添加與使用、數(shù)據(jù)源的綁定、單元格與行的獲取等操作。需要的朋友可以參考下
    2014-09-09

最新評論