Exemplo n.º 1
0
 private void CapNhatBtt(string maTC)
 {
     if (BUS_DatTiecCuoi.getDsMaTiecCuoi().Contains(maTC))
     {
         bttThemMA.Enabled = true;
         button2.Enabled   = true;
         button3.Enabled   = true;
         button4.Enabled   = true;
     }
     else
     {
         bttThemMA.Enabled = false;
         button2.Enabled   = false;
         button3.Enabled   = false;
         button4.Enabled   = false;
     }
     if (BUS.BUS_DatTiecCuoi.getDsMaTiecCuoiDaThanhToan().Contains(maTC))
     {
         bttThemMA.Enabled = false;
         button2.Enabled   = false;
         button3.Enabled   = false;
         button4.Enabled   = false;
         button9.Enabled   = false;
     }
 }
Exemplo n.º 2
0
 private bool CheckThongTinTC()
 {
     if (cmbMaTiecCuoi.Text.Trim() == "")
     {
         MessageBox.Show("Chưa có mã tiệc cưới.");
         return(false);
     }
     if (cmbMaKH.Text.Trim() == "")
     {
         MessageBox.Show("Chưa chọn khách hàngi.");
         return(false);
     }
     if (cmbSanh.Text.Trim() == "")
     {
         MessageBox.Show("Chưa Sảnh.");
         return(false);
     }
     if (cmbCa.Text.Trim() == "")
     {
         MessageBox.Show("Chưa chọn ca.");
         return(false);
     }
     if (dateTimePicker1.Value < DateTime.Today)
     {
         MessageBox.Show("Không được chọn ngày trong quá khứ.");
         return(false);
     }
     if (int.Parse((numSLBan.Value + numSLDuTru.Value).ToString()) > BUS_DatTiecCuoi.getThongTinSanh(cmbSanh.Text).SO_LUONG_BAN)
     {
         MessageBox.Show("Số lượng bàn đã đặt vượt quá số lượng bàn của sảnh.");
         return(false);
     }
     return(true);
 }
Exemplo n.º 3
0
        private void LoadTC()
        {
            String maTC = cmbMaTiecCuoi.Text;

            DTO.DTO_TiecCuoi tc = BUS_DatTiecCuoi.getThongTinTiecCuoi(maTC);
            if (tc == null)
            {
                HienThiDsMonAn(maTC);
                HienThiDsDichVu(maTC);
                CapNhatBtt(maTC);
                KiemTraSanhTrong();
                return;
            }
            DTO.DTO_KhachHang kh = BUS_DatTiecCuoi.getThongTinKhachHang(tc.MA_KHACH_HANG);
            cmbSanh.Text     = tc.MA_SANH.Trim();
            cmbCa.Text       = tc.MA_CA.Trim();
            numSLBan.Value   = tc.SL_BAN;
            numSLDuTru.Value = tc.SL_BAN_DU_TRU;
            tbDatCoc.Text    = tc.TIEN_DAT_COC.ToString();
            HienThiThongTinKH(kh);
            HienThiThongTinTC(tc);
            HienThiDsMonAn(maTC);
            HienThiDsDichVu(maTC);
            KiemTraSanhTrong();
            CapNhatBtt(maTC);
        }
Exemplo n.º 4
0
 private void HienThiThongTinTC(DTO.DTO_TiecCuoi tc)
 {
     DTO.DTO_Sanh s = BUS_DatTiecCuoi.getThongTinSanh(tc.MA_SANH);
     DTO.DTO_Ca   c = BUS_DatTiecCuoi.getThongTinCa(tc.MA_CA);
     dateTimePicker1.Text = tc.NGAY_TO_CHUC;
     cmbCa.Text           = c.MA_CA;
 }
Exemplo n.º 5
0
 private void Button2_Click(object sender, EventArgs e)
 {
     DTO.DTO_MonAn    ma  = GetCurMATB();
     DTO.DTO_DatMonAn dma = new DTO.DTO_DatMonAn();
     dma.MA_TIEC_CUOI = cmbMaTiecCuoi.Text;
     dma.MA_MON_AN    = ma.MA_MON_AN;
     BUS_DatTiecCuoi.xoaDatMonAn(dma);
     HienThiDsMonAn(cmbMaTiecCuoi.Text);
 }
Exemplo n.º 6
0
        private void Button4_Click(object sender, EventArgs e)
        {
            String maDV = dtDV.Rows[dtDV.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim();

            DTO.DTO_DatDichVu ddv = new DTO.DTO_DatDichVu();
            ddv.MA_TIEC_CUOI = cmbMaTiecCuoi.Text;
            ddv.MA_DICH_VU   = maDV;
            BUS_DatTiecCuoi.xoaDatDichVu(ddv);
            HienThiDsDichVu(cmbMaTiecCuoi.Text);
        }
Exemplo n.º 7
0
        private String GetNewMaTC()
        {
            int    bonus = 0;
            string ma    = String.Format("TC{0}", BUS_DatTiecCuoi.getDsMaTiecCuoi().Length + 1 + bonus);

            while (BUS_DatTiecCuoi.getDsMaTiecCuoi().Contains(ma))
            {
                bonus++;
                ma = String.Format("TC{0}", BUS_DatTiecCuoi.getDsMaTiecCuoi().Length + 1 + bonus);
            }
            return(ma);
        }
Exemplo n.º 8
0
        private void TinhTienBan()
        {
            if (cmbSanh.Text == "")
            {
                return;
            }
            String maLs   = BUS.BUS_DatTiecCuoi.getThongTinSanh(cmbSanh.Text).MA_LOAI_SANH;
            int    dongia = BUS_DatTiecCuoi.getThongTinLoaiSanh(maLs).DON_GIA_TOI_THIEU;

            lbTienBan.Text = (dongia * numSLBan.Value).ToString() + " + " + (dongia * numSLDuTru.Value).ToString();
            lbConlai.Text  = (dongia * numSLBan.Value - int.Parse(tbDatCoc.Text)).ToString() + " + " + (dongia * numSLDuTru.Value).ToString();
        }
Exemplo n.º 9
0
        private String GetNewMaKH()
        {
            int bonus = 0;

            String[] d  = BUS_DatTiecCuoi.getDanhSachMaKhachHang();
            string   ma = String.Format("KH{0}", d.Length + 1 + bonus);

            while (d.Contains(ma))
            {
                bonus++;
                ma = String.Format("KH{0}", d.Length + 1 + bonus);
            }
            return(ma);
        }
Exemplo n.º 10
0
 private void HienThiDsMonAn(String maTC)
 {
     dtMA.DataSource = BUS_DatTiecCuoi.getDsMonAnDaDat(maTC);
     if (dtMA.Columns.Count == 0)
     {
         return;
     }
     dtMA.Columns[0].HeaderText = "Mã Món ăn";
     dtMA.Columns[1].HeaderText = "Tên món ăn";
     dtMA.Columns[2].HeaderText = "Đơn giá";
     dtMA.Columns[3].HeaderText = "Ghi chú";
     dtMA.SelectionMode         = DataGridViewSelectionMode.FullRowSelect;
     dtMA.ReadOnly    = true;
     dtMA.MultiSelect = false;
     TinhTienMonAn();
 }
Exemplo n.º 11
0
        private void TinhTienMonAn()
        {
            int sum = 0;

            DTO.DTO_TiecCuoi x = BUS_DatTiecCuoi.getThongTinTiecCuoi(cmbMaTiecCuoi.Text);
            if (x == null)
            {
                return;
            }
            int u = x.SL_BAN;

            for (int i = 0; i < dtMA.Rows.Count - 1; i++)
            {
                sum += int.Parse(dtMA.Rows[i].Cells[2].Value.ToString().Trim());
            }
            sum          *= u;
            lbTienAn.Text = sum.ToString();
        }
Exemplo n.º 12
0
        private void Button6_Click(object sender, EventArgs e)
        {
            if (BUS_DatTiecCuoi.getDsMaTiecCuoiDaThanhToan().Contains(cmbMaTiecCuoi.Text))
            {
                MessageBox.Show("Không thể xoá! Tiệc đã thanh toán");
                return;
            }
            bool state = BUS_DatTiecCuoi.xoaTiecCuoi(cmbMaTiecCuoi.Text);

            if (state)
            {
                MessageBox.Show("Xoá thành công");
                LoadTC();
            }
            else
            {
                MessageBox.Show("Xoá thất bại");
            }
        }
Exemplo n.º 13
0
        private void Button9_Click(object sender, EventArgs e)
        {
            bool state = CheckThongTinTC();

            if (!state)
            {
                return;
            }
            String maTC       = cmbMaTiecCuoi.Text;
            String maKH       = cmbMaKH.Text;
            String maS        = cmbSanh.Text;
            String maCa       = cmbCa.Text;
            String ngayToChuc = dateTimePicker1.Value.ToString("yyyy-MM-dd");;
            int    tienDatCoc = int.Parse(tbDatCoc.Text);
            int    slBan      = int.Parse(numSLBan.Value.ToString());
            int    slDuTru    = int.Parse(numSLDuTru.Value.ToString());

            DTO.DTO_TiecCuoi tc = new DTO.DTO_TiecCuoi(maTC, maKH, maS, ngayToChuc, maCa, tienDatCoc, slBan, slDuTru);
            if (BUS_DatTiecCuoi.getDsMaTiecCuoi().Contains(maTC))
            {
                if (BUS_DatTiecCuoi.capNhatThongTinTiecCuoi(tc))
                {
                    MessageBox.Show("Cập nhật thành công.");
                }
                else
                {
                    MessageBox.Show("Cập nhật thất bại.");
                }
            }
            else
            {
                if (BUS_DatTiecCuoi.themTiecCuoi(tc))
                {
                    MessageBox.Show("Thêm thành công.");
                    cmbMaTiecCuoi.Items.Add(maTC);
                    CapNhatBtt(maTC);
                }
                else
                {
                    MessageBox.Show("Thêm thất bại.");
                }
            }
        }
Exemplo n.º 14
0
        private void CapNhatThongTinKH(object sender, EventArgs e)
        {
            String maKH     = cmbMaKH.Text;
            String tenChure = tbTenChure.Text;
            String tenCoDau = tbTenCodau.Text;
            String sdt      = tbSDT.Text;

            DTO.DTO_KhachHang newkh = new DTO.DTO_KhachHang(maKH, tenChure, tenCoDau, sdt);
            if (BUS_DatTiecCuoi.getDanhSachMaKhachHang().Contains(maKH))
            {
                bool state = BUS_DatTiecCuoi.capNhatThongTinKH(newkh);
                if (!state)
                {
                    MessageBox.Show("Không thành công");
                }
                else
                {
                    MessageBox.Show("Cập nhật thành công");
                }
            }
            else
            {
                if (isAllFilledKH())
                {
                    bool state = BUS_DatTiecCuoi.themKhachHang(newkh);
                    if (!state)
                    {
                        MessageBox.Show("Không thành công");
                    }
                    else
                    {
                        MessageBox.Show("Thành công");
                        cmbMaKH.Items.Add(maKH);
                    }
                }
                else
                {
                    MessageBox.Show("Hãy điền đầy đủ thông tin");
                }
            }
        }
Exemplo n.º 15
0
 private void LoadDsTiecCuoi()
 {
     cmbMaTiecCuoi.Items.AddRange(BUS_DatTiecCuoi.getDsMaTiecCuoi());
     cmbSanh.Items.AddRange(BUS_DatTiecCuoi.getDanhSachMaSanh());
     cmbCa.Items.AddRange(BUS_DatTiecCuoi.getDanhSachMaCa());
 }
Exemplo n.º 16
0
 private void LoadThongTinKH(object sender, EventArgs e)
 {
     DTO.DTO_KhachHang s = BUS_DatTiecCuoi.getThongTinKhachHang(cmbMaKH.Text);
     HienThiThongTinKH(s);
 }