Static counters added (not mapped to DB now), ver. 2.18.1213

This commit is contained in:
Milan Hanajik
2019-05-07 12:36:47 +02:00
parent f8a2126c90
commit d197629cdb
19 changed files with 250 additions and 45 deletions
+33
View File
@@ -266,6 +266,12 @@ namespace TBF
if (InvokeRequired) { Invoke(new EventHandler<UiBridge.ProcedureSelectedEventArgs>(OnProcedureSelected), sndr, args); }
else OnProcedureSelected(sndr, args);
};
Bridge.SaveSettingsHandler += delegate(object sndr, UiBridge.SaveSettingsEventArgs args)
{
if (InvokeRequired) { Invoke(new EventHandler<UiBridge.SaveSettingsEventArgs>(OnSaveSettings), sndr, args); }
else OnSaveSettings(sndr, args);
};
}
catch (Exception exc)
{
@@ -448,6 +454,11 @@ namespace TBF
IsShutdownDisabled = ((args.Flags & ButtonsEtc.ProcedureCmbBoxEn) == 0);
}
void OnSaveSettings(object sender, SaveSettingsEventArgs args)
{
if (Program.LocalSettings != null) Program.LocalSettings.Save();
}
public void UpdateUser()
{
userInfoStatusLabel.Text = string.Format("{0}: {1}{2}, ", Strings.User, Users.GlobalData.CurrentUser.UserName,
@@ -792,5 +803,27 @@ namespace TBF
UpdateUser();
}
}
private void clearCountersToolStripMenuItem_Click(object sender, EventArgs e)
{
Users.Grp.GID[] reqGrpMembership = new Users.Grp.GID[]
{
Users.Grp.GID.TestingSpecialists,
Users.Grp.GID.Metrologists,
Users.Grp.GID.HeadOfLab,
Users.Grp.GID.Administrators,
};
if (new Users.Forms.LoginDlg(reqGrpMembership).ShowDialog() == DialogResult.OK)
{
if ((Program.LocalSettings != null) && (Program.LocalSettings.Counters != null))
{
for (int i = 0; i < Program.LocalSettings.Counters.Length; i++)
{
Program.LocalSettings.Counters[i] = 0;
}
}
}
}
}
}