Esempio n. 1
0
        private void btThemMA_Click(object sender, EventArgs e)
        {
            CT_PhieuDatBan pdb = new CT_PhieuDatBan(MaTiecCuoi);

            this.Hide();
            pdb.parent = this;
            pdb.ShowDialog();
            if (!pdb.Focus())
            {
                this.dgvMonAn.DataSource = busDV.getMonAnDaDat(MaTiecCuoi);
            }
        }
        private void buttonThem_Click(object sender, EventArgs e)
        {
            if (textBoxMaTiecCuoi.Text != "" && textBoxLoaiBan.Text != "" && textBoxSoLuongBan.Text != "" && textBoxSoLuongBanDuTru.Text != "")
            {
                int sluong = int.Parse(textBoxSoLuongBan.Text.ToString()) + int.Parse(textBoxSoLuongBanDuTru.Text.ToString());

                if (busTC.checkSoLuongBanToiDa(MaSanh, sluong) == true)
                {
                    DataTable pdb           = busTC.getPhieuDatBan();
                    int       t             = pdb.Rows.Count;
                    string    maphieudatban = "";
                    if (t < 9)
                    {
                        maphieudatban = "DB0" + (t + 1).ToString();
                    }
                    else
                    {
                        maphieudatban = "DB" + (t + 1).ToString();
                    }
                    DTO_PhieuDatBan PDB = new DTO_PhieuDatBan(maphieudatban, textBoxMaTiecCuoi.Text, textBoxLoaiBan.Text, int.Parse(textBoxSoLuongBan.Text.ToString()), int.Parse(textBoxSoLuongBanDuTru.Text.ToString()), 0, textBoxGhiChu.Text);

                    if (busTC.themPhieuDatBan(PDB))
                    {
                        MessageBox.Show("Thêm thành công!");
                        dgvban.DataSource = busTC.getPhieuDatBan(textBoxMaTiecCuoi.Text);

                        CT_PhieuDatBan frm = new CT_PhieuDatBan(MaTiecCuoi);
                        resetForm();
                        frm.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Thêm không thành công!");
                    }
                }
                else
                {
                    MessageBox.Show("Vượt quá số lượng bàn cho phép!");
                }
            }
            else
            {
                MessageBox.Show("vui lòng nhập đầy đủ thông tin!");
            }
        }
        private void btnNext_Click(object sender, EventArgs e)
        {
            if (textBoxTenChuRe.Text != "" && textBoxTenCoDau.Text != "" && textBoxDienThoai.Text != "" && comboBoxMaSanh.Text != "" && comboBoxMaCa.Text != "")
            {
                DataTable tc = busTiecCuoi.getTiecCuoi();
                int       i  = tc.Rows.Count;
                if (i < 9)
                {
                    matieccuoi = "TC0" + (i + 1).ToString();
                }
                else
                {
                    matieccuoi = "TC" + (i + 1).ToString();
                }

                int dayt   = int.Parse(DateTime.Now.Day.ToString());
                int montht = int.Parse(DateTime.Now.Month.ToString());
                int yeart  = int.Parse(DateTime.Now.Year.ToString());

                int dayi   = int.Parse(dtpNgayDai.Value.Day.ToString());
                int monthi = int.Parse(dtpNgayDai.Value.Month.ToString());
                int yeari  = int.Parse(dtpNgayDai.Value.Year.ToString());

                if (busTC.KTNgay(dayt, montht, yeart) == true && busTC.KTNgay(dayi, monthi, yeari) == true)
                {
                    if (busTC.DayMonthYear_to_Day(dayi, monthi, yeari) - busTC.DayMonthYear_to_Day(dayt, montht, yeart) > 0)
                    {
                        string NgayDai      = String.Format("{0:dd/MM/yyyy}", dtpNgayDai.Value);
                        string NgayDat      = busTC.GopNgay(dayt, montht, yeart);
                        int    TienDatCoc   = 0;// Convert.ToInt32(textBoxTienDatCoc.Text);
                        int    SoLuongBan   = Convert.ToInt32(txtSoLuongBan.Text);
                        int    SoLuongKhach = Convert.ToInt32(txtSoLuongKhach.Text);

                        if (busTC.checkSanh_Ca(NgayDai, comboBoxMaSanh.Text, comboBoxMaCa.Text) == true)
                        {
                            DTO_TiecCuoi t = new DTO_TiecCuoi(matieccuoi, textBoxTenChuRe.Text, textBoxTenCoDau.Text, textBoxDienThoai.Text, comboBoxMaCa.Text, comboBoxMaSanh.Text, TienDatCoc, textBoxGhiChu.Text, NgayDat, NgayDai, SoLuongKhach, SoLuongBan, txtTienDo.Text);;;
                            if (busTiecCuoi.themTiecCuoi(t))
                            {
                                Console.WriteLine($"MATIECCUOI {matieccuoi}");
                                CT_PhieuDatBan pdb = new CT_PhieuDatBan(matieccuoi);
                                pdb.parent = this;
                                this.Hide();
                                pdb.ShowDialog();
                            }
                            else
                            {
                                MessageBox.Show("Thêm không thành công!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Sảnh đã có người đặt");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ngày đãi phải sau ngày đặt!");
                    }
                }
                else
                {
                    MessageBox.Show("Ngày tháng năm không hợp lệ!");
                }
            }
            else
            {
                MessageBox.Show("vui lòng nhập đầy đủ thông tin!");
            }
        }