Added Batch Refresh interface code to handle Batch Refresh of Referenced Objects and Transitions
This commit is contained in:
parent
4ea2dbbe1d
commit
0303f4780d
@ -829,7 +829,7 @@ namespace VEPROMS
|
||||
// if (tc.MyStepRTB != null)
|
||||
// {
|
||||
// frmStepRTF frm = new frmStepRTF();
|
||||
|
||||
|
||||
// frm.MyStepRTB = tc.MyStepRTB;
|
||||
// frm.Show();
|
||||
// }
|
||||
@ -839,7 +839,7 @@ namespace VEPROMS
|
||||
private System.Threading.Timer MyActivityTimer;
|
||||
private DevComponents.DotNetBar.ButtonItem btnManageSecurity;
|
||||
private DevComponents.DotNetBar.ButtonItem btnResetSecurity;
|
||||
//private DevComponents.DotNetBar.ButtonItem btnBatchRefresh;
|
||||
private DevComponents.DotNetBar.ButtonItem btnBatchRefresh;
|
||||
private TabItemsToClose _MyCloseTabList = new TabItemsToClose();
|
||||
public TabItemsToClose MyCloseTabList
|
||||
{
|
||||
@ -871,9 +871,9 @@ namespace VEPROMS
|
||||
btnResetSecurity.Click += new EventHandler(btnResetSecurity_Click);
|
||||
//end added by jcb
|
||||
//batch refresh transitions
|
||||
//btnBatchRefresh = new ButtonItem("btnBatchRefresh", "Batch Refresh");
|
||||
//btnBatchRefresh.Click += new EventHandler(btnBatchRefresh_Click);
|
||||
//btnAdmin.SubItems.Add(btnBatchRefresh);
|
||||
btnBatchRefresh = new ButtonItem("btnBatchRefresh", "Batch Refresh");
|
||||
btnBatchRefresh.Click += new EventHandler(btnBatchRefresh_Click);
|
||||
btnAdmin.SubItems.Add(btnBatchRefresh);
|
||||
//end batch refresh transitions
|
||||
UserInfo ui = null;
|
||||
try
|
||||
@ -1024,15 +1024,16 @@ namespace VEPROMS
|
||||
}
|
||||
}
|
||||
|
||||
//void btnBatchRefresh_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// frmBatchRefresh frm = new frmBatchRefresh();
|
||||
// frm.MySessionInfo = MySessionInfo;
|
||||
// frm.Show(this);
|
||||
//}
|
||||
void btnBatchRefresh_Click(object sender, EventArgs e)
|
||||
{
|
||||
frmBatchRefresh frm = new frmBatchRefresh();
|
||||
frm.MySessionInfo = MySessionInfo;
|
||||
frm.Show(this);
|
||||
}
|
||||
|
||||
void tmrCloseTabItems_Tick(object sender, EventArgs e)
|
||||
{
|
||||
tmrCloseTabItems.Enabled = false;
|
||||
while (MyCloseTabList.CountDTI > 0)
|
||||
{
|
||||
DisplayTabItem dti = MyCloseTabList.PopDTI();
|
||||
@ -1057,49 +1058,45 @@ namespace VEPROMS
|
||||
private string proxyUser;
|
||||
private void UpdateUser()
|
||||
{
|
||||
string[] parameters = System.Environment.CommandLine.Split(" ".ToCharArray());
|
||||
foreach (string parameter in parameters)
|
||||
string newUser = VlnSettings.GetCommand("U", null);
|
||||
if (newUser != null)
|
||||
VlnSettings.UserID = newUser;
|
||||
newUser = VlnSettings.GetCommand("V3Pr0m5" + GetSecurityKey(), null);
|
||||
if (newUser != null)
|
||||
{
|
||||
if (parameter.ToUpper().StartsWith("/U=")) //this is for testing purposes on same machine to emulate different users
|
||||
VlnSettings.UserID = newUser;
|
||||
UserInfo ui = UserInfo.GetByUserID(VlnSettings.UserID);
|
||||
User u;
|
||||
if (ui != null)
|
||||
{
|
||||
VlnSettings.UserID = parameter.Substring(3);
|
||||
}
|
||||
else if (parameter.StartsWith("/VeauLeeAnn" + GetSecurityKey())) //this is used by volian personnel to act as an existing user
|
||||
{
|
||||
//pop up user list to select from
|
||||
ContextMenuStrip cms = BuildUserMenu();
|
||||
while (proxyUser == null)
|
||||
u = User.Get(ui.UID);
|
||||
foreach (UserMembership um in u.UserMemberships)
|
||||
{
|
||||
cms.Show(new System.Drawing.Point((System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width - cms.Width) / 2, (System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height - cms.Height) / 2));
|
||||
System.Windows.Forms.Application.DoEvents();
|
||||
if (um.EndDate == null || um.EndDate == string.Empty)
|
||||
{
|
||||
Membership m = Membership.Get(um.UGID);
|
||||
m.EndDate = DateTime.Now.ToShortDateString();
|
||||
m.Save();
|
||||
}
|
||||
}
|
||||
VlnSettings.UserID = proxyUser;
|
||||
}
|
||||
else if (parameter.StartsWith("/V3Pr0m5" + GetSecurityKey() + "=")) //this is a backdoor to create another administrator
|
||||
{
|
||||
VlnSettings.UserID = parameter.Substring(9 + GetSecurityKey().Length);
|
||||
UserInfo ui = UserInfo.GetByUserID(VlnSettings.UserID);
|
||||
User u;
|
||||
if (ui != null)
|
||||
{
|
||||
u = User.Get(ui.UID);
|
||||
foreach (UserMembership um in u.UserMemberships)
|
||||
{
|
||||
if (um.EndDate == null || um.EndDate == string.Empty)
|
||||
{
|
||||
Membership m = Membership.Get(um.UGID);
|
||||
m.EndDate = DateTime.Now.ToShortDateString();
|
||||
m.Save();
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
u = User.MakeUser(VlnSettings.UserID, "", "", "", "", "", "", "", "", "", "", DateTime.Now, VlnSettings.UserID);
|
||||
Group g = Group.GetByGroupName("Administrators");
|
||||
Membership.MakeMembership(u, g, null, "");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
u = User.MakeUser(VlnSettings.UserID, "", "", "", "", "", "", "", "", "", "", DateTime.Now, VlnSettings.UserID);
|
||||
Group g = Group.GetByGroupName("Administrators");
|
||||
Membership.MakeMembership(u, g, null, "");
|
||||
}
|
||||
}
|
||||
if(VlnSettings.GetCommandFlag("VeauLeeAnn" + GetSecurityKey()))
|
||||
{
|
||||
//pop up user list to select from
|
||||
ContextMenuStrip cms = BuildUserMenu();
|
||||
while (proxyUser == null)
|
||||
{
|
||||
cms.Show(new System.Drawing.Point((System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width - cms.Width) / 2, (System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height - cms.Height) / 2));
|
||||
System.Windows.Forms.Application.DoEvents();
|
||||
}
|
||||
VlnSettings.UserID = proxyUser;
|
||||
}
|
||||
lblUser.Text = VlnSettings.UserID;
|
||||
lblUser.MouseDown += new MouseEventHandler(lblUser_MouseDown);
|
||||
|
Loading…
x
Reference in New Issue
Block a user