Example #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();
     }
 }
Example #2
0
 private void btThem_Click(object sender, EventArgs e)
 {
     if (dg_monan_ofban.Rows.Count == 0)
     {
         MessageBox.Show("Chọn một bàn rồi thêm món.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else if (cbten.Text == "")
     {
         MessageBox.Show("Chưa chọn món.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         CTHD_PUBLIC cthd_public = new CTHD_PUBLIC();
         BAN_PUBLIC  b_public    = new BAN_PUBLIC();
         cthd_public.IDHOADON = idhd;
         cthd_public.IDDOUONG = int.Parse(cbiddouong.Text);
         cthd_public.SOLUONG  = (int)numericsoluongdoan.Value;
         cthd_bul.insert_cthd(cthd_public);
         b_public.IDBAN     = idban;
         b_public.TRANGTHAI = "Có người";
         ban_bul.update_trangthaiban(b_public);
         if (trangthaiban == "Trống")
         {
             taobanan();
         }
         Load_CTHD(idhd);
     }
 }
Example #3
0
        private void update()
        {
            BAN_PUBLIC ban_public = new BAN_PUBLIC();

            ban_public.IDBAN     = int.Parse(txtmaban.Text);
            ban_public.TEN       = txtten.Text;
            ban_public.TRANGTHAI = txttrangthai.Text;
            ban_bul.update_ban(ban_public);
        }
Example #4
0
        private void insert()
        {
            BAN_PUBLIC ban_public = new BAN_PUBLIC();

            ban_public.TEN       = txtten.Text;
            ban_public.TRANGTHAI = txttrangthai.Text;
            ban_public.ODER      = tongsoban;
            ban_bul.insert_ban(ban_public);
        }
Example #5
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);
        }
Example #6
0
        public int delete_ban(BAN_PUBLIC ban_public)
        {
            int parameter = 1;

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

            return(ketnoi.Excute_Data(sql, name, values, parameter));
        }
Example #7
0
        public List <BAN_PUBLIC> Loaddsban()
        {
            List <BAN_PUBLIC> dsban = new List <BAN_PUBLIC>();
            DataTable         dt    = new DataTable();

            dt = load_ban();
            foreach (DataRow dong in dt.Rows)
            {
                BAN_PUBLIC table = new BAN_PUBLIC(dong);
                dsban.Add(table);
            }
            return(dsban);
        }
Example #8
0
        public int update_trangthaiban(BAN_PUBLIC ban_public)
        {
            int parameter = 2;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];
            name[0]   = "@IDBAN";
            name[1]   = "@TRANGTHAI";
            values[0] = ban_public.IDBAN;
            values[1] = ban_public.TRANGTHAI;
            string sql = "UPDATE_trangthaiban";

            return(ketnoi.Excute_Data(sql, name, values, parameter));
        }
Example #9
0
        public int insert_ban(BAN_PUBLIC ban_public)
        {
            int parameter = 3;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];
            name[0]   = "@TEN";
            name[1]   = "@TRANGTHAI";
            name[2]   = "@ODER";
            values[0] = ban_public.TEN;
            values[1] = ban_public.TRANGTHAI;
            values[2] = ban_public.ODER;
            string sql = "INSERT_BAN";

            return(ketnoi.Excute_Data(sql, name, values, parameter));
        }
Example #10
0
        private void btthemban_Click(object sender, EventArgs e)
        {
            BAN_PUBLIC ban_public = new BAN_PUBLIC();

            for (int i = 1; i <= Convert.ToInt32(Soban.Value); i++)
            {
                ban_public.TEN       = "Bàn số: " + i;
                ban_public.TRANGTHAI = "Trống";
                ban_public.ODER      = i;
                ban_bul.insert_ban(ban_public);
            }
            taobanan();
            lbthemban.Hide();
            Soban.Hide();
            btthemban.Hide();
        }
Example #11
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();
        }
Example #12
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();
     }
 }
Example #13
0
 public int update_trangthaiban(BAN_PUBLIC ban_public)
 {
     return(ban_dal.update_trangthaiban(ban_public));
 }
Example #14
0
 public int delete_ban(BAN_PUBLIC ban_public)
 {
     return(ban_dal.delete_ban(ban_public));
 }
Example #15
0
 public int update_ban(BAN_PUBLIC ban_public)
 {
     return(ban_dal.update_ban(ban_public));
 }
Example #16
0
 public int insert_ban(BAN_PUBLIC ban_public)
 {
     return(ban_dal.insert_ban(ban_public));
 }