public QuestionTraceWindowViewModel(ChildWindow aChildWindow,  QuestionTraceOperation aQuestionTraceOperation, ObservableCollection<UserEntity> aUserEntityList, ObservableCollection<DepartmentEntity> aDepartmentEntityList, QuestionTraceEntity aQuestionTraceEntity )
        {
            childWindow = aChildWindow;
            QuestionTraceOperation = aQuestionTraceOperation;
            DepartmentEntityList = aDepartmentEntityList;
            UserEntityList = aUserEntityList;
            QuestionTraceEntity = aQuestionTraceEntity;
            OnOK = new DelegateCommand(OnOKCommand);
            OnCancel = new DelegateCommand(OnCancelCommand);

            if (aQuestionTraceOperation == QuestionTraceOperation.ADD)
            {
                IsAdd = true;
                IsAnswer = false;
                Title = "添加问题 " + QuestionTraceEntity.ManufactureNumber;
            }
            else if (aQuestionTraceOperation == QuestionTraceOperation.ANSWER)
            {
                IsAdd = false;
                IsAnswer = true;
                Title = "回答问题 " + QuestionTraceEntity.ManufactureNumber;
            }
            else if (aQuestionTraceOperation == QuestionTraceOperation.VIEW)
            {
                IsAdd = false;
                IsAnswer = false;
                Title = "查看问题 " + QuestionTraceEntity.ManufactureNumber;
            }
            else if (aQuestionTraceOperation == QuestionTraceOperation.CLOSE)
            {
                IsAdd = false;
                IsAnswer = false;
                Title = "关闭问题 " + QuestionTraceEntity.ManufactureNumber;
            }
        }
        public QuestionTraceWindowViewModel(ChildWindow aChildWindow, QuestionTraceOperation aQuestionTraceOperation, ObservableCollection <UserEntity> aUserEntityList, ObservableCollection <DepartmentEntity> aDepartmentEntityList, QuestionTraceEntity aQuestionTraceEntity)
        {
            childWindow            = aChildWindow;
            QuestionTraceOperation = aQuestionTraceOperation;
            DepartmentEntityList   = aDepartmentEntityList;
            UserEntityList         = aUserEntityList;
            QuestionTraceEntity    = aQuestionTraceEntity;
            OnOK     = new DelegateCommand(OnOKCommand);
            OnCancel = new DelegateCommand(OnCancelCommand);

            if (aQuestionTraceOperation == QuestionTraceOperation.ADD)
            {
                IsAdd    = true;
                IsAnswer = false;
                Title    = "添加问题 " + QuestionTraceEntity.ManufactureNumber;
            }
            else if (aQuestionTraceOperation == QuestionTraceOperation.ANSWER)
            {
                IsAdd    = false;
                IsAnswer = true;
                Title    = "回答问题 " + QuestionTraceEntity.ManufactureNumber;
            }
            else if (aQuestionTraceOperation == QuestionTraceOperation.VIEW)
            {
                IsAdd    = false;
                IsAnswer = false;
                Title    = "查看问题 " + QuestionTraceEntity.ManufactureNumber;
            }
            else if (aQuestionTraceOperation == QuestionTraceOperation.CLOSE)
            {
                IsAdd    = false;
                IsAnswer = false;
                Title    = "关闭问题 " + QuestionTraceEntity.ManufactureNumber;
            }
        }
 public QuestionTraceWindow(QuestionTraceOperation aQuestionTraceOperation, ObservableCollection<UserEntity> aUserEntityList, ObservableCollection<DepartmentEntity> aDepartmentEntityList, QuestionTraceEntity aQuestionTraceEntity)
 {
     InitializeComponent();
     this.DataContext = new QuestionTraceWindowViewModel(this, aQuestionTraceOperation, aUserEntityList, aDepartmentEntityList, aQuestionTraceEntity);
 }
 public QuestionTraceWindow(QuestionTraceOperation aQuestionTraceOperation, ObservableCollection <UserEntity> aUserEntityList, ObservableCollection <DepartmentEntity> aDepartmentEntityList, QuestionTraceEntity aQuestionTraceEntity)
 {
     InitializeComponent();
     this.DataContext = new QuestionTraceWindowViewModel(this, aQuestionTraceOperation, aUserEntityList, aDepartmentEntityList, aQuestionTraceEntity);
 }