Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 public static IList <DevExpress.Persistent.BaseImpl.AuditDataItemPersistent> Get_ChangeHistory(IWorkHistory workhistory, IObjectSpace os)
 {
     return(DevExpress.Persistent.BaseImpl.AuditedObjectWeakReference.GetAuditTrail(((XPObjectSpace)os).Session, workhistory));
 }
Esempio n. 3
0
 public static void AfterConstruction(IWorkHistory workhistory)
 {
     workhistory.StartDateOnThisPosition = DateTime.Now;
 }