//luu trữ những thay dổi khi check public void checkinfo(string a, string b, string sql, FRM_MSCROLE F, string c, string role) { if (a == "") { MessageBox.Show("Mã vai trò không được bỏ trống.", "HAMACO"); } else if (b == "") { MessageBox.Show("Tên vai trò không được bỏ trống.", "HAMACO"); } else { if (c == "0") { try { string kq = gen.GetString("select * from MSC_Role where RoleCode='" + a + "'"); MessageBox.Show("Vai trò này đã tồn tại.", "HAMACO"); } catch { gen.ExcuteNonquery(sql); string id = gen.GetString("select * from MSC_Role where RoleCode='" + a + "'"); DataTable da = new DataTable(); da = gen.GetTable("select * from MSC_RolePermissionMaping where RoleID='" + role + "'"); for (int i = 0; i < da.Rows.Count; i++) { gen.ExcuteNonquery("insert into MSC_RolePermissionMaping values(newid(),'" + da.Rows[i][1].ToString() + "','" + id + "','" + da.Rows[i][3].ToString() + "')"); } F.myac(); F.Close(); } } else { gen.ExcuteNonquery(sql); F.myac(); F.Close(); } } }
//tsbt chức năng sửa và thêm public void tstbcnmsc(string a, Form1 F, DevExpress.XtraGrid.Views.Grid.GridView view, string userid) { try { FRM_MSCROLE m = new FRM_MSCROLE(); m.myac = new FRM_MSCROLE.ac(F.refreshmsc); m.getactive(a); m.getuserid(userid); if (a == "1") { m.getrole(view.GetRowCellValue(view.FocusedRowHandle, "ID").ToString()); } else { try { m.getrole(view.GetRowCellValue(view.FocusedRowHandle, "ID").ToString()); } catch { } } m.ShowDialog(); } catch { MessageBox.Show("Vui lòng chọn nhóm trước khi sửa."); } }