Files
narsil/Tanshu.Accounts.Contracts/Data Contracts/VoucherSettlementBO.cs
tanshu 49faa9786d Moved to a new printer name format in PrintLocation
If printing from windows, then the printer name should be prefixed with smb.
If printing from linux, then the printer name should be prefixed with cups.
If printing directly, then the printer name should be prefixed with pdl.
2018-05-17 15:52:27 +05:30

34 lines
1.0 KiB
C#

using NHibernate.Mapping.ByCode;
using NHibernate.Mapping.ByCode.Conformist;
using System;
namespace Tanshu.Accounts.Entities
{
public class VoucherSettlement
{
public virtual Guid VoucherSettlementID { get; set; }
public virtual Voucher Voucher { get; set; }
public virtual SettleOption Settled { get; set; }
public virtual decimal Amount { get; set; }
}
public class VoucherSettlementMap : ClassMapping<VoucherSettlement>
{
public VoucherSettlementMap()
{
Table("VoucherSettlements");
Schema("dbo");
Lazy(true);
Id(x => x.VoucherSettlementID, map => map.Generator(Generators.GuidComb));
Property(x => x.Settled, map => map.NotNullable(true));
Property(x => x.Amount, map => map.NotNullable(true));
ManyToOne(x => x.Voucher, map =>
{
map.Column("VoucherID");
map.NotNullable(true);
map.Cascade(Cascade.None);
});
}
}
}