/// <summary> /// Sửa thông tin loại mặt hàng /// </summary> /// <param name="QuyenHan"> /// MaQuyenHan nvarchar(10) /// TenQuyenHan nvarchar(255) /// DienGiai ntext /// </param> public int Sua(clsQuyenHanDTO QuyenHan) { int i = -1; string sql = "sp_UpdateQuyenHan"; string[] ParameterColection = new string[2]; Object[] valueofParameter = new Object[2]; ParameterColection[0] = "@MaQuyenHan"; valueofParameter[0] = QuyenHan.MaQuyenHan; ParameterColection[1] = "@TenQuyenHan"; valueofParameter[1] = QuyenHan.TenQuyenHan; //xoa tat cac phan quyen chuc nang roi them cac phan quyen chuc năng moi i = PhanQuyenChucNangDAO.XoaTatCa(QuyenHan.MaQuyenHan); if (i != -1) { //Cacp nhat ten quyen han i = sqlServer.writeData(sql, ParameterColection, valueofParameter); if (i != -1) { //Them cac chuc nang chu quyen han for (int k = 0; k < QuyenHan.DS_PhanQuyenChucNang.Count; k++) { i = PhanQuyenChucNangDAO.Them(QuyenHan.DS_PhanQuyenChucNang[k]); } } } return(i); }
private void btnLuu_Click(object sender, EventArgs e) { string Loi = ""; try { clsQuyenHanDTO QuyenHan = KhoiTao(ref Loi); //Them moi mot quyen han su dung if (cboQuyenSuDung.SelectedValue.ToString() == "0") { if (QuyenHan != null) { if (QuyenHanBus.Them(QuyenHan) != -1) { MessageBox.Show("Lưu Quyền hạn sử dụng " + QuyenHan.TenQuyenHan + " thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LamTuoi(); } else { MessageBox.Show("Lưu Quyền hạn sử dụng " + QuyenHan.TenQuyenHan + " không thành công, nguyên nhân do quyền hạn sử dụng này đã tồn tại rồi.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(Loi, "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else //cap nhat mot quyen han su dung { if (QuyenHan != null) { if (QuyenHanBus.Sua(QuyenHan) != -1) { MessageBox.Show("Lưu Quyền hạn sử dụng " + QuyenHan.TenQuyenHan + " thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Lưu Quyền hạn sử dụng " + QuyenHan.TenQuyenHan + " không thành công, nguyên nhân do quyền hạn sử dụng này đã tồn tại rồi.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(Loi, "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception ex) { MessageBox.Show("Lỗi kết nối cơ sở dữ liệu", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public clsNhanVienDTO(string _MaNhanVien, string _TenNhanVien, string _DienThoai, string _DiaChi, string _GhiChu, clsQuyenHanDTO _QuyenHan, DateTime _NgayTao, int _TrangThai) { MaNhanVien = _MaNhanVien; TenNhanVien = _TenNhanVien; DienThoai = _DienThoai; DiaChi = _DiaChi; GhiChu = _GhiChu; NgayTao = _NgayTao; TrangThai = _TrangThai; QuyenHan = _QuyenHan; TenNguoiDung = ""; MatKhau = ""; Email = ""; }
public clsNhanVienDTO() { MaNhanVien = ""; TenNhanVien = ""; DienThoai = ""; DiaChi = ""; GhiChu = ""; NgayTao = new DateTime(); TenNguoiDung = ""; MatKhau = ""; Email = ""; TinhTrangNguoiDung = 1; TrangThai = 1; QuyenHan = new clsQuyenHanDTO(); }
private clsQuyenHanDTO KhoiTao(ref string Loi) { clsQuyenHanDTO QuyenHan = new clsQuyenHanDTO(); if (cboQuyenSuDung.SelectedValue.ToString() == "0")//Them moi { QuyenHan.MaQuyenHan = 0; if (txtNhapQuyenHan.Text.Trim() != "") { QuyenHan.TenQuyenHan = txtNhapQuyenHan.Text.Trim(); } else { Loi = "Xin vui lòng nhập tên quyền hạn sử dụng!"; return(null); } } else//Cap nhat { QuyenHan.MaQuyenHan = int.Parse(cboQuyenSuDung.SelectedValue.ToString()); if (((DataRowView)cboQuyenSuDung.SelectedItem).Row["TenQuyenHan"].ToString().Trim() != "") { QuyenHan.TenQuyenHan = ((DataRowView)cboQuyenSuDung.SelectedItem).Row["TenQuyenHan"].ToString(); } else { Loi = "Xin vui lòng chọn quyền hạn sử dụng!"; return(null); } } //Khoi tao chi tiet cac chuc nang cho tung quyen han for (int i = 0; i < grdvDSChucNang.Rows.Count; i++) { if ((Boolean)grdvDSChucNang.Rows[i].Cells["DuocDung"].Value == true) { clsPhanQuyenChucNangDTO PhanQuyen = new clsPhanQuyenChucNangDTO(); PhanQuyen.MaQuyenHan = int.Parse(cboQuyenSuDung.SelectedValue.ToString()); PhanQuyen.ChucNang.MaChucNang = int.Parse(grdvDSChucNang.Rows[i].Cells["MaChucNang"].Value.ToString()); QuyenHan.DS_PhanQuyenChucNang.Add(PhanQuyen); } } if (QuyenHan.DS_PhanQuyenChucNang.Count == 0) { Loi = "Xin vui lòng chọn các chức năng!"; return(null); } return(QuyenHan); }
private clsQuyenHanDTO ChuyenDoi(DataTable table) { clsQuyenHanDTO QuyenHan = new clsQuyenHanDTO(); if (table.Rows.Count == 1) { DataRow Dong = table.Rows[0]; QuyenHan.MaQuyenHan = int.Parse(Dong["MaQuyenHan"].ToString()); QuyenHan.TenQuyenHan = Dong["TenQuyenHan"].ToString(); QuyenHan.TrangThai = int.Parse(Dong["TrangThai"].ToString()); QuyenHan.DS_PhanQuyenChucNang = PhanQuyenChucNangDAO.LayDanhSach(QuyenHan.MaQuyenHan); } else { return(null); } return(QuyenHan); }
/// <summary> /// Thêm quyền hạn /// </summary> /// <param name="QuyenHan"></param> /// <returns></returns> public int Them(clsQuyenHanDTO QuyenHan) { int i = -1; string sql = "sp_InsertQuyenHan"; string[] ParameterColection = new string[1]; Object[] valueofParameter = new Object[1]; ParameterColection[0] = "@TenQuyenHan"; valueofParameter[0] = QuyenHan.TenQuyenHan; i = sqlServer.writeData(sql, ParameterColection, valueofParameter); if (i != -1) { QuyenHan.MaQuyenHan = i; for (int k = 0; k < QuyenHan.DS_PhanQuyenChucNang.Count; k++) { QuyenHan.DS_PhanQuyenChucNang[k].MaQuyenHan = QuyenHan.MaQuyenHan; i = PhanQuyenChucNangDAO.Them(QuyenHan.DS_PhanQuyenChucNang[k]); } } return(i); }
/// <summary> /// Sửa thông tin loại mặt hàng /// </summary> /// <param name="QuyenHan"> /// MaQuyenHan nvarchar(10) /// TenQuyenHan nvarchar(255) /// </param> public int Sua(clsQuyenHanDTO QuyenHan) { return(QuyenHanDAO.Sua(QuyenHan)); }
/// <summary> /// Thêm thông tin quyền hạn /// </summary> /// <param name="QuyenHan"> /// MaQuyenHan nvarchar(10) /// TenQuyenHan nvarchar(255) /// TrangThai int /// </param> public int Them(clsQuyenHanDTO QuyenHan) { return(QuyenHanDAO.Them(QuyenHan)); }