Пример #1
0
        private void cbx_SoPhong_SelectedIndexChanged(object sender, EventArgs e)
        {
            Phong_WCFClient p_wcf  = new Phong_WCFClient();
            decimal         donGia = 0;

            if (cbx_LoaiPhong.Text.Equals("Phòng Standard"))
            {
                donGia = p_wcf.DonGia("1");
            }
            else if (cbx_LoaiPhong.Text.Equals("Phòng Deluxe"))
            {
                donGia = p_wcf.DonGia("2");
            }
            else if (cbx_LoaiPhong.Text.Equals("Phòng Express View"))
            {
                donGia = p_wcf.DonGia("3");
            }
            else
            {
                donGia = p_wcf.DonGia("4");
            }
            txtTang.Text = cbx_SoPhong.Tag.ToString();
            if (DateTime.Now.Hour < 14)
            {
                txtPhuThu.Text = (Convert.ToDecimal(0.3) * donGia).ToString();
            }
        }
Пример #2
0
        private void cbx_LoaiPhong_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbx_SoPhong.Items.Clear();
            locPhong();

            TimeSpan date = dtpNgayTraPhong.Value - DateTime.Now.Date;

            if (isShowing || date.Days <= 0)
            {
                return;
            }

            Phong_WCFClient p_wcf = new Phong_WCFClient();

            if (date.Days <= 0)
            {
                MessageBox.Show("Nhập Ngày Lớn Hơn Ngày Hiện Tại", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                dtpNgayTraPhong.Focus();
                return;
            }
            else
            {
                decimal donGia = 0;

                if (cbx_LoaiPhong.Text.Equals("Phòng Standard"))
                {
                    donGia = p_wcf.DonGia("1");
                }
                else if (cbx_LoaiPhong.Text.Equals("Phòng Deluxe"))
                {
                    donGia = p_wcf.DonGia("2");
                }
                else if (cbx_LoaiPhong.Text.Equals("Phòng Express View"))
                {
                    donGia = p_wcf.DonGia("3");
                }
                else if (cbx_LoaiPhong.Text.Equals("Phòng VIP"))
                {
                    donGia = p_wcf.DonGia("4");
                }

                txtTienPhong.Text = (donGia * Convert.ToInt32(date.Days)).ToString();
            }
        }
Пример #3
0
        private void dtpNgayTraPhong_ValueChanged(object sender, EventArgs e)
        {
            Phong_WCFClient p_wcf = new Phong_WCFClient();
            TimeSpan        date  = dtpNgayTraPhong.Value - DateTime.Now.Date;

            if (date.Days <= 0)
            {
                MessageBox.Show("Nhập Ngày Lớn Hơn Ngày Hiện Tại", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                dtpNgayTraPhong.Focus();
            }
            else if (cbx_LoaiPhong.Text.Equals(""))
            {
                MessageBox.Show("Chọn Loại Phòng Cần Đặt", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cbx_LoaiPhong.Focus();
            }
            else
            {
                decimal donGia = 0;

                if (cbx_LoaiPhong.Text.Equals("Phòng Standard"))
                {
                    donGia = p_wcf.DonGia("1");
                }
                else if (cbx_LoaiPhong.Text.Equals("Phòng Deluxe"))
                {
                    donGia = p_wcf.DonGia("2");
                }
                else if (cbx_LoaiPhong.Text.Equals("Phòng Express View"))
                {
                    donGia = p_wcf.DonGia("3");
                }
                else if (cbx_LoaiPhong.Text.Equals("Phòng VIP"))
                {
                    donGia = p_wcf.DonGia("4");
                }

                txtTienPhong.Text = (donGia * Convert.ToInt32(date.Days)).ToString();
            }
        }
Пример #4
0
        //DataTable
        public DataTable DataTable_DSP(List <PhieuCheckIn_Ent> dsPCI)
        {
            Phong_WCFClient     ph_wcf = new Phong_WCFClient();
            KhachHang_WCFClient kh_wcf = new KhachHang_WCFClient();
            DichVu_WCFClient    dv_wcf = new DichVu_WCFClient();
            DataTable           dt     = new DataTable();



            dt.Columns.Add("Mã Phiếu Check In", typeof(string));
            dt.Columns.Add("Loại Phòng", typeof(string));
            dt.Columns.Add("Số Phòng", typeof(string));
            dt.Columns.Add("Họ Tên Khách Hàng", typeof(string));
            dt.Columns.Add("Thời Gian Check In", typeof(string));
            dt.Columns.Add("Thời gian Check Out", typeof(string));
            dt.Columns.Add("Tên Dịch Vụ", typeof(string));
            dt.Columns.Add("Số Lượng Dịch Vụ", typeof(string));
            dt.Columns.Add("Tổng Tiền", typeof(string));
            dt.Columns.Add("Tình Trạng", typeof(string));

            //Lọc Dữ Liệu Phiếu Đặt Phòng và Phiếu Mua Bán Dịch Vụ
            foreach (PhieuCheckIn_Ent p_ent in dsPCI)
            {
                string nameServ = dv_wcf.GetTenDichVu_byIdDichVu(p_ent.Id_DichVu);

                if (p_ent.Id_DichVu != 0)
                {
                    string tinhTrang = "";

                    if (p_ent.TrangThaiHoaDon == 0)
                    {
                        tinhTrang = "Chưa Thanh Toán";
                    }
                    if (p_ent.TrangThaiHoaDon == 1)
                    {
                        tinhTrang = "Đã Thanh Toán";
                    }

                    dt.Rows.Add(p_ent.Id_phieu_checkin, ph_wcf.GetTenLoaiPhong_by_IDLoai(p_ent.Id_Phong), ph_wcf.getsoPhong_byID(p_ent.Id_Phong), kh_wcf.getHoKhacHang_byID(p_ent.Id_khach) + " " + kh_wcf.getTenKhacHang_byID(p_ent.Id_khach),
                                p_ent.Gio_check_in + " " + p_ent.Ngay_check_in.ToShortDateString(), p_ent.Gio_check_out + " " + p_ent.Ngay_check_out.ToShortDateString(), nameServ, p_ent.SoLuongDichVu.ToString(), (p_ent.SoLuongDichVu * dv_wcf.GetGiaDichVu_byIdDichVu(p_ent.Id_DichVu)), tinhTrang);
                }
                else
                {
                    TimeSpan date      = p_ent.Ngay_check_out - p_ent.Ngay_check_in;
                    decimal  donGia    = ph_wcf.DonGia(ph_wcf.GetIDLoaiPhong_by_IDPhong(p_ent.Id_Phong).ToString());
                    string   tienPhong = (donGia * Convert.ToInt32(date.Days)).ToString();

                    string tinhTrang = "";

                    if (p_ent.TrangThaiHoaDon == 0)
                    {
                        tinhTrang = "Trống";
                    }
                    if (p_ent.TrangThaiHoaDon == 1)
                    {
                        tinhTrang = "Có Khách";
                    }

                    dt.Rows.Add(p_ent.Id_phieu_checkin, ph_wcf.GetTenLoaiPhong_by_IDLoai(p_ent.Id_Phong), ph_wcf.getsoPhong_byID(p_ent.Id_Phong), kh_wcf.getHoKhacHang_byID(p_ent.Id_khach) + " " + kh_wcf.getTenKhacHang_byID(p_ent.Id_khach),
                                p_ent.Gio_check_in + " " + p_ent.Ngay_check_in.ToShortDateString(), p_ent.Gio_check_out + " " + p_ent.Ngay_check_out.ToShortDateString(), nameServ, p_ent.SoLuongDichVu.ToString(), tienPhong, tinhTrang);
                }
            }

            return(dt);
        }