case 3823
This commit is contained in:
3
TODO.txt
3
TODO.txt
@@ -6,3 +6,6 @@
|
|||||||
|
|
||||||
//////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////
|
||||||
//DONE STUFF
|
//DONE STUFF
|
||||||
|
3822 - by design
|
||||||
|
3827 - Issue: Stale Client notifications could build up in database. Fix: Client notifications automatically removed if their deliver after date is older than 7 days.
|
||||||
|
3826 - Issue: System warning memos to Administrator automatically by internal Utility account (generator) un-readable due to being sent from a Utility type User account with no name. Fixes: New memo warnings will be automatically changed from Utility user to Administrator account. Old memos: will substitute the "-" empty record symbol instead of trying to fetch the name to display for the Utility account making it possible to open old Memo system warnings.
|
||||||
|
|||||||
@@ -2087,6 +2087,10 @@ namespace AyaNova
|
|||||||
|
|
||||||
#region Business object editing / adding / deletion related code
|
#region Business object editing / adding / deletion related code
|
||||||
|
|
||||||
|
//case 3823
|
||||||
|
private TypeAndID mClientNoteToDisplay;
|
||||||
|
public TypeAndID ClientNoteToDisplay { get { return mClientNoteToDisplay; } set { mClientNoteToDisplay = value; } }
|
||||||
|
|
||||||
|
|
||||||
private Client mClient;
|
private Client mClient;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -1838,6 +1838,28 @@ namespace AyaNova
|
|||||||
object o=e.Cell.Row.Cells["LT_WorkorderItem_Label_ID"].Value;
|
object o=e.Cell.Row.Cells["LT_WorkorderItem_Label_ID"].Value;
|
||||||
bRefreshGrid = Util.EditRecord(RootObjectTypes.WorkorderItem, (Guid)o);
|
bRefreshGrid = Util.EditRecord(RootObjectTypes.WorkorderItem, (Guid)o);
|
||||||
}
|
}
|
||||||
|
else if (sCurrentListKey == "SearchResultList")//case 3823
|
||||||
|
{
|
||||||
|
//was just using else below but case 3823 requires opening directly client note if that is the search result type
|
||||||
|
|
||||||
|
object oType = e.Cell.Row.Cells["RootObjectType"].Value;
|
||||||
|
if (oType != null && oType is RootObjectTypes && ((RootObjectTypes)oType) == RootObjectTypes.ClientNote)
|
||||||
|
{
|
||||||
|
object oId = e.Cell.Row.Cells["RootObjectID"].Value;
|
||||||
|
if (oId != null && oId is Guid)
|
||||||
|
{
|
||||||
|
bRefreshGrid = Util.EditRecord(RootObjectTypes.ClientNote, (Guid)oId);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bRefreshGrid = Util.EditRecord(i.RootObjectType, i.Value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bRefreshGrid = Util.EditRecord(i.RootObjectType, i.Value);
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
bRefreshGrid = Util.EditRecord(i.RootObjectType, i.Value);
|
bRefreshGrid = Util.EditRecord(i.RootObjectType, i.Value);
|
||||||
|
|
||||||
|
|||||||
@@ -3385,8 +3385,9 @@ At first I was happy to find your code that solved my problem, but I did not lik
|
|||||||
/// <param name="ObjectType"></param>
|
/// <param name="ObjectType"></param>
|
||||||
/// <param name="ID"></param>
|
/// <param name="ID"></param>
|
||||||
/// <param name="OptionalIDForCreate"></param>
|
/// <param name="OptionalIDForCreate"></param>
|
||||||
|
/// <param name="subTypeIdToOpen"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
static public bool EditRecord(RootObjectTypes ObjectType, Guid ID, Guid OptionalIDForCreate)
|
static public bool EditRecord(RootObjectTypes ObjectType, Guid ID, Guid OptionalIDForCreate, TypeAndID subTypeIdToOpen=null)
|
||||||
{
|
{
|
||||||
//case 1039 //if(log.IsDebugEnabled)
|
//case 1039 //if(log.IsDebugEnabled)
|
||||||
//case 1039 //log.Debug("EditRecord(" + ObjectType.ToString()+", " + ID.ToString());
|
//case 1039 //log.Debug("EditRecord(" + ObjectType.ToString()+", " + ID.ToString());
|
||||||
|
|||||||
Reference in New Issue
Block a user