DepartmentBoxHandlers.cs 870 Bytes
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using Sungero.ExchangeCore.DepartmentBox;

namespace Sungero.ExchangeCore
{
  partial class DepartmentBoxSharedHandlers
  {

    public virtual void ServiceNameChanged(Sungero.Domain.Shared.StringPropertyChangedEventArgs e)
    {
      Functions.DepartmentBox.SetDepartmentBoxName(_obj);
    }

    public virtual void ParentBoxChanged(Sungero.ExchangeCore.Shared.DepartmentBoxParentBoxChangedEventArgs e)
    {
      Functions.DepartmentBox.SetDepartmentBoxName(_obj);
    }

    public override void ResponsibleChanged(Sungero.ExchangeCore.Shared.BoxBaseResponsibleChangedEventArgs e)
    {
      base.ResponsibleChanged(e);
      
      if (e.NewValue != null && _obj.Department == null)
        _obj.Department = e.NewValue.Department;
    }

  }
}