コード例 #1
0
        /// <summary>
        /// creates a new Event to store information about this action
        /// </summary>
        /// <param name="itemInstance"></param>
        /// <returns></returns>
        private DamageMissingEvent GetNewEvent(ItemInstance itemInstance)
        {
            var damageMissingEvent = new DamageMissingEvent
            {
                // set default/common values, specific event values set by caller
                itemInstance  = itemInstance,
                inputBy       = UserManager.GetUserManager.CurrentUser().userId,
                reportedBy    = ReportedBy,
                discoveryDate = DiscoveryDate,
                eventType     = eventType,
                notes         = Notes
            };

            return(damageMissingEvent);
        }
コード例 #2
0
        private void DoAddMissingDetailsCommand()
        {
            var currentUser         = UserManager.GetUserManager.CurrentUser();
            var damagedMissingEvent = new DamageMissingEvent()
            {
                eventType     = DamageMissingEventType.Missing,
                itemInstance  = CurrentItem.entity as ItemInstance,
                discoveryDate = DateTime.Now,
                inputBy       = currentUser.userId,
                reportedBy    = currentUser.displayName
            };

            ShowChildWindow(new ShowWindowMessage {
                modal = true, childWindow = true, windowName = "DamagedMissingDetails", args = damagedMissingEvent as DamageMissingEvent
            });
        }
コード例 #3
0
 public DetailsDamagedMissingViewModel(DamageMissingEvent Event) : base(Event)
 {
 }