Exemple #1
0
        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;
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
 public Updater(IObjectSpace objectSpace, Version currentDBVersion, TicketsModule module) :
     base(objectSpace, currentDBVersion)
 {
     this.module = module;
 }