コード例 #1
0
        //Dat Phong
        private void button1_Click(object sender, EventArgs e)
        {
            //Cap nhat
            if (
                string.IsNullOrWhiteSpace(txtHoTen.Text) ||
                string.IsNullOrWhiteSpace(txtCMND.Text) ||
                string.IsNullOrWhiteSpace(txtSDT.Text) ||
                string.IsNullOrWhiteSpace(txtNgaySinh.Text)
                )
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin của dịch vụ", "Lỗi thông tin",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (!txtCMND.Text.All(char.IsDigit) || !txtSDT.Text.All(char.IsDigit))
                {
                    MessageBox.Show("SDT và CMND phải là số", "Lỗi thông tin",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    KhachHangDTO _data = new KhachHangDTO();
                    _data.IdKhachHang = Global.Instance().idKhachHang().ToString();
                    _data.HoTen       = txtHoTen.Text;
                    _data.NgaySinh    = txtNgaySinh.Text;
                    _data.Cmnd        = Int32.Parse(txtCMND.Text);
                    _data.Sdt         = Int32.Parse(txtSDT.Text);

                    if (!_khBus.ThemThongTinKhachHang(_data))
                    {
                        MessageBox.Show("Đặt phòng cho kháchh hàng thất bại", "Thất bại",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        MessageBox.Show("Đặt phòng thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        //Luu trạng thái Phong
                        _phongDTO.TrangThai = "Đang Sử Dụng";
                        _phongBus.CapNhatThongTinPhong(_phongDTO);
                        //Luu Phong duoc dat
                        PhongDangSuDungDTO _pdsdDTO = new PhongDangSuDungDTO();
                        _pdsdDTO.IdPhong        = _phongDTO.IdPhong;
                        _pdsdDTO.ThoiGianBatDau = txtNgay.Text;
                        _pdsdDTO.IdKhachHang    = _data.IdKhachHang;
                        _pdsdDTO.DsDichVu       = "";
                        _pdsdDTO.GiaDichVu      = 0.ToString();
                        _phongBus.ThemThongTinPhongDangSuDung(_pdsdDTO);

                        this.Hide();
                        TrangChu op = new TrangChu();
                        op.Show();
                    }
                }
            }
        }
コード例 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
            TrangChu op = new TrangChu();

            if (dsDv == "")
            {
                op.Show();
            }
            else
            {
                op.onSubmit(dsDv, tongChiPhi, idPhong);
                op.Show();
            }
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                if ((bool)row.Cells["Chọn"].Value)
                {
                    dsDv += "," + row.Cells["ID Dịch Vụ"].Value.ToString();
                }
                //More code here
            }

            PhongBUS           phongBus = new PhongBUS();
            PhongDangSuDungDTO p        = phongBus.LayThongTinPhongDangSuDung(idPhong);

            int s;

            if (p.GiaDichVu == "")
            {
                s = 0;
            }
            else
            {
                s = Int32.Parse(p.GiaDichVu);
            }
            p.GiaDichVu = (s + tongChiPhi).ToString();

            p.DsDichVu += dsDv;
            // string str = p.ThoiGianBatDau.ToString("mm/dd/yyyy");
            phongBus.CapNhatThongTinPhongDangSuDung(p);
            // Observer Pattern
            TrangChu op = new TrangChu();

            op.onSubmit(dsDv, tongChiPhi, idPhong);
            this.Close();
            op.Show();
            //
        }