Exemple #1
0
        private void rbtnNgayHienTai_CheckedChanged(object sender, EventArgs e)
        {
            PhieuCheckIn_WCFClient  p_wcf = new PhieuCheckIn_WCFClient();
            List <PhieuCheckIn_Ent> list  = new List <PhieuCheckIn_Ent>();

            list = p_wcf.lsPhieuCheckIn_ToDate(DateTime.Now).ToList();

            Loading_BaoCao(DataTable_DSP(list));
            Custom_DataGridView(dgv_BaoCao);
        }
Exemple #2
0
        private void btnLuuDatPhong_Click(object sender, EventArgs e)
        {
            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();
                return;
            }

            Phong_WCFClient        ph_wcf    = new Phong_WCFClient();
            NhanVien_WCFClient     nv_wcf    = new NhanVien_WCFClient();
            PhieuCheckIn_WCFClient phieu_wcf = new PhieuCheckIn_WCFClient();
            PhieuCheckIn_Ent       p_ent     = new PhieuCheckIn_Ent();

            if (!CheckNull())
            {
                MessageBox.Show("Chưa Nhập Đủ Thông Tin", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            p_ent.Id_khach      = Convert.ToInt32(maKH);
            p_ent.Id_NhanVien   = ID_NV;
            p_ent.Id_Phong      = ph_wcf.getIDPhong(cbx_SoPhong.Text);
            p_ent.Giam_gia      = Convert.ToDouble(txtGiamGia.Text);
            p_ent.SoLuongKhach  = Convert.ToInt32(cbox_SoNguoi.Text);
            p_ent.Ngay_check_in = Convert.ToDateTime(DateTime.Now.ToShortDateString());
            TimeSpan gio_in = new TimeSpan(DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);

            p_ent.Gio_check_in   = gio_in;
            p_ent.Ngay_check_out = Convert.ToDateTime(dtpNgayTraPhong.Text.ToString());
            TimeSpan gio_out = new TimeSpan(14, 00, 00);

            //p_ent.Id_DichVu = 0;

            p_ent.Gio_check_out = gio_out;
            if (phieu_wcf.ThemPhieuCheckIn(p_ent))
            {
                DialogResult ds = MessageBox.Show("Lưu Thành Công, Tiếp Tục ?", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (ds == DialogResult.OK)
                {
                    List <PhieuCheckIn_Ent> list = new List <PhieuCheckIn_Ent>();
                    list = phieu_wcf.lsPhieuCheckIn_ToDate(DateTime.Now.Date).ToList();
                    ph_wcf.update_TinhTrangPhong(p_ent.Id_Phong, 1);
                    Loading_DSP(DataTable_DSP(list));
                    Custom_DataGridView(dgv_DSPhieuCheckIn);
                    return;
                }
            }
            else
            {
                DialogResult ds = MessageBox.Show("Lưu Thất Bại, Thử Lại ?", "Lỗi", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
                if (ds == DialogResult.Yes)
                {
                    return;
                }
                else
                {
                    this.Close();
                }
            }
        }