示例#1
0
        public void LoadData()
        {
            //trThai = 1;
            //TrangThai();
            LoaiPhongBUS lp = new LoaiPhongBUS();

            cbo_loaiPhong.DataSource    = lp.DanhSachLoaiPhong().FindAll(o => o.TINHTRANG == true);
            cbo_loaiPhong.ValueMember   = "MALOAIPHONG";
            cbo_loaiPhong.DisplayMember = "TENLOAIPHONG";

            TinhTrangPhongBUS tt = new TinhTrangPhongBUS();

            cbo_tinhtrang.DataSource    = tt.DSTINHTRANGPHONG();
            cbo_tinhtrang.ValueMember   = "MATTR";
            cbo_tinhtrang.DisplayMember = "TENTTR";

            //load datagridviewcomboboxcolum truoc khi load ds .
            DataGridViewComboBoxColumn dgvcb_loaiphong = (DataGridViewComboBoxColumn)dgv_phong.Columns["colLOAIPHONG"];

            dgvcb_loaiphong.DataSource    = lp.DanhSachLoaiPhong().FindAll(o => o.TINHTRANG == true);
            dgvcb_loaiphong.ValueMember   = "MALOAIPHONG";
            dgvcb_loaiphong.DisplayMember = "TENLOAIPHONG";

            DataGridViewComboBoxColumn dgvcb_tinhtrang = (DataGridViewComboBoxColumn)dgv_phong.Columns["colTINHTRANG"];

            dgvcb_tinhtrang.DataSource    = tt.DSTINHTRANGPHONG();
            dgvcb_tinhtrang.ValueMember   = "MATTR";
            dgvcb_tinhtrang.DisplayMember = "TENTTR";

            //DataGridViewCheckBoxColumn dgvckb = (DataGridViewCheckBoxColumn)dgv_sanpham.Columns["TinhTrang"];
            PhongBUS b = new PhongBUS();

            dgv_phong.DataSource = b.DanhSachPhong();
        }
示例#2
0
        private void XuLyTraCuu(int loaiPhong, int tinhTrang)
        {
            PhongBUS        b   = new PhongBUS();
            List <PhongDTO> lst = b.DanhSachPhong().FindAll(o => o.LOAIPHONG == loaiPhong && o.TINHTRANG == tinhTrang);

            dgv_phong.DataSource = lst;
        }
示例#3
0
        private void btn_tracuuPSONGUOI_Click(object sender, EventArgs e)
        {
            PhongBUS        a = new PhongBUS();
            List <PhongDTO> b = new List <PhongDTO>();

            b = a.DanhSachPhong().FindAll(o => o.SONGUOI >= int.Parse(txt_soNGUOI.Text));
            try
            {
                if (b != null)
                {
                    txt_tenPhong.Text = b[0].TENPHONG;
                    txt_gia.Text      = b[0].GIAPHONG.ToString();
                }
                else
                {
                    txt_tenPhong.Text = "Không còn phòng";
                    txt_gia.Text      = string.Empty;
                }
            }
            catch
            {
                txt_tenPhong.Text = "Không tìm thấy";
                txt_gia.Text      = string.Empty;
            }
            cbo_loaiPhong.SelectedIndex = -1;
        }
示例#4
0
 private void SuKienLoadForm()
 {
     cmbLoaiPhong.DataSource = PhongBUS.LoaiPhong();
     lstt = PhongBUS.DanhSachPhong();
     for (int i = 0; i < lstt.Count; i++)
     {
         lstt[i].DonGia = Convert.ToDecimal(string.Format("{0:0,0}", lstt[i].DonGia));
     }
     gcDanhSachPhong.DataSource = lstt;
     btnDatPhong.Enabled        = false;
 }
示例#5
0
        private void frmQuanLiPhong_Load(object sender, EventArgs e)
        {
            cmbLoaiPhong.DataSource = PhongBUS.LoaiPhong();
            ThietLapTextbox(false);
            ThietLapButton(false);
            List <PhongDTO> lstt = new List <PhongDTO>();

            lstt = PhongBUS.DanhSachPhong();
            for (int i = 0; i < lstt.Count; i++)
            {
                lstt[i].DonGia = Convert.ToDecimal(string.Format("{0:0,0}", lstt[i].DonGia));
            }

            gcDanhSachPhong.DataSource = lstt;
        }
示例#6
0
        private void cbo_loaiPhong_SelectionChangeCommitted(object sender, EventArgs e)
        {
            PhongBUS a = new PhongBUS();
            PhongDTO b = new PhongDTO();

            b = a.DanhSachPhong().Find(o => o.LOAIPHONG == int.Parse(cbo_loaiPhong.SelectedValue.ToString()) && o.TINHTRANG == 2);

            if (b != null)
            {
                txt_tenPhong.Text = b.TENPHONG != string.Empty ? b.TENPHONG : "Không còn phòng";
                txt_gia.Text      = b.GIAPHONG.ToString();
            }
            else
            {
                txt_tenPhong.Text = "Không còn phòng";
                txt_gia.Text      = string.Empty;
            }
            txt_soNGUOI.Text = string.Empty;
        }
示例#7
0
        private void loaddata()
        {
            lv_HoaDonChuaThanhToan.Items.Clear();

            LoaiPhongBUS lp = new LoaiPhongBUS();

            cbo_loaiPhong.DataSource    = lp.DanhSachLoaiPhong().FindAll(o => o.TINHTRANG == true);
            cbo_loaiPhong.ValueMember   = "MALOAIPHONG";
            cbo_loaiPhong.DisplayMember = "TENLOAIPHONG";
            cbo_loaiPhong.SelectedIndex = -1;
            khBUS = new KhachHangBUS();
            nvBUS = new NhanVienBUS();

            HoaDonBUS hdBus = new HoaDonBUS();

            lsHoaDonHienHanh = hdBus.DanhSachHoaDon().FindAll(o => o.TINHTRANG == false);
            foreach (HoaDonDTO a in lsHoaDonHienHanh)
            {
                PhongBUS     pBus = new PhongBUS();
                PhongDTO     pDTO = pBus.DanhSachPhong().Find(o => o.MAPHONG == a.MAPHONG);
                ListViewItem item = new ListViewItem(pDTO.TENPHONG);
                item.SubItems.Add(a.MAHD);
                item.SubItems.Add(a.MAPHONG);
                item.SubItems.Add(a.MANV);
                item.SubItems.Add(nvBUS.DanhSachNhanVien().Find(o => o.MANV.Trim() == a.MANV.Trim()).HOTENNV);
                item.SubItems.Add(a.MAKH);
                item.SubItems.Add(khBUS.DanhSachKhachHang().Find(o => o.MAKH.Trim() == a.MAKH.Trim()).TENKH);
                item.SubItems.Add(a.THOIGIANBATDAU.ToString("dd/MM/yyyy HH:mm"));
                item.SubItems.Add(a.THOIGIANKETTHUC.ToString("dd/MM/yyyy HH:mm"));
                item.SubItems.Add(a.TONGTHANHTOAN);
                item.SubItems.Add(a.THOIGIANBATDAU.ToString());
                item.SubItems.Add(a.TINHTRANG?"1":"0");
                item.SubItems.Add(a.GIAPHONG.ToString());
                lv_HoaDonChuaThanhToan.Items.Add(item);
            }

            maHDmoi       = DoAnQLKaraokeBUS.HoaDonBUS.MaHDmoi();
            txt_maHD.Text = maHDmoi;
        }
示例#8
0
        private void lv_HoaDonChuaThanhToan_SelectedIndexChanged(object sender, EventArgs e)
        {
            btn_huyHD.Enabled   = true;
            btn_capNhat.Enabled = true;
            pBUS  = new PhongBUS();
            lpBUS = new LoaiPhongBUS();
            khBUS = new KhachHangBUS();

            if (lv_HoaDonChuaThanhToan.SelectedItems.Count > 0)
            {
                ListViewItem a     = lv_HoaDonChuaThanhToan.SelectedItems[0];
                PhongDTO     pDTO  = pBUS.DanhSachPhong().Find(o => o.MAPHONG.Trim() == a.SubItems[2].Text.Trim());
                LoaiPhongDTO lpDTO = lpBUS.DanhSachLoaiPhong().Find(o => o.MALOAIPHONG == pDTO.LOAIPHONG);
                KhachHangDTO khDTO = khBUS.DanhSachKhachHang().Find(o => o.MAKH.Trim() == a.SubItems[5].Text.Trim());
                hdHienHanh = new HoaDonDTO()
                {
                    MAHD            = a.SubItems[1].Text,
                    MAPHONG         = a.SubItems[2].Text,
                    MANV            = a.SubItems[3].Text,
                    NGUOILAPHD      = a.SubItems[4].Text,
                    MAKH            = a.SubItems[5].Text,
                    HOTENKH         = a.SubItems[6].Text,
                    THOIGIANBATDAU  = DateTime.Parse(a.SubItems[7].Text),
                    THOIGIANKETTHUC = DateTime.Parse(a.SubItems[8].Text),
                    TONGTHANHTOAN   = a.SubItems[9].Text,
                    TINHTRANG       = a.SubItems[10].Text == "1" ? true : false,
                    GIAPHONG        = a.SubItems[12].Text,
                    TENPHONG        = pDTO.TENPHONG,
                    MALOAIPHONG     = pDTO.LOAIPHONG,
                    SDT             = khDTO.SDT
                };
            }


            Bind();
        }
示例#9
0
 private void btnTimTatCa_Click(object sender, EventArgs e)
 {
     gcDanhSachPhong.DataSource = PhongBUS.DanhSachPhong();
     txtDonGiaTu.Text           = "";
     txtDonGiaDen.Text          = "";
 }
示例#10
0
        private void btn_luu_Click(object sender, EventArgs e)
        {
            if (dtp_thoiGianBatDau.Value.Hour < DateTime.Now.Hour)
            {
                MessageBox.Show("Thời gian bắt đầu phải là thời gian hiện tại hoặc lớn hơn");
                return;
            }
            else if (dtp_thoiGianBatDau.Value.Hour == DateTime.Now.Hour && dtp_thoiGianBatDau.Value.Minute < DateTime.Now.Minute)
            {
                MessageBox.Show("Thời gian bắt đầu phải là thời gian hiện tại hoặc lớn hơn");
                return;
            }
            else if (dtp_thoiGianBatDau.Value.Hour > DateTime.Now.Hour + 2)
            {
                MessageBox.Show("Chỉ cho đặt phòng trong 2 tiếng trở lại");
                return;
            }// kiem tra thoi gian

            if (txt_sdt.Text == string.Empty || txt_tenKH.Text == string.Empty || txt_sdt.Text.Length > 11 || txt_sdt.Text.Length < 10)
            {
                MessageBox.Show("Thông tin về khách hàng không hợp lệ !");
            }
            else
            {
                KhachHangDTO khDTO;
                if (txt_tenKH.Enabled == true)
                {
                    KhachHangBUS khBUS = new KhachHangBUS();
                    khDTO = new KhachHangDTO()
                    {
                        MAKH      = khBUS.MaKHMoi(),
                        LOAIKH    = 1,
                        TENKH     = txt_tenKH.Text,
                        SDT       = txt_sdt.Text,
                        TINHTRANG = 1
                    };

                    bool ktkh = khBUS.ThemKH(khDTO);
                    try
                    {
                        if (ktkh)
                        {
                            MessageBox.Show("Một khách hàng vừa được thêm vào hệ thống");
                            btn_traCuuSDT_Click(sender, e);
                            FrmChinh frmmain = (FrmChinh)this.MdiParent;
                            frmmain.lsNDDTO = new LichSuNguoiDungDTO()
                            {
                                MAND     = frmmain.nvDangNhap.MAND,
                                MANV     = frmmain.nvDangNhap.MANV,
                                THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")),
                                SUKIEN   = "Khách hàng " + khDTO.TENKH + " SDT :" + khDTO.SDT + "được thêm vào hệ thống"
                            };
                            bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO);
                        }
                    }
                    catch
                    {
                        MessageBox.Show("SĐT khách hàng này đã có trong hệ thống !");
                    }
                }


                HoaDonDTO hd   = new HoaDonDTO();
                PhongBUS  a    = new PhongBUS();
                PhongDTO  pDTO = a.DanhSachPhong().Find(o => o.TENPHONG == txt_tenPhong.Text);
                hd.MAHD    = txt_maHD.Text;
                hd.MAPHONG = pDTO.MAPHONG.Trim();

                FrmChinh frmchinh = (FrmChinh)this.MdiParent;
                hd.MANV = frmchinh.nvDangNhap.MANV.Trim();
                NhanVienDTO nv = new NhanVienBUS().DanhSachNhanVien().Find(o => o.MANV.Trim() == frmchinh.nvDangNhap.MANV.Trim());
                hd.NGUOILAPHD = nv.HOTENNV;
                if (khHienHanh != null)
                {
                    hd.MAKH            = khHienHanh.MAKH.Trim();
                    hd.THOIGIANBATDAU  = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy") + " " + dtp_thoiGianBatDau.Text);
                    hd.THOIGIANKETTHUC = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy") + " " + dtp_thoiGianBatDau.Text);
                    hd.TONGTHANHTOAN   = txt_gia.Text.Replace(".", "").Replace("VNĐ", "");
                    hd.GIAPHONG        = txt_gia.Text.Replace(".", "").Replace("VNĐ", "");
                    hd.TINHTRANG       = false;
                    hd.HOTENKH         = txt_tenKH.Text;;
                    hd.SDT             = txt_sdt.Text;
                }
                hdBUS = new HoaDonBUS();
                if (trThai == 2)
                {
                    bool kq = hdBUS.ThemHD(hd);
                    if (kq)
                    {
                        MessageBox.Show("Them hoa don than cong !");
                        trThai = 1;
                        FrmChinh frmmain = (FrmChinh)this.MdiParent;
                        frmmain.lsNDDTO = new LichSuNguoiDungDTO()
                        {
                            MAND     = frmmain.nvDangNhap.MAND,
                            MANV     = frmmain.nvDangNhap.MANV,
                            THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")),
                            SUKIEN   = "Hóa đơn " + hd.MAHD + "được lập"
                        };
                        bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO);
                    }
                    else
                    {
                        MessageBox.Show("Them that bai !");
                    }
                }
                loaddata();
                Bind();
                TrangThai();
            }
        }