Пример #1
0
        /// <summary>
        /// Load danh sách các chức vụ lên control gridview
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     TuanND    31/01/2008    Tạo mới
        /// </Modified>
        public void LayDsChucVu()
        {
            TuDienChucVu objTuDienChucVu = new TuDienChucVu();
            DataTable    dtChucVu        = objTuDienChucVu.LayDanhSach();

            ThemSTT(dtChucVu);
            dgrChucVu.DataSource = dtChucVu;
        }
        /// <summary>
        /// Load danh sách các chức vụ
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     TuanND    29/4/2008    Tạo mới
        /// </Modified>
        private void HienThiChucVu()
        {
            TuDienChucVu objChucVu = new TuDienChucVu();
            DataTable    tblChucVu = objChucVu.LayDanhSach();

            cbChucVu.DataSource    = tblChucVu;
            cbChucVu.DisplayMember = "TenChucVu";
            cbChucVu.ValueMember   = "ChucVuID";
        }
Пример #3
0
        /// <summary>
        /// Load thông tin người dùng trong hệ thống
        /// </summary>
        /// <Modified>
        ///     Author      Date        Comments
        ///     Cuongdb    16/2/2008    Tạo mới
        /// </Modified>

        private void LoadThongTinNguoiDung(string strMaNguoiDung)
        {
            try
            {
                txtTenTruyCap.ReadOnly = strMaNguoiDung != "" ? true : false;
                Users objUser = new Users(strMaNguoiDung);
                txtDiaChi.Text     = objUser.DiaChi;
                txtHoTen.Text      = objUser.FullName;
                txtQueQuan.Text    = objUser.QueQuan;
                intMaChucVu        = objUser.ChucVUID;
                intMaPhong         = objUser.PhongID;
                txtTenTruyCap.Text = objUser.UserName;
                dtNgaySinh.Value   = objUser.NgaySinh;
                strPasswordOld     = objUser.PassWordOld;
                txtEmail.Text      = objUser.Email;
                txtDienThoai.Text  = objUser.DienThoai;
                txtMatKhau.Text    = objUser.PassWordOld;
                if (objUser.GioiTinh)
                {
                    cbGioiTinh.Text = "Nam";
                }
                else
                {
                    cbGioiTinh.Text = "Nữ";
                }
                txtTenTruyCap.Text = strMaNguoiDung;
                if (objUser.Status == "1")
                {
                    chkNgungSuDung.Checked = false;
                }
                else
                {
                    chkNgungSuDung.Checked = true;
                }
                DataTable    tblChucVu;
                TuDienChucVu objChucVu = new TuDienChucVu();
                tblChucVu = objChucVu.LayDanhSach();
                cbChucVu.DisplayMember = "TenChucVu";
                cbChucVu.ValueMember   = "ChucVuID";
                cbChucVu.DataSource    = tblChucVu;
                try
                {
                    cbChucVu.SelectedValue = intMaChucVu;
                }
                catch
                {
                    cbChucVu.SelectedIndex = 0;
                }
                cbTrungTam.SelectedValue = objUser.TrungTamID;
                txtEXT.Text = objUser.LDAPAdsPath;
            }
            catch { }
        }
Пример #4
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;
            }
        }
Пример #5
0
 /// <summary>
 /// Xóa một chức vụ
 /// </summary>
 /// <Modified>
 ///     Author      Date        Comments
 ///     TuanND    31/01/2008    Tạo mới
 /// </Modified>
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (glbTenChucVu.Length == 0)
     {
         new Taxi.MessageBox.MessageBoxBA().Show("Bạn chưa chọn chức vụ 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 chức vụ này?", "Thông báo!", Taxi.MessageBox.MessageBoxButtonsBA.YesNo, Taxi.MessageBox.MessageBoxIconBA.Question);
         if (dlChapNhan == DialogResult.Yes.ToString())
         {
             TuDienChucVu objTuDienChucVu = new TuDienChucVu(glbTenChucVu);
             objTuDienChucVu.Xoa();
             LayDsChucVu();
             ResetControlAfterEdit();
             if (dgrChucVu.RowCount > 1)
             {
                 glbTenChucVu   = dgrChucVu.Rows[0].Cells["TenChucVu"].Value.ToString();
                 txtChucVu.Text = glbTenChucVu;
             }
         }
     }
 }
Пример #6
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 moi
            if (glbTenChucVu == "")
            {
                if (txtChucVu.Text.Length == 0)
                {
                    new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập thông tin cho loại mang.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                }
                else
                {
                    TuDienChucVu objTuDienChucVu = new TuDienChucVu();
                    objTuDienChucVu.TenChucVu = txtChucVu.Text.Trim();
                    if (!objTuDienChucVu.KiemTraTrungLap())
                    {
                        bool boolThanhCong = objTuDienChucVu.ThemMoi();
                        if (boolThanhCong)
                        {
                            new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn vừa thêm mới thành công một chức vụ", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information);
                            ResetControlAfterEdit();
                            LayDsChucVu();
                        }
                        else
                        {
                            new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Thêm mới chức vụ 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
                    {
                        new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! chức vụ 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 (txtChucVu.Text.Length == 0)
                {
                    new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập thông tin cho chức vụ.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                }
                else
                {
                    TuDienChucVu objTuDienChucVu = new TuDienChucVu();
                    objTuDienChucVu.TenChucVu = txtChucVu.Text.Trim();

                    if (!objTuDienChucVu.KiemTraTrungLap())
                    {
                        bool boolThanhCong = objTuDienChucVu.CapNhat(glbTenChucVu);
                        if (boolThanhCong)
                        {
                            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);
                            ResetControlAfterEdit();
                            LayDsChucVu();
                        }
                        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
                    {
                        if (objTuDienChucVu.TenChucVu.Equals(glbTenChucVu))
                        {
                            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);
                            ResetControlAfterEdit();
                        }
                        else
                        {
                            new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! chức vụ này đã có trong cơ sở dữ liệu", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                        }
                    }
                }
            }
        }