/// <summary> /// 詳細表示する取引先の変更 /// </summary> private void ChangeSelectedClient() { if (_DetailModel != null) { _DetailModel.Dispose(); _DetailModel = null; } if (SelectedClient != null) { _DetailModel = new Model::ClientDetail(SelectedClient); // 名称未入力の場合は一覧名称をセット if (string.IsNullOrEmpty(CompanyName) || CompanyName.Length.Equals(0)) { CompanyName = SelectedClient.Name; } } else { CompanyName = ""; CompanyKana = ""; PostalCode = new string[] { "", "" }; Address = ""; PhoneNo = new string[] { "", "", "" }; FaxNo = new string[] { "", "", "" }; BankAccount = ""; if (Staffs != null) { Staffs.Clear(); } Remarks = ""; } CallPropertyChanged(nameof(CompanyName)); CallPropertyChanged(nameof(CompanyKana)); CallPropertyChanged(nameof(PostalCode)); CallPropertyChanged(nameof(Address)); CallPropertyChanged(nameof(PhoneNo)); CallPropertyChanged(nameof(FaxNo)); CallPropertyChanged(nameof(BankAccount)); CallPropertyChanged(nameof(Staffs)); CallPropertyChanged(nameof(Remarks)); CallPropertyChanged(nameof(IsEnabled)); ResetEditFlg(); }