private void ShowNTK_ChucNang() { try { if (gvNhomNguoiDung.FocusedRowHandle < 0) { return; } if (arrChucNang.Count == 0) { LoadAllChucNang(); } NhomNguoiDungInfor nhomND = (NhomNguoiDungInfor)gvNhomNguoiDung.GetRow(gvNhomNguoiDung.FocusedRowHandle); NhomNguoiDungDataProvider.GetChucNang(nhomND); //thiet lap chuc nang selectorCN.ClearSelection(); foreach (ChucNangInfor cn in nhomND.ChucNangNguoiDung) { for (int i = 0; i < gvChucNang.DataRowCount; i++) { ChucNangInfor gcn = (ChucNangInfor)gvChucNang.GetRow(i); if (gcn.IdChucNang == cn.IdChucNang) { selectorCN.SelectRow(i, true); // dánh dấu trạng thái break; } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnXoa_Click(object sender, EventArgs e) { try { if (selector.SelectedCount == 0) { MessageBox.Show("Phải chọn ít nhất một chức năng để xóa!"); return; } if (MessageBox.Show("Bạn có chắc chắn xóa chức năng này không?", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { for (int i = 0; i < selector.SelectedCount; i++) { ChucNangInfor chucNang = (ChucNangInfor)selector.GetSelectedRow(i); ChucNangDataProvider.Delete(chucNang); } selector.ClearSelection(); gChucNang.DataSource = null; LoadAllChucNang(); chkAll.Checked = false; } } catch { } }
public void InsertIfNotExist(ChucNangInfor objChucNang) { CreateCommonCommand(Declare.StoreProcedureNamespace.spChucNangInsertIfNotExist); SetParams(objChucNang); Parameters["@p_IdChucNang"].Direction = ParameterDirection.Output; ExecuteNoneQuery(); }
private void btnNapDL_Click(object sender, EventArgs e) { for (int k = 0; k < this._ribbon.Pages.Count; k++) { RibbonPageGroupCollection pgColection = this._ribbon.Pages[k].Groups; string prID = this._ribbon.Pages[k].Name; // pgColection[k].Name.ToString(); string prName = this._ribbon.Pages[k].Text; for (int j = 0; j < pgColection.Count; j++) { if (pgColection[j].Name.Contains("_ck")) { continue; //bỏ qua những group tên có dạng _ck } RibbonPageGroupItemLinkCollection colection = pgColection[j].ItemLinks; for (int i = 0; i < colection.Count; i++) { if (colection[i].Item.Name.Contains("_ck")) { continue; //bỏ qua những item tên có dạng _ck vì ko có trong bảng danh mục chức năng } ChucNangInfor objChucNang = new ChucNangInfor(); objChucNang.ParentId = prID; objChucNang.ParentName = prName; objChucNang.MaChucNang = colection[i].Item.Name; objChucNang.TenChucNang = colection[i].Item.Caption; ChucNangDataProvider.InsertIfNotExist(objChucNang); if (colection[i].Item is BarSubItem) { LinksInfo linksInfo = ((BarSubItem)colection[i].Item).LinksPersistInfo; for (int l = 0; l < linksInfo.Count; l++) { if (linksInfo[l].Item.Name.Contains("_ck")) { continue; } ChucNangInfor objSubChucNang = new ChucNangInfor(); objSubChucNang.ParentId = objChucNang.MaChucNang; objSubChucNang.ParentName = objChucNang.TenChucNang; objSubChucNang.MaChucNang = linksInfo[l].Item.Name; objSubChucNang.TenChucNang = linksInfo[l].Item.Caption; ChucNangDataProvider.InsertIfNotExist(objSubChucNang); } } } } } LoadAllChucNang(); MessageBox.Show("Nạp dữ liệu thành công!"); }
public static void Delete(ChucNangInfor objChucNang) { ChucNangDAO.Instance.Delete(objChucNang.IdChucNang); }
public static void InsertIfNotExist(ChucNangInfor objChucNang) { ChucNangDAO.Instance.InsertIfNotExist(objChucNang); }