case 3826

This commit is contained in:
2020-10-14 19:42:32 +00:00
parent 2a6286bfdf
commit 5e20044bef
3 changed files with 23 additions and 4 deletions

View File

@@ -180,8 +180,15 @@ namespace GZTW.AyaNova.BLL
UserPickList up=UserPickList.GetListOfOneSpecificUser(this.FromID);
//From
sb.Append(LocalizedTextTable.GetLocalizedTextDirect("Memo.Label.FromID", mLanguage) + ": " + up[0].Name +"\r\n");
//case 3826
if (up.Count == 0)//User not found (utility user probably)
{
sb.Append(LocalizedTextTable.GetLocalizedTextDirect("Memo.Label.FromID", mLanguage) + ": -\r\n");
}
else
{
sb.Append(LocalizedTextTable.GetLocalizedTextDirect("Memo.Label.FromID", mLanguage) + ": " + up[0].Name + "\r\n");
}
//Sent
sb.Append(LocalizedTextTable.GetLocalizedTextDirect("Memo.Label.Sent", mLanguage) + ": " + this.SentRelative + " (" + this.Created +")\r\n");

View File

@@ -4246,7 +4246,20 @@ namespace GZTW.AyaNova.BLL
Memo mwarn = Memo.NewItem();
mwarn.ToID = User.AdministratorID;
mwarn.FromID = User.CurrentThreadUserID;
//case 3826
if (User.CurrentUserType == UserTypes.Utility)
{
//Utility accounts should not be sending memos, it fucks up downstream
//trying to view the memo, also it's confusing
mwarn.FromID = User.AdministratorID;
}
else
{
mwarn.FromID = User.CurrentThreadUserID;
}
mwarn.Subject = "SYSTEM WARNING: Preventive Maintenance WO PROBLEM";
StringBuilder sb = new StringBuilder();
sb.AppendLine("This is an automated message sent on behalf of the current user from the \"NewServiceWorkorderFromPM\" module.");