コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <summary>
        /// 終了処理
        /// </summary>
        public void Dispose()
        {
            if (_ListModel != null)
            {
                _ListModel.Dispose();
                _ListModel = null;
            }

            if (_DetailModel != null)
            {
                _DetailModel.Dispose();
                _DetailModel = null;
            }
        }