public static void OnSaving(IWorkHistory wh, IObjectSpace obspace) { //Imp Company if (!String.IsNullOrEmpty(wh.ImpCompany)) { ICompany company = obspace.FindObject <ICompany>(new BinaryOperator("TitleOfCompany", wh.ImpCompany)); wh.Company = company; } // Imp Department if (!String.IsNullOrEmpty(wh.ImpDepartment)) { IDepartment department = obspace.FindObject <IDepartment>(new BinaryOperator("TitleOfDepartment", wh.ImpDepartment)); wh.Department = department; } // Imp Position if (!String.IsNullOrEmpty(wh.ImpPosition)) { IPosition position = obspace.FindObject <IPosition>(new BinaryOperator("TitleOfPosition", wh.ImpPosition)); wh.Position = position; } // Imp ID Number if (!String.IsNullOrEmpty(wh.ImpIDNumber)) { IEmployee employee = obspace.FindObject <IEmployee>(new BinaryOperator("IDNumber", wh.ImpIDNumber)); wh.Employee = employee; } }
public static IList <DevExpress.Persistent.BaseImpl.AuditDataItemPersistent> Get_ChangeHistory(IWorkHistory workhistory, IObjectSpace os) { return(DevExpress.Persistent.BaseImpl.AuditedObjectWeakReference.GetAuditTrail(((XPObjectSpace)os).Session, workhistory)); }
public static void AfterConstruction(IWorkHistory workhistory) { workhistory.StartDateOnThisPosition = DateTime.Now; }