91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3.99M
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2020-12-14
  • 語言: C#
  • 標簽: 系統??管理??管理系統??

資源簡介

【實例簡介】

用于火鍋自助店管理系統,這個是實際火鍋店使用的系統。已打包可以直接安裝運行

收銀員和管理員 密碼均為:123

另外因為用的access數據庫,所以請運行x86版本
【實例截圖】


【核心代碼】

private void loadDB()
        {
            DBClass db = new DBClass();
            DataTable desk = db.selectDB("select * from [desk] where startup=1");
            int i = 0, x = 0, y = 0;
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                int [,] cz=new int[10,6];
                for (i = 0; i < desk.Rows.Count; i )
                {
                    btn = new Button(); //生成按鈕
                    btn.Name = "btn" desk.Rows[i][1].ToString();   //設置按鈕的ID
                    btn.Height = 104;
                    btn.Width = 108;
                    btn.Text = desk.Rows[i][1].ToString();
                    if (desk.Rows[i][3].ToString() == "0")
                    {
                        btn.Tag = "虛席以待";
                        btn.BackgroundImage = imageList1.Images[0];
                    }
                    else if (desk.Rows[i][3].ToString() == "1")
                    {
                        btn.Tag = "使用中";
                        btn.BackgroundImage = imageList1.Images[1];
                    }
                    else if (desk.Rows[i][3].ToString() == "2")
                    {
                        btn.Tag = "預定中";
                        btn.BackgroundImage = imageList1.Images[2];
                    }
                    else if (desk.Rows[i][3].ToString() == "3")
                    {
                        btn.Tag = "已停用";
                        btn.BackgroundImage = imageList1.Images[3];
                    }
                    else
                    {
                        btn.Tag = "超時";
                        btn.BackgroundImage = imageList1.Images[4];
                    }
                    btn.BackgroundImageLayout = ImageLayout.Stretch;
                    btn.Click = new System.EventHandler(this.btn_Click);
                    //btn.DoubleClick = new EventHandler(this.btn_DoubleClick);
                    btn.MouseDown = new System.Windows.Forms.MouseEventHandler(this.bt_MouseDown);
                    toolTip1.SetToolTip(btn, desk.Rows[i][2].ToString());
                    btn.TextAlign = ContentAlignment.TopCenter;
                    btn.Font = new System.Drawing.Font("宋體", 50F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
                    btn.ForeColor = System.Drawing.Color.Red;
                    btn.ContextMenuStrip = contextMenuStrip1;
                    if (i == 0)
                    {
                        btn.ForeColor = System.Drawing.Color.Blue;
                        label1.Text = btn.Text "  號桌   " btn.Tag;
                        leftbt = btn;
                        if (desk.Rows[i][3].ToString() == "1" || desk.Rows[i][3].ToString() == "4")
                        {
                            openInfo(btn.Text);
                        }
                        else
                        {
                            label3.Text = "編    號:";
                            label4.Text = "開始時間:";
                            label5.Text = "就餐用時:";
                            label6.Text = "鍋    底:";
                            label7.Text = "消費金額:";
                            label8.Text = "超時金額:";
                            label9.Text = "已付金額:";
                            label10.Text = "未付金額:";
                            label11.Text = "成人:";
                            label12.Text = "免費:";
                            label13.Text = "半價:";
                        }
                    }
                    sunbtn[i] = btn;
                    for (x = 0; x < 10; x )
                    {
                        for (y = 0; y < 6; y )
                        {
                            if (cz[x, y] == 0)
                            {
                                btn.Location = new System.Drawing.Point(y * 114 10, x * 114 10);
                                cz[x, y] = 1;
                                goto xh;
                            }
                        }
                    }
                xh:
                    this.panel1.Controls.Add(btn);
                }
            }
            label14.Text = "";//時間基數
            label15.Text = "";//免費
            label16.Text = "";//半價
            label17.Text = "";//成人
            desk = db.selectDB("select * from [sort] where id in(3,4,5,10)");
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                for (int s = 0; s < desk.Rows.Count; s )
                {
                    if (desk.Rows[s][1].ToString() == "超時")
                    {
                        label14.Tag = desk.Rows[s]["sort"].ToString();
                    }
                    else if (desk.Rows[s][1].ToString() == "免費")
                    {
                        label15.Tag = desk.Rows[s]["money"].ToString();
                    }
                    else if (desk.Rows[s][1].ToString() == "半價")
                    {
                        label16.Tag = desk.Rows[s]["money"].ToString();
                    }
                    else
                    {
                        label17.Tag = desk.Rows[s]["money"].ToString();
                    }
                }
            }
        }
    
        private void btn_Click(object sender, EventArgs e)
        {
            Button b1 = (Button)sender;//將觸發此事件的對象轉換為該Button對象
            leftbt.ForeColor = System.Drawing.Color.Red;
            leftbt = b1;
            b1.ForeColor = System.Drawing.Color.Blue;

            label1.Text = b1.Text "  號桌   " b1.Tag;

           
            if (b1.Name == btname)
            {
                TimeSpan span = DateTime.Now - clickTime;
                if (span.Milliseconds < SystemInformation.DoubleClickTime - 150)
                {
                    btn_DoubleClick(sender, e);
                }
            }

            btname = b1.Name;
            clickTime = DateTime.Now;
            if (b1.Tag.ToString() == "使用中" || btn.Tag.ToString() == "超時")
            {
                openInfo(b1.Text);
            }
            else
            {
                label3.Text = "編    號:";
                label4.Text = "開始時間:";
                label5.Text = "就餐用時:";
                label6.Text = "鍋    底:";
                label7.Text = "消費金額:";
                label8.Text = "超時金額:";
                label9.Text = "已付金額:";
                label10.Text = "未付金額:";
                label11.Text = "成人:";
                label12.Text = "免費:";
                label13.Text = "半價:";
            }
        }
        private void openInfo(string deskNo)
        {
            DataTable desk = db.selectDB("select a2.*,adult addadult-deladult as adult1,bairn addbairn-delbairn as bairn1,elder addelder-delelder as elder1 from [desk] as a1,[consumed] as a2 where a1.consumedNo=a2.consumedno  and deskNO=" deskNo);
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                for (int i = 0; i < desk.Rows.Count; i )
                {
                    label3.Text = "編    號:" desk.Rows[i]["consumedno"].ToString();
                    label4.Text = "開始時間:" DateTime.Parse(desk.Rows[i]["startdate"].ToString()).ToString("HH:mm:ss");
                    label5.Text = "就餐用時:" desk.Rows[i]["depletedate"].ToString() "小時";
                   
                    label7.Text = "消費金額:" desk.Rows[i]["consumedmoney"].ToString();
                    label8.Text = "超時金額:" desk.Rows[i]["overtime"].ToString();
                    label9.Text = "已付金額:" desk.Rows[i]["paymentmoney"].ToString();
                    label10.Text = "未付金額:" desk.Rows[i]["nonpaymentmoney"].ToString();
                    label11.Text = "成人:" desk.Rows[i]["adult1"].ToString();
                    label12.Text = "免費:" desk.Rows[i]["elder1"].ToString();
                    label13.Text = "半價:" desk.Rows[i]["bairn1"].ToString();

                    desk = db.selectDB("select * from [sort] where id=" desk.Rows[i]["boiler"].ToString());
                    if (desk.DataSet != null && desk.Rows.Count > 0)
                    {
                        label6.Text = "鍋    底:" desk.Rows[0][1].ToString();//
                    }
                }
            }
        }
        private string status(Button IL)
        {
            string str = "";
            if (IL.BackgroundImage == imageList1.Images[0])
            { str = "虛席以待"; }
            else if (IL.BackgroundImage == imageList1.Images[1])
            { str = "使用中"; }
            else if (IL.BackgroundImage == imageList1.Images[2])
            { str = "預留中"; }
            else if (IL.BackgroundImage == imageList1.Images[3])
            { str = "停用中"; }
            else if (IL.BackgroundImage == imageList1.Images[4])
            { str = "超時了"; }
            return str;
        }
        private void Form2_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.UserClosing)
            {
                DialogResult r = MessageBox.Show("確定要退出程序?", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (r == DialogResult.OK)
                {
                    Application.Exit();
                }
                else
                {
                    e.Cancel = true;
                }
            }
        }

        private void MDIMain_Load(object sender, EventArgs e)
        {
            this.toolStripStatusLabel1.Text = "歡迎使用慧創軟件";
            this.toolStripStatusLabel2.BorderSides = ToolStripStatusLabelBorderSides.Left;
            this.toolStripStatusLabel2.Text = "用戶名:" loginName;
            this.toolStripStatusLabel2.BorderSides = ToolStripStatusLabelBorderSides.Right;
            this.toolStripStatusLabel2.Spring = true;
            this.toolStripStatusLabel3.Text = "系統當前時間:" DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

            panel1.Height = 620;
            panel1.Width = 710;

            panel2.Height = 620;
            panel2.Width = 310;
            panel2.Location = new System.Drawing.Point(713,60);
            label1.Height = 50;
            label1.Width = 310;
            label1.Location = new System.Drawing.Point(0, 0);
            label2.Location = new System.Drawing.Point(0, 50);

            label3.Location = new System.Drawing.Point(20, 100);//編號
            label4.Location = new System.Drawing.Point(20, 140);//開始時間
            label5.Location = new System.Drawing.Point(20, 180);//就餐用時
            label6.Location = new System.Drawing.Point(20, 220);//鍋底

            groupBox1.Location = new System.Drawing.Point(20, 260);//人數
            label11.Location = new System.Drawing.Point(5, 30);//成人
            label12.Location = new System.Drawing.Point(5, 60);//免費
            label13.Location = new System.Drawing.Point(5, 90);//小孩

            label8.Location = new System.Drawing.Point(20, 410);//超時金額
            label7.Location = new System.Drawing.Point(20, 450);//總金額
            label9.Location = new System.Drawing.Point(20, 490);//已付款
            label10.Location = new System.Drawing.Point(20, 530);//未付款
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            this.toolStripStatusLabel3.Text = "系統當前時間:" DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            this.label2.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); 
        }

        //開臺
        private void toolStripMenuItem7_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(0,2) and deskNO=" xzbt.Text);
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                start st = new start(xzbt.Text);
                st.mdi = this;
                st.ShowDialog();
                xzbt.Tag = "使用中";
            }
            else
            {
                MessageBox.Show("當前桌子還在使用中!");
            }
        }
        //換臺
        private void toolStripMenuItem8_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(1,4) and deskNO=" xzbt.Text);
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                exchange ex = new exchange(xzbt.Text);
                ex.mdi = this;
                ex.ShowDialog();
            }
            else
            {
                MessageBox.Show("當前桌子還沒開臺!");
            }
        }
        //清臺
        private void toolStripMenuItem9_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(1,2,3,4) and deskNO=" xzbt.Text);
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                CleanDesk clean = new CleanDesk(xzbt.Text);
                clean.mdi = this;
                clean.ShowDialog();
                xzbt.Tag = "虛席以待";
            }
            else
            {
                MessageBox.Show("當前桌子還沒開臺或預定或停用!");
            }
        }
        //打印
        private void toolStripMenuItem10_Click(object sender, EventArgs e)
        {

        }
        //加人
        private void toolStripMenuItem11_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(1,4) and deskNO=" xzbt.Text);
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                AddMan man = new AddMan(xzbt.Text);
                man.mdi = this;
                man.ShowDialog();
            }
            else
            {
                MessageBox.Show("當前桌子還沒開臺,請先開臺!");
            }
        }
        //預留
        private void toolStripMenuItem12_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status=0 and deskNO=" xzbt.Text);
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                db.EditDB("update [desk] set status=2 where deskNO=" xzbt.Text);
                xzbt.BackgroundImage = imageList1.Images[2];
                xzbt.Tag = "預留中";
            }
            else
            {
                MessageBox.Show("當前桌子正在使用或者預定中,請先清臺!");
            }
        }
        //停用
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status=0 and deskNO=" xzbt.Text);
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                db.EditDB("update [desk] set status=3 where deskNO=" xzbt.Text);
                xzbt.BackgroundImage = imageList1.Images[3];
                xzbt.Tag = "停用中";
            }
            else
            {
                MessageBox.Show("當前桌子正在使用或者預定中,請先清臺!");
            }
        }

        private void bt_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Left)
            {
                Button b1 = (Button)sender;
                xzbt = b1;
            }
        }
        //退出
        private void toolStripButton5_Click(object sender, EventArgs e)
        {
            DialogResult r = MessageBox.Show("確定要退出程序?", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (r == DialogResult.OK)
            {
                Application.Exit();
            }
        }
        //雙擊
        private void btn_DoubleClick(object sender, EventArgs e)
        {
            Button b1 = (Button)sender;//將觸發此事件的對象轉換為該Button對象
            desk = db.selectDB("select * from [desk] where startup=1 and status in(0,2) and deskNO=" b1.Text);
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                start st = new start(b1.Text);
                st.mdi = this;
                st.ShowDialog();
                b1.Tag = "使用中";
                label1.Text = b1.Text "  號桌    使用中";
                if (deskNo != "")
                    openInfo(deskNo);
            }
            else
                MessageBox.Show("當前桌正在使用不能開臺,請先清臺!");
           
        }
       //開臺
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(0,2)");
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                start st = new start("");
                st.mdi = this;
                st.ShowDialog();
            }
            else
                MessageBox.Show("目前沒有空余的桌子!");
        }
      

        private void toolStripButton4_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [user] where type=0 and userName='" loginName "'");
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
            setup set = new setup();
            set.ShowDialog();
            }
            else
                MessageBox.Show("對不起,管理員才有此權限!");
        }

        private void toolStripButton8_Click(object sender, EventArgs e)
        {
            PWD pwd = new PWD(loginName);
            pwd.ShowDialog();
        }
        //換臺
        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(1,4)");
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                desk = db.selectDB("select * from [desk] where startup=1 and status in(0,2)");
                if (desk.DataSet != null && desk.Rows.Count > 0)
                {
                    exchange ex = new exchange("");
                    ex.mdi = this;
                    ex.ShowDialog();
                }
                else
                    MessageBox.Show("目前沒有空余的桌子可換!");
            }
            else
            {
                MessageBox.Show("目前前還沒開臺!");
            }
        }
        //清臺
        private void toolStripButton3_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(2,1,4,3)");
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                CleanDesk clean = new CleanDesk("");
                clean.mdi = this;
                clean.ShowDialog();
            }
            else
                MessageBox.Show("目前沒有開臺的桌子!");
        }
        //加人
        private void toolStripButton6_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(1,4)");
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
            AddMan man = new AddMan("");
            man.mdi = this;
            man.ShowDialog();
            if (deskNo != "")
                openInfo(deskNo);
            }
            else
                MessageBox.Show("目前沒有開臺的桌子!");
        }

        private void toolStripButton9_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [user] where type=0 and userName='" loginName "'");
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                search se = new search();
                se.ShowDialog();
            }
            else
                MessageBox.Show("對不起,管理員才有此權限!");
        }
        //計算超時金額
        private void timer2_Tick(object sender, EventArgs e)
        {
            DateTime dtone ;
            TimeSpan span ;
            string timeMoney="";
            int cr = 0;
            int et = 0;
            int lr = 0;
            desk = db.selectDB("select a2.*,adult addadult-deladult as adult1,bairn addbairn-delbairn as bairn1,elder addelder-delelder as elder1 from [desk] as a1,[consumed] as a2 where a1.consumedNo=a2.consumedno and a1.startup=1 and a1.status in(1,4)");
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                for (int i = 0; i < desk.Rows.Count;i )
                {
                    dtone = Convert.ToDateTime(desk.Rows[i]["startdate"].ToString());
                    span = DateTime.Now.Subtract(dtone);
                    //timeMoney= ((Math.Ceiling(span.TotalHours / double.Parse(label14.Tag.ToString())) - 1) * int.Parse(label15.Tag.ToString())).ToString();
                    cr= int.Parse(label17.Tag.ToString())*int.Parse(desk.Rows[i]["adult1"].ToString());
                    et= int.Parse(label16.Tag.ToString())*int.Parse(desk.Rows[i]["bairn1"].ToString());
                    lr= int.Parse(label15.Tag.ToString())*int.Parse(desk.Rows[i]["elder1"].ToString());
                    timeMoney = ((Math.Ceiling(span.TotalHours / double.Parse(label14.Tag.ToString())) - 1) * (et cr lr)).ToString();
                    db.EditDB("update [consumed] set depletedate=" span.TotalHours.ToString("0.00") ",overtime=" timeMoney " where consumedno=" desk.Rows[i]["consumedno"].ToString());//, nonpaymentmoney=nonpaymentmoney " timeMoney "
                    if (int.Parse(timeMoney) > 0)
                        db.EditDB("update [desk] set status=4 deskNO=" desk.Rows[i]["desk"].ToString());
                }
            }
        }
        //打印
        private void toolStripButton7_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(1,4)");
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                delMan man = new delMan("");
                man.mdi = this;
                man.ShowDialog();
                if (deskNo != "")
                    openInfo(deskNo);
            }
            else
                MessageBox.Show("目前沒有開臺的桌子!");
        }

        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            Point pt = new Point(0, 0);
        }
        //減人
        private void toolStripMenuItem2_Click(object sender, EventArgs e)
        {
            desk = db.selectDB("select * from [desk] where startup=1 and status in(1,4) and deskNO=" xzbt.Text);
            if (desk.DataSet != null && desk.Rows.Count > 0)
            {
                delMan man = new delMan(xzbt.Text);
                man.mdi = this;
                man.ShowDialog();
            }
            else
            {
                MessageBox.Show("當前桌子還沒開臺,請先開臺!");
            }
        }

 

資源截圖

代碼片段和文件信息

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????1931132??2018-02-12?22:58??XCHGSystem_Vs2005.zip
?????文件?????2251360??2018-02-12?22:57??XCHGSystem_Vs2017.zip

評論

共有 條評論