protected void RadGridSiteLocation_OnRowDrop(object sender, GridDragDropEventArgs e) { //if (e.DraggedItems.Count != 0 && RadComboBoxMenu.CheckedItems.Count > 0 && e.DestinationGrid == RadGridSiteLocationUser) if (e.DraggedItems.Count != 0 && RadComboBoxMenu.CheckedItems.Count > 0) { bool isSuccess = true; foreach (var dataItem in e.DraggedItems) { foreach (var checkedItem in RadComboBoxMenu.CheckedItems) { var cUserPermission = new CUserPermission(); // Search Type for siteLocation = 2 var userPermission = cUserPermission.Get(Id, Convert.ToInt32(checkedItem.Value), 2, Convert.ToInt32(dataItem.GetDataKeyValue("SiteLocationId").ToString())); if (userPermission == null) { userPermission = new UserPermission() { SiteLocationId = Convert.ToInt32(dataItem.GetDataKeyValue("SiteLocationId").ToString()), CreatedDate = DateTime.Now, CreatedId = CurrentUserId, // Search Type for site location = 2 PermissionType = 2, MenuId = Convert.ToInt32(checkedItem.Value), UserId = Id }; if (cUserPermission.Add(userPermission) < 0) { isSuccess = false; } } } } if (isSuccess) { ShowMessage("Move Success"); } else { ShowMessage("Move Error"); } } else { ShowMessage("Move Failed"); } }
private void SetSave(RadCheckBox checkBox) { var cUserPermission = new CUserPermission(); bool isSuccess = true; foreach (var checkItem in RadComboBoxMenu.CheckedItems) { UserPermission userPermissionAccess = cUserPermission.Get(Id, Convert.ToInt32(checkItem.Value), Convert.ToInt32(RadCheckBoxAccess.Value)); UserPermission userPermissionModify = cUserPermission.Get(Id, Convert.ToInt32(checkItem.Value), Convert.ToInt32(RadCheckBoxModify.Value)); // Access if (checkBox == RadCheckBoxAccess) { if (RadCheckBoxAccess.Checked == true) { if (userPermissionAccess == null) { int result = cUserPermission.Add(new UserPermission() { PermissionType = Convert.ToInt32(RadCheckBoxAccess.Value), CreatedDate = DateTime.Now, CreatedId = CurrentUserId, UserId = Id, MenuId = Convert.ToInt32(checkItem.Value) }); if (result < 0) { isSuccess = false; } } } else { if (userPermissionAccess != null) { bool result = cUserPermission.Delete(userPermissionAccess); if (result == false) { isSuccess = false; } } } } // Modify if (checkBox == RadCheckBoxModify) { if (RadCheckBoxModify.Checked == true) { if (userPermissionModify == null) { int result = cUserPermission.Add(new UserPermission() { PermissionType = Convert.ToInt32(RadCheckBoxModify.Value), CreatedDate = DateTime.Now, CreatedId = CurrentUserId, UserId = Id, MenuId = Convert.ToInt32(checkItem.Value) }); if (result < 0) { isSuccess = false; } } } else { if (userPermissionModify != null) { bool result = cUserPermission.Delete(userPermissionModify); if (result == false) { isSuccess = false; } } } } } if (isSuccess) { ShowMessage("It has been updated."); } else { ShowMessage("Failed."); } }