예제 #1
0
        private void m_btnTimBan_Click(object sender, EventArgs e)
        {
            int      maNhaHang  = 0;
            int      maKhuVuc   = 0;
            DateTime ngayDatBan = new DateTime();
            int      buoi       = 0;
            int      soLuong    = 0;

            maNhaHang  = m_cBoxNhaHang.SelectedIndex == 0 ? 0 : ((NhaHangDTO)m_cBoxNhaHang.SelectedItem).MaNhaHang;
            maKhuVuc   = m_cBoxKhuVuc.SelectedIndex == 0 ? 0 : ((KhuVucDTO)m_cBoxKhuVuc.SelectedItem).MaKhuVuc;
            ngayDatBan = m_dateTimeInputNgayDatBan.Value;
            //buoi = m_textBoxBuoi.Text;
            //maNhaHang = m_cBoxNhaHang
            List <ThongTinBanDTO> dt = ThongTinBanBUS.TimBanTrong(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);

            //NhaHangBUS.LayNhaHang();
            if (dt.Count > 0)
            {
                dgvDanhSachBan.DataSource = dt;
            }
            else
            {
                dgvDanhSachBan.DataSource = null;
            }
            foreach (var item in dt)
            {
                ((frmDatBan)this.ParentForm).listBan.Add(item);
            }
        }
        // UnRRead đã xóa
        private void buttonX1_Click(object sender, EventArgs e)
        {
            try
            {
                int      maNhaHang  = 0;
                int      maKhuVuc   = 0;
                DateTime ngayDatBan = new DateTime();
                int      buoi       = 0;
                int      soLuong    = -1;

                maNhaHang = m_cBoxNhaHang.SelectedIndex == 0 ? 0 : ((NhaHangDTO)m_cBoxNhaHang.SelectedItem).MaNhaHang;
                maKhuVuc  = m_cBoxKhuVuc.SelectedIndex == 0 ? 0 : ((KhuVucDTO)m_cBoxKhuVuc.SelectedItem).MaKhuVuc;
                DateTime.TryParse(m_dateTimeInputNgayDatBan.Text, out ngayDatBan);
                buoi = cbbBuoi.SelectedIndex == 0 ? 0 : ((BuoiDTO)cbbBuoi.SelectedItem).MaBuoi;
                Int32.TryParse(m_txtTimSoLuong.Text, out soLuong);
                if (m_txtTimSoLuong.Text != "" && soLuong < 0)
                {
                    MessageBox.Show("Số lượng không hợp lệ.");
                    m_txtTimSoLuong.Focus();
                    m_txtTimSoLuong.SelectAll();
                    return;
                }
                if (ngayDatBan == new DateTime() && m_dateTimeInputNgayDatBan.Text != "")
                {
                    MessageBox.Show("Ngày đặt bàn không hợp lệ.");
                    m_dateTimeInputNgayDatBan.Focus();
                    return;
                }
                if (chkXLKoDocLai.Checked)
                {
                    // Solved UnRRead

                    listBan = ThongTinBanBUS.TimBanTrongSolvedUnRRead(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);
                    LoadBanTrongKhuVuc();
                }
                else
                {
                    // UnRRead
                    listBan = ThongTinBanBUS.TimBanTrongUnRRead(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);
                    LoadBanTrongKhuVuc();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void m_btnTimBan_Click(object sender, EventArgs e)
        {
            try
            {
                int      maNhaHang  = 0;
                int      maKhuVuc   = 0;
                DateTime ngayDatBan = new DateTime();
                int      buoi       = 0;
                int      soLuong    = -1;

                maNhaHang = m_cBoxNhaHang.SelectedIndex == 0 ? 0 : ((NhaHangDTO)m_cBoxNhaHang.SelectedItem).MaNhaHang;
                maKhuVuc  = m_cBoxKhuVuc.SelectedIndex == 0 ? 0 : ((KhuVucDTO)m_cBoxKhuVuc.SelectedItem).MaKhuVuc;
                DateTime.TryParse(m_dateTimeInputNgayDatBan.Text, out ngayDatBan);
                buoi = cbbBuoi.SelectedIndex == 0 ? 0 : ((BuoiDTO)cbbBuoi.SelectedItem).MaBuoi;
                Int32.TryParse(m_txtTimSoLuong.Text, out soLuong);
                if (m_txtTimSoLuong.Text != "" && soLuong < 0)
                {
                    MessageBox.Show("Số lượng không hợp lệ.");
                    m_txtTimSoLuong.Focus();
                    m_txtTimSoLuong.SelectAll();
                    return;
                }
                if (ngayDatBan == new DateTime() && m_dateTimeInputNgayDatBan.Text != "")
                {
                    MessageBox.Show("Ngày đặt bàn không hợp lệ.");
                    m_dateTimeInputNgayDatBan.Focus();
                    return;
                }
                switch (Convert.ToInt32(cboxLoaiXungDot.SelectedValue))
                {
                case 0:

                    if (chkDirtyRead.Checked)
                    {
                        // Solved Dirty Read

                        listBan = ThongTinBanBUS.TimBanTrongSolvedDirtyRead(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);
                        LoadBanTrongKhuVuc();
                    }
                    else
                    {
                        // Dirty Read
                        listBan = ThongTinBanBUS.TimBanTrongDirtyRead(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);
                        LoadBanTrongKhuVuc();
                    }
                    break;

                case 2:
                    if (chkUnRead.Checked)
                    {
                        // Solved UnRRead
                        listBan = ThongTinBanBUS.TimBanTrongSolvedUnRRead(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);
                        LoadBanTrongKhuVuc();
                    }
                    else
                    {
                        // UnRRead
                        listBan = ThongTinBanBUS.TimBanTrongUnRRead(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);
                        LoadBanTrongKhuVuc();
                    }
                    break;

                case 3:
                    if (chhkBongMa.Checked)
                    {
                        listBan = ThongTinBanBUS.TimBanTrongSolvedPhanTom(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);
                        LoadBanTrongKhuVuc();
                    }
                    else
                    {
                        listBan = ThongTinBanBUS.TimBanTrongPhanTom(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);
                        LoadBanTrongKhuVuc();
                    }
                    break;

                default:
                    listBan = ThongTinBanBUS.TimBanTrong(maNhaHang, maKhuVuc, ngayDatBan, buoi, soLuong);
                    LoadBanTrongKhuVuc();
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }