All properties are virtual
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="KregMbClient.Core"
namespace="KregMbClient.Core.Data.Dao">
<class name="Credit" table="credit">
<id name="Id" column="creditID" unsaved-value="0">
<generator class="identity" />
</id>
<property name="Updated" column="updated"/>
<property name="MbId" column="creditID_MB" type="String"/>
<property name="KregId" column="kregID" type="String" />
<property name="Type" column="credit_type"/>
<property name="ValidFrom" column="valid_from"/>
<property name="Term" column="term"/>
<property name="Amount" column="amount"/>
<property name="InterestRate" column="interest_rate" type="Char" /
>
<property name="Losses" column="losses"/>
<property name="RecordStatus" column="status"/>
<bag name="Collaterals" inverse="true" lazy="false"
generic="true">
<key column="creditID" />
<one-to-many class="Collateral" />
</bag>
<bag name="Guaranties" inverse="true" lazy="false" generic="true">
<key column="creditID" />
<one-to-many class="Guarantee" />
</bag>
<bag name="Remainders" inverse="true" lazy="false" generic="true">
<key column="creditID"/>
<one-to-many class="Remainder" />
</bag>
<many-to-one name="Person" column="personID" lazy="false"
fetch="join"/>
<property name="Created" column="created" update="false"/>
</class>
</hibernate-mapping>
public class Credit : Base
{
private string mbId;
public virtual string MbId
{
get { return mbId; }
set { mbId = value; }
}
private string kregId;
public virtual string KregId
{
get { return kregId; }
set { kregId = value; }
}
private int type = 70; //see class CreditType
public virtual int Type
{
get { return type; }
set { type = value; }
}
private DateTime validFrom;
public virtual DateTime ValidFrom
{
get { return validFrom; }
set { validFrom = value; }
}
private DateTime term;
public virtual DateTime Term
{
get { return term; }
set { term = value; }
}
private decimal amount;
public virtual decimal Amount
{
get { return amount; }
set { amount = value; }
}
private char interestRate = 'F'; //
public virtual char InterestRate
{
get { return interestRate; }
set
{
interestRate = value;
if (value == 'F')
interestRateText = "Fiksēta";
else if (value == 'M')
interestRateText = "Mainīga";
}
}
private string interestRateText = "Fiksēta"; //
public virtual string InterestRateText
{
get { return interestRateText; }
set
{
interestRateText = value;
if (value.Equals( "Fiksēta"))
interestRate = 'F';
else if (value.Equals("Mainīga"))
interestRate = 'M';
}
}
private ICollection<Collateral> collaterals;
public virtual ICollection<Collateral> Collaterals
{
get { return collaterals; }
set { collaterals = value; }
}
private Person person;
public virtual Person Person
{
get { return person; }
set { person = value; }
}
private ICollection<Guarantee> guaranties;
public virtual ICollection<Guarantee> Guaranties
{
get { return guaranties; }
set { guaranties = value; }
}
private ICollection<Remainder> remainders;
public virtual ICollection<Remainder> Remainders
{
get { return remainders; }
set { remainders = value; }
}
private decimal losses;
public virtual decimal Losses
{
get { return losses; }
set { losses = value; }
}
private int recordStatus = 0;
public virtual int RecordStatus
{
get { return recordStatus; }
set { recordStatus = value; }
}
}
Id and dates are derived from Base class
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---