public static void AfterConstruction(ITicket instance, IObjectSpace objectSpace) { //Set current date instance.TicketDate = DateTime.Now; instance.ErrorDate = DateTime.Now; instance.ReportDate = DateTime.Now; instance.SourceDate = DateTime.Now; if (SecuritySystem.CurrentUser != null) { ////////// //initialize with the current user CustomUser user = objectSpace.GetObjectByKey <CustomUser>(SecuritySystem.CurrentUserId); instance.Reporter = user; ////////// //initialize with the first priority Type typeofPriority = TicketsModule.FindDefaultTicketPriorityDataType(); instance.Priority = objectSpace.FindObject(typeofPriority, CriteriaOperator.Parse("Ticket_Priority = 'High'")) as ITicketPriority; } //// TODO: initialize new instnace of ticket //instance.TicketDate = DateTime.Now; //// how to initialize with the current user??? //instance.Reporter = null; //// initialize with the first priority found in database //instance.Priority = null; }
public override void AfterConstruction() { base.AfterConstruction(); // Place here your initialization code. //Set current date TicketDate = DateTime.Now; ErrorDate = DateTime.Now; ReportDate = DateTime.Now; SourceDate = DateTime.Now; if (SecuritySystem.CurrentUser != null) { ////////// //initialize with the current user CustomUser user = Session.GetObjectByKey <CustomUser>(SecuritySystem.CurrentUserId); Reporter = user; ////////// //initialize with the first priority Type typeofPriority = TicketsModule.FindDefaultTicketPriorityDataType(); Priority = Session.FindObject(typeofPriority, CriteriaOperator.Parse("Ticket_Priority = 'High'")) as TicketPriority; } }
public Updater(IObjectSpace objectSpace, Version currentDBVersion, TicketsModule module) : base(objectSpace, currentDBVersion) { this.module = module; }