예제 #1
0
 private void btchuyen_Click(object sender, EventArgs e)
 {
     if (cbbanconguoi.Text == "")
     {
         MessageBox.Show("Không có bàn nào để chuyển.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         HOADON_PUBLIC hd_public  = new HOADON_PUBLIC();
         BAN_PUBLIC    ban_public = new BAN_PUBLIC();
         hd_public.IDBAN = int.Parse(cbmabanconguoi.Text);
         int mahoadon_banconguoi = hd_bul.load_IDHD_WITH_IDBAN(hd_public);
         hd_public.IDHOADON = mahoadon_banconguoi;
         hd_public.IDBAN    = int.Parse(cbmabantrong.Text);     // mã bàn mới
         hd_bul.update_hoadon_doiban(hd_public);
         ban_public.IDBAN     = int.Parse(cbmabanconguoi.Text); //update thành Trống
         ban_public.TRANGTHAI = "Trống";
         ban_bul.update_trangthaiban(ban_public);
         ban_public.IDBAN     = int.Parse(cbmabantrong.Text);//update thành Có người
         ban_public.TRANGTHAI = "Có người";
         ban_bul.update_trangthaiban(ban_public);
         CHUYENBAN_Load(sender, e);
         this.Close();
     }
 }
예제 #2
0
        private void delete()
        {
            BAN_PUBLIC    ban_public = new BAN_PUBLIC();
            HOADON_PUBLIC hd_public  = new HOADON_PUBLIC();

            hd_public.IDBAN  = int.Parse(txtmaban.Text);
            ban_public.IDBAN = int.Parse(txtmaban.Text);
            hd_bul.delete_hoadon_with_idban(hd_public);
            ban_bul.delete_ban(ban_public);
        }
예제 #3
0
        private void ThanhToan_Load(object sender, EventArgs e)
        {
            txttongtien.ReadOnly = true;
            groupBoxhd.Text      = "Hóa đơn " + Tenban;
            HOADON_PUBLIC hd_public = new HOADON_PUBLIC();

            hd_public.IDBAN = Idban;
            idhoadon        = hd_bul.load_IDHD_WITH_IDBAN(hd_public);
            Load_CTHD(idhoadon);
            tinhtongtien();
        }
예제 #4
0
        public int load_IDHD_WITH_IDBAN(HOADON_PUBLIC hd_public)
        {
            int parameter = 1;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];
            name[0]   = "@IDBAN";
            values[0] = hd_public.IDBAN;
            string sql = "LOAD_HOADON_WITH_IDBAN";

            return(ketnoi.ReturnValueIntWithParameter(sql, name, values, parameter));
        }
예제 #5
0
        public int delete_hoadon_with_idban(HOADON_PUBLIC hoadon_public)
        {
            int parameter = 1;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];
            name[0]   = "@IDBAN";
            values[0] = hoadon_public.IDBAN;
            string sql = "DELETE_HOADON_with_IDBAN";

            return(ketnoi.Excute_Data(sql, name, values, parameter));
        }
예제 #6
0
        public int count_hoadon_ban(HOADON_PUBLIC hoadon_public)
        {
            int parameter = 1;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];
            name[0]   = "@IDBAN";
            values[0] = hoadon_public.IDBAN;
            string sql = "DEMSOHD_OFBAN";

            return(ketnoi.ReturnValueIntWithParameter(sql, name, values, parameter));
        }
예제 #7
0
        public int update_hoadon_doiban(HOADON_PUBLIC hoadon_public)
        {
            int parameter = 2;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];
            name[0]   = "@IDHOADON";
            name[1]   = "@IDBAN";
            values[0] = hoadon_public.IDHOADON;
            values[1] = hoadon_public.IDBAN;
            string sql = "UPDATE_HOADON_doiban";

            return(ketnoi.Excute_Data(sql, name, values, parameter));
        }
예제 #8
0
        public int insert_hoadon(HOADON_PUBLIC hoadon_public)
        {
            int parameter = 4;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];
            name[0]   = "@IDBAN";
            name[1]   = "@IDNV";
            name[2]   = "@NGAYLAP";
            name[3]   = "@TRANGTHAI";
            values[0] = hoadon_public.IDBAN;
            values[1] = hoadon_public.IDNV;
            values[2] = hoadon_public.NGAYLAP;
            values[3] = hoadon_public.TRANGTHAI;
            string sql = "INSERT_HOADON";

            return(ketnoi.Excute_Data(sql, name, values, parameter));
        }
예제 #9
0
        private void btthanhtoan_Click(object sender, EventArgs e)
        {
            HOADON_OLD_PUBLIC hd_old_public = new HOADON_OLD_PUBLIC();

            hd_old_public.IDHOADON  = idhoadon;
            hd_old_public.IDBAN     = Idban;
            hd_old_public.IDNV      = Idnv;
            hd_old_public.NGAYLAP   = DateTime.Now;
            hd_old_public.TRANGTHAI = "Rồi";
            hd_old_public.TONGTIEN  = double.Parse(txttongtien.Text);
            hd_old_bul.insert_hoadon_old(hd_old_public);
            CTHD_OLD_PUBLIC cthd_old_public = new CTHD_OLD_PUBLIC();

            for (int i = 0; i < dg_monan_ofban.Rows.Count - 1; i++)
            {
                cthd_old_public.IDHOADON_OLD = idhoadon;
                cthd_old_public.IDDOUONG     = int.Parse(dg_monan_ofban[0, i].Value.ToString());
                cthd_old_public.SOLUONG      = int.Parse(dg_monan_ofban[2, i].Value.ToString());
                cthd_old_bul.insert_cthd_old(cthd_old_public);
            }
            // delete CTHD
            CTHD_PUBLIC cthd_public = new CTHD_PUBLIC();

            for (int j = 0; j < dg_monan_ofban.Rows.Count - 1; j++)
            {
                cthd_public.IDHOADON = idhoadon;
                cthd_public.IDDOUONG = int.Parse(dg_monan_ofban[0, j].Value.ToString());
                cthd_bul.delete_cthd(cthd_public);
            }
            HOADON_PUBLIC hd_public = new HOADON_PUBLIC();

            hd_public.IDHOADON = idhoadon;
            hd_bul.delete_hoadon(hd_public);
            // update trạng thái bàn
            BAN_PUBLIC ban_public = new BAN_PUBLIC();

            ban_public.IDBAN     = idban;
            ban_public.TRANGTHAI = "Trống";
            ban_bul.update_trangthaiban(ban_public);
            inhoadon();
            this.Close();
        }
예제 #10
0
 private void btgop_Click(object sender, EventArgs e)
 {
     if (cbbanconguoi.Text == cbbanconguoi1.Text)
     {
         MessageBox.Show("Không thể gộp 2 bàn giống nhau.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         HOADON_PUBLIC hd_public = new HOADON_PUBLIC();
         hd_public.IDBAN = int.Parse(cbmabanconguoi.Text);
         int         idhoadon    = hd_bul.load_IDHD_WITH_IDBAN(hd_public);
         CTHD_PUBLIC cthd_public = new CTHD_PUBLIC();
         cthd_public.IDHOADON = idhoadon;
         dg_cthd.DataSource   = cthd_bul.load_cthd(cthd_public);
         hd_public.IDBAN      = int.Parse(cbmabanconguoi1.Text);
         int idhoadon1 = hd_bul.load_IDHD_WITH_IDBAN(hd_public);
         cthd_public.IDHOADON = idhoadon1;
         for (int i = 0; i < dg_cthd.Rows.Count - 1; i++)
         {
             cthd_public.IDDOUONG = int.Parse(dg_cthd["IDDOUONG", i].Value.ToString());
             cthd_public.SOLUONG  = int.Parse(dg_cthd["SOLUONG", i].Value.ToString());
             cthd_bul.insert_cthd(cthd_public); // insert cthd vào bạn nhận
         }
         cthd_public.IDHOADON = idhoadon;       // set lại mã hóa đơn cũ
         for (int j = 0; j < dg_cthd.Rows.Count - 1; j++)
         {
             cthd_public.IDDOUONG = int.Parse(dg_cthd["IDDOUONG", j].Value.ToString());
             cthd_bul.delete_cthd(cthd_public);
         }
         hd_public.IDBAN = int.Parse(cbmabanconguoi.Text);
         hd_bul.delete_hoadon_with_idban(hd_public);
         BAN_PUBLIC ban_public = new BAN_PUBLIC();
         ban_public.IDBAN     = int.Parse(cbmabanconguoi.Text);
         ban_public.TRANGTHAI = "Trống";
         ban_bul.update_trangthaiban(ban_public);
         this.Close();
     }
 }
예제 #11
0
        void bt_click(object sender, EventArgs e)
        {
            idban        = ((sender as Button).Tag as BAN_PUBLIC).IDBAN;
            tenban       = ((sender as Button).Tag as BAN_PUBLIC).TEN;
            trangthaiban = ((sender as Button).Tag as BAN_PUBLIC).TRANGTHAI;
            DSMON.Text   = "Danh sách món ăn của " + tenban;
            HOADON_PUBLIC hd_public = new HOADON_PUBLIC();

            hd_public.IDBAN = idban;
            int sohoadonban = hd_bul.count_hoadon_ban(hd_public);

            if (sohoadonban == 0)
            {
                hd_public.IDNV      = Idnv;// lấy từ mã từ tài khoản nhân viên đăng nhập vào
                hd_public.NGAYLAP   = DateTime.Now;
                hd_public.TRANGTHAI = "Chưa";
                hd_bul.insert_hoadon(hd_public);
                taobanan();
            }
            idhd = hd_bul.load_IDHD_WITH_IDBAN(hd_public);
            Load_CTHD(idhd);
            numericsoluongdoan.Value = 1;
        }
예제 #12
0
 public int update_hoadon_doiban(HOADON_PUBLIC hoadon_public)
 {
     return(hoadon_dal.update_hoadon_doiban(hoadon_public));
 }
예제 #13
0
 public int load_IDHD_WITH_IDBAN(HOADON_PUBLIC hd_public)
 {
     return(hoadon_dal.load_IDHD_WITH_IDBAN(hd_public));
 }
예제 #14
0
 public int delete_hoadon_with_idban(HOADON_PUBLIC hoadon_public)
 {
     return(hoadon_dal.delete_hoadon_with_idban(hoadon_public));
 }
예제 #15
0
 public int count_hoadon_ban(HOADON_PUBLIC hoadon_public)
 {
     return(hoadon_dal.count_hoadon_ban(hoadon_public));
 }
예제 #16
0
 public int insert_hoadon(HOADON_PUBLIC hoadon_public)
 {
     return(hoadon_dal.insert_hoadon(hoadon_public));
 }