Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
 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);
         }
     }
 }
Ejemplo n.º 3
0
 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();
         }
     }
 }
Ejemplo n.º 4
0
 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();
         }
     }
 }