Exemple #1
0
        /// <summary>
        /// Xóa một phòng
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     TuanND    31/01/2008    Tạo mới
        /// </Modified>
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (glbPhongID == 0)
            {
                new Taxi.MessageBox.MessageBoxBA().Show("Bạn chưa chọn phòng muốn xóa!", "Lỗi!", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning);
            }
            else
            {
                string dlChapNhan = new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn có chắc chắn muốn xóa phòng này?", "Thông báo!", Taxi.MessageBox.MessageBoxButtonsBA.YesNo, Taxi.MessageBox.MessageBoxIconBA.Question);
                if (dlChapNhan == DialogResult.Yes.ToString())
                {
                    // Lấy vị trí của Row có cell được click chọn
                    int intViTriRow = dgrPhong.CurrentCell.RowIndex;
                    // Lấy ID được chọn
                    int intPhongDuocChon = int.Parse(dgrPhong.Rows[intViTriRow].Cells["PhongID"].Value.ToString());
                    glbPhongID = intPhongDuocChon;
                    TuDienPhong objTuDienPhong = new TuDienPhong(glbPhongID);
                    bool        boolThanhCong  = objTuDienPhong.Xoa();
                    if (boolThanhCong)
                    {
                        //Ghi log
                        Log objlog = new Log();
                        objlog.WriteLog(ThongTinDangNhap.USER_ID, HanhDongGhiLog.DanhMucPhong_Xoa, DateTime.Now, "Xóa phòng trong danh mục: " + txtPhong.Text.Trim());

                        new Taxi.MessageBox.MessageBoxBA().Show(this, "Phòng đã bị xóa!", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information);
                        LayDsPhong();
                    }
                    else
                    {
                        new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Không xóa được phòng này, mời bạn kiểm tra lại hệ thống!", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                    }
                }
            }
        }
        /// <summary>
        /// Load danh sách các phòng ban
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     TuanND    29/4/2008    Tạo mới
        /// </Modified>
        private void HienThiPhongBan()
        {
            TuDienPhong objPhong = new TuDienPhong();
            DataTable   tblPhong = objPhong.LayDanhSach();

            cbPhong.DataSource    = tblPhong;
            cbPhong.DisplayMember = "TenPhong";
            cbPhong.ValueMember   = "PhongID";
        }
Exemple #3
0
        /// <summary>
        /// Hiển thị danh sách các phòng lên control gridview
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     TuanND    31/01/2008    Tạo mới
        /// </Modified>
        public void LayDsPhong()
        {
            TuDienPhong objTuDienPhong = new TuDienPhong();
            DataTable   dtPhong        = objTuDienPhong.LayDanhSach();

            ThemSTT(dtPhong);
            dgrPhong.DataSource = dtPhong;
            if (dgrPhong.RowCount > 1)
            {
                txtPhong.Text = dgrPhong.Rows[0].Cells["TenPhong"].Value.ToString();
            }
        }
        /// <summary>
        /// Load danh sách các phòng ban
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     Cuongdb    29/2/2008    Tạo mới
        /// </Modified>

        private void LoadPhongBan()
        {
            TuDienPhong objPhong = new TuDienPhong();
            DataTable   tblPhong = objPhong.LayDanhSach();
            DataRow     row      = tblPhong.NewRow();

            row["TenPhong"] = "Tất cả phòng ban";
            row["PhongID"]  = "0";
            tblPhong.Rows.InsertAt(row, 0);
            cbPhongBan.DisplayMember = "TenPhong";
            cbPhongBan.ValueMember   = "PhongID";
            cbPhongBan.DataSource    = tblPhong;
        }
Exemple #5
0
        public void HienThiDuLieuChiTiet()
        {
            glbPhongID = Convert.ToInt32(dgrPhong.Rows[0].Cells["PhongID"].Value.ToString());
            TuDienPhong objPhong = new TuDienPhong(glbPhongID);

            txtPhong.Text = objPhong.TenPhong;
            if (objPhong.QuyenCapPhepHoSo == 1)
            {
                chkQuyenCapPhep.Checked = true;
            }
            else
            {
                chkQuyenCapPhep.Checked = false;
            }
        }
Exemple #6
0
        /// <summary>
        /// Load danh mục chức vụ trong hệ thống
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     Cuongdb    16/2/2008    Tạo mới
        ///     Cuongdb    28/2/2008    Chỉnh sửa
        /// </Modified>
        private void LoadChucVu(int MaPhong)
        {
            int          ChucVuTruongPhong = 1;
            TuDienChucVu objChucVu         = new TuDienChucVu();
            DataTable    tblChucVu;
            TuDienPhong  objPhong = new TuDienPhong();

            objPhong.PhongID = MaPhong;
            if (MaPhong == intMaPhong)
            {
                if ((intMaChucVu == ChucVuTruongPhong) || (!objPhong.DaCoChucVu(ChucVuTruongPhong)))
                {
                    tblChucVu = objChucVu.LayDanhSach();
                }
                else
                {
                    tblChucVu = objChucVu.LayDanhSachKhongCoTruongPhong();
                }
            }
            else
            {
                if (objPhong.DaCoChucVu(ChucVuTruongPhong))
                {
                    tblChucVu = objChucVu.LayDanhSachKhongCoTruongPhong();
                }
                else
                {
                    tblChucVu = objChucVu.LayDanhSach();
                }
            }
            cbChucVu.DisplayMember = "TenChucVu";
            cbChucVu.ValueMember   = "ChucVuID";
            cbChucVu.DataSource    = tblChucVu;
            if (MaPhong == intMaPhong)
            {
                cbChucVu.SelectedValue = intMaChucVu;
            }
            else
            {
                cbChucVu.SelectedIndex = 0;
            }
        }
Exemple #7
0
        /// <summary>
        /// Khi người dùng click chọn  một phòng trên gridview
        ///  - Load thông tin về phòng đó lên textbox phòng
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     TuanND    31/01/2008    Tạo mới
        /// </Modified>
        private void dgrPhong_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int intRowPost = dgrPhong.CurrentCell.RowIndex;
            int intPhongID = Convert.ToInt32(dgrPhong.Rows[intRowPost].Cells["PhongID"].Value.ToString());
            //Hiển thị dữ liệu chi tiết của một phòng
            TuDienPhong objPhong = new TuDienPhong(intPhongID);

            txtPhong.Text = objPhong.TenPhong;
            int intQuyenCapPhep = objPhong.QuyenCapPhepHoSo;

            if (intQuyenCapPhep == 1)
            {
                chkQuyenCapPhep.Checked = true;
            }
            else
            {
                chkQuyenCapPhep.Checked = false;
            }
            //Đặt giá trị cho biến toàn cục glbTenPhong
            glbPhongID = intPhongID;
        }
Exemple #8
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);
                        }
                    }
                }
            }
        }