电子点菜系统

  wince大作业要做电子点菜系统,由于期末时间紧张,忙了一晚,匆匆做出,结果如下:(看不习惯手机开发界面,用了WINDOWS窗体)

电子点菜系统_第1张图片

实现的功能:设计菜库的数据库,导入datagridview,选中对应项,可添加选菜及取消,确认可将所选的菜单提交到后台数据库中,后台会更新显示客户提交的菜单。点计算可完成金额的计算,服务按键会通知后台几号桌需要服务。

下面贴出部分代码

 
 

后台更新button下的代码:

        private void button1_Click(object sender, EventArgs e)
        {
            SqlDataAdapter sda = new SqlDataAdapter("select * from Menu_2", "server=LBDZ-01011809\\SQLEXPRESS;database=myWince2;Trusted_Connection=true");//创建SqlDataAdapter对象
            DataSet ds = new DataSet();//创建数据集DataSet对象
            sda.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0];
            sda.Update(ds);
            
        }

前台代码:(时间原因,一些功能并未完成)

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 WindowsApplication7
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        
        private void Form1_Load(object sender, EventArgs e)
        {
            SqlDataAdapter sda = new SqlDataAdapter("select * from Menu_1","server=LBDZ-01011809\\SQLEXPRESS;database=myWince;Trusted_Connection=true");//创建SqlDataAdapter对象
            DataSet ds = new DataSet();//创建数据集DataSet对象
            sda.Fill(ds);
            dataGridView1.DataSource=ds.Tables[0];
            dataGridView1.SelectionMode=DataGridViewSelectionMode.FullRowSelect;
            //向后台数据库写入提交菜单

            
        }

        private void button1_Click(object sender, EventArgs e)
        {
           
           richTextBox1.Text = richTextBox1.Text + dataGridView1.CurrentCell.Value + System.Environment.NewLine;//实现自动换行
           


        }

        private void button2_Click(object sender, EventArgs e)
        {
            richTextBox1.SelectedText = "";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            string connection = "server=LBDZ-01011809\\SQLEXPRESS;database=myWince2;Trusted_Connection=true";
            SqlConnection sc = new SqlConnection();
            sc.ConnectionString = connection;
            try
            {
                sc.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.CommandType = CommandType.Text;
                cmd.Connection = sc;

                cmd.CommandText = "INSERT INTO Menu_2(菜名)VALUES(@name)";
                cmd.Parameters.Add("@name", SqlDbType.VarChar, 20);
               
                for (int i = 0; i < richTextBox1.Lines.Length; i++)
                {
                    
                    cmd.Parameters["@name"].Value=richTextBox1.Lines[i];
                    cmd.ExecuteNonQuery();//进行事务提交前的单行插入

                }
                int j = cmd.ExecuteNonQuery();
                if (j > 0) MessageBox.Show("您已提交菜单,请等待一会!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("错误:{0}", ex.Message);
            }
            finally
            {
                sc.Close();
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {
            MessageBox.Show("服务员稍后为您服务");
        }





    }
}



 

你可能感兴趣的:(数据库,object,server,button,menu,dataset)