ow
This commit is contained in:
1 parent
4521deaf78
commit
647a1c38ab
18 files changed
+279
-103
No files matched your search
@@ -76,7 +76,7 @@ namespace CloudBuilder.Security.Gui
|
||||
userTypeCombo.SetDataSource(securityUserTypePolicy.GetDataSource(), true);
|
||||
|
||||
SecurityActorRequest securityActorRequest = ServiceHelper.GetTypeService<SecurityActorRequest>();
|
||||
securityActors = securityActorRequest.FindAll();
|
||||
securityActors = securityActorRequest.FindAllByNoPermission();
|
||||
|
||||
deselectedGv.SetColumnDataSource(actorLocalNameCol, securityActors, SecurityActorEntity.ACTOR_LOCAL_NAME, SecurityActorEntity.ACTOR_NAME, true);
|
||||
selectedGv.SetColumnDataSource(actorLocalNameSelectedCol, securityActors, SecurityActorEntity.ACTOR_LOCAL_NAME, SecurityActorEntity.ACTOR_NAME, true);
|
||||
@@ -337,7 +337,7 @@ namespace CloudBuilder.Security.Gui
|
||||
SecurityActorEntity[] allActors = securityActors;
|
||||
SecurityActorEntity[] deselecteds = null;
|
||||
SecurityActorEntity[] selecteds = null;
|
||||
if (data.SecurityUserActors != null)
|
||||
if (data.SecurityUserActors != null && securityActors != null)
|
||||
{
|
||||
deselecteds = allActors.Where(x => !data.SecurityUserActors.Select(y => y.ActorName).Contains(x.ActorName)).ToArray();
|
||||
selecteds = allActors.Where(x => data.SecurityUserActors.Select(y => y.ActorName).Contains(x.ActorName)).ToArray();
|
||||
@@ -546,5 +546,41 @@ namespace CloudBuilder.Security.Gui
|
||||
ShowMessageBox.ShowError(ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
private void selectedGv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
|
||||
{
|
||||
if (selectedGv.RowCount <= 0 || selectedGv.SelectedCells.Count <= 0)
|
||||
{
|
||||
ShowMessageBox.ShowInfo(securityMessagePolicy.ComposeMessage(SecurityMessagePolicy.GUI_WS_RECORD_NOT_FOUND));
|
||||
return;
|
||||
}
|
||||
|
||||
SecurityActorEntity data = selectedGv.GetRowData<SecurityActorEntity>(selectedGv.SelectedCells[0].RowIndex);
|
||||
|
||||
DisplayPage(GuiDisplayMode.View, data.ActorName);
|
||||
}
|
||||
|
||||
|
||||
private void DisplayPage(GuiDisplayMode mode, string actorName)
|
||||
{
|
||||
SecurityActorOperationLinkup linkupData = new SecurityActorOperationLinkup();
|
||||
linkupData.DisplayMode = Convert.ToInt32(mode);
|
||||
linkupData.ActorName = actorName;
|
||||
|
||||
this.DisplayAbstractPage(typeof(SecurityActorOperationPage).Name, linkupData);
|
||||
}
|
||||
|
||||
private void deselectedGv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
|
||||
{
|
||||
if (deselectedGv.RowCount <= 0 || deselectedGv.SelectedCells.Count <= 0)
|
||||
{
|
||||
ShowMessageBox.ShowInfo(securityMessagePolicy.ComposeMessage(SecurityMessagePolicy.GUI_WS_RECORD_NOT_FOUND));
|
||||
return;
|
||||
}
|
||||
|
||||
SecurityActorEntity data = deselectedGv.GetRowData<SecurityActorEntity>(deselectedGv.SelectedCells[0].RowIndex);
|
||||
|
||||
DisplayPage(GuiDisplayMode.View, data.ActorName);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user