protected override void OnChanged(string propertyName, object oldValue, object newValue) { base.OnChanged(propertyName, oldValue, newValue); if (!IsLoading) { if (propertyName == nameof(ExpenseDate) && oldValue != newValue) { Period = BasePeriod.GetOpenedPeriodForDate(ObjectSpace, ExpenseDate); } } }
protected override void OnChanged(string propertyName, object oldValue, object newValue) { base.OnChanged(propertyName, oldValue, newValue); if (!IsLoading) { if (propertyName == nameof(Employee) && oldValue != newValue) { CardHourPrice = Employee != null && Employee.ContractType.SalaryType == EnumSalaryType.Hourly ? Employee.SalaryPerHour : 0; HourPrice = Employee != null && Employee.ContractType.SalaryType == EnumSalaryType.Hourly ? Employee.SalaryPerHour : 0; Shop = (Employee != null && Employee.DefaultShop != null) ? Employee.DefaultShop : null; } if (propertyName == nameof(ExpenseDate) && oldValue != newValue) { Period = BasePeriod.GetOpenedPeriodForDate(ObjectSpace, ExpenseDate); } } }
protected override void OnChanged(string propertyName, object oldValue, object newValue) { base.OnChanged(propertyName, oldValue, newValue); if (!IsLoading) { if (propertyName == nameof(TransactionDate) && oldValue != newValue) { Period = BasePeriod.GetOpenedPeriodForDate(ObjectSpace, TransactionDate); } if (propertyName == nameof(TransactionDate) || propertyName == nameof(Shop) || propertyName == nameof(Period) || oldValue != newValue) { OnMasterDataChanged(); } } }
protected override void OnChanged(string propertyName, object oldValue, object newValue) { base.OnChanged(propertyName, oldValue, newValue); if (!IsLoading) { if (propertyName == nameof(TransactionDate) && oldValue != newValue) { Period = BasePeriod.GetOpenedPeriodForDate(ObjectSpace, TransactionDate); } if (propertyName == nameof(TransactionDate) || propertyName == nameof(Shop) || propertyName == nameof(Period) || (this is InventoryTransfer && propertyName == "Destination") && oldValue != newValue) { UpdateItems(); } } }