Exemple #1
0
        /// <summary>
        /// Khi người dùng nhấn vào nút cập nhật
        /// Lưu thông tin cập nhật hoặc thêm mới
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     TuanND    31/01/2008    Tạo mới
        /// </Modified>
        ///
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            //Them mới
            if (glbPhongID == 0)
            {
                if (txtPhong.Text.Length == 0)
                {
                    new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập tên phòng.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                }
                else
                {
                    TuDienPhong objTuDienPhong = new TuDienPhong();
                    objTuDienPhong.TenPhong = txtPhong.Text.Trim();
                    if (chkQuyenCapPhep.Checked)
                    {
                        objTuDienPhong.QuyenCapPhepHoSo = 1;
                    }
                    else
                    {
                        objTuDienPhong.QuyenCapPhepHoSo = 0;
                    }
                    //Kiểm tra trùng lặp
                    if (!objTuDienPhong.KiemTraTrungLap(txtPhong.Text.Trim()))
                    {
                        bool boolThanhCong = objTuDienPhong.ThemMoi();
                        if (boolThanhCong)
                        {
                            //Ghi log
                            Log objlog = new Log();
                            objlog.WriteLog(ThongTinDangNhap.USER_ID, HanhDongGhiLog.DanhMucPhong_ThemMoi, DateTime.Now, "Thêm mới phòng: " + txtPhong.Text.Trim());


                            new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn vừa thêm mới thành công một phòng", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information);
                            ChuyenTrangThaiTruocSoanThao();
                            LayDsPhong();
                        }
                        else
                        {
                            new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Không thể thêm mới phòng này , yêu cầu kiểm tra lại hệ thống", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                        }
                    }
                    else
                    {
                        new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! phòng này đã có trong cơ sở dữ liệu", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                    }
                }
            }
            else //Sửa chữa
            {
                if (txtPhong.Text.Length == 0)
                {
                    new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập thông tin cho phòng.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                }
                else
                {
                    TuDienPhong objTuDienPhong = new TuDienPhong(glbPhongID);

                    if (chkQuyenCapPhep.Checked)
                    {
                        objTuDienPhong.QuyenCapPhepHoSo = 1;
                    }
                    else
                    {
                        objTuDienPhong.QuyenCapPhepHoSo = 0;
                    }
                    if (!objTuDienPhong.KiemTraTrungLap(txtPhong.Text.Trim())) //Neu khong trùng lặp
                    {
                        objTuDienPhong.TenPhong = txtPhong.Text.Trim();
                        bool boolThanhCong = objTuDienPhong.CapNhat();
                        if (boolThanhCong)
                        {
                            //Ghi log
                            Log objlog = new Log();
                            objlog.WriteLog(ThongTinDangNhap.USER_ID, HanhDongGhiLog.DanhMucPhong_Sua, DateTime.Now, "Sửa phòng: " + txtPhong.Text.Trim());

                            new Taxi.MessageBox.MessageBoxBA().Show(this, "Thông tin đã được cập nhật thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information);
                            ChuyenTrangThaiTruocSoanThao();
                            LayDsPhong();
                        }
                        else
                        {
                            new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Cập nhật thông tin thất bại, mời bạn kiểm tra lại hệ thống", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                        }
                    }
                    else //Nếu trùng lặp
                    {
                        if (objTuDienPhong.TenPhong.Equals(txtPhong.Text.Trim()))
                        {
                            objTuDienPhong.CapNhat();
                            new Taxi.MessageBox.MessageBoxBA().Show(this, "Thông tin đã được cập nhật thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information);
                            ChuyenTrangThaiTruocSoanThao();
                            LayDsPhong();
                        }
                        else
                        {
                            new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! phòng này đã có trong cơ sở dữ liệu", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                        }
                    }
                }
            }
        }