public static Collateral HandleCreate(Asset asset, PartyRole customerPartyRole)
        {
            var jewelryOthers = new JewelryCollateral();
            jewelryOthers.AssetId = asset.Id;
            jewelryOthers.type = asset.AssetType;
            jewelryOthers.AcquisitionCost = asset.AcquisitionCost ?? 0;
            jewelryOthers.Description = asset.Description;

            return jewelryOthers;
        }
        public void Fill(JewelryCollateral collateral)
        {
            this.txtCollateralDesc.Text = collateral.Description;

            this.cmbCollateralType.SelectedItem.Text = collateral.type.Name;
            this.chkIsMortgaged.Checked = collateral.IsPropertyMortgage;
            this.hiddenMortgageeId.Value = collateral.MortgageeId;
            this.txtMortgageeName.Text = collateral.Mortgagee;
            this.txtMortgageeName.AllowBlank = !this.chkIsMortgaged.Checked;
            this.nfAcquisitionCost.Number =(double)collateral.AcquisitionCost;

            StorePropertyOwner.DataSource = collateral.AvailablePropertyOwners;
            StorePropertyOwner.DataBind();
        }