Finally Deployed. Don't know the total amount of changes.
This commit is contained in:
@ -18,7 +18,6 @@ namespace Tanshu.Accounts.Entities
|
||||
public Voucher(User user)
|
||||
: this()
|
||||
{
|
||||
this.Date = null;
|
||||
this.User = user;
|
||||
VoucherType = VoucherType.Regular;
|
||||
}
|
||||
@ -37,13 +36,17 @@ namespace Tanshu.Accounts.Entities
|
||||
|
||||
public virtual Guid VoucherID { get; set; }
|
||||
|
||||
public virtual DateTime? Date { get; set; }
|
||||
protected DateTime _date;
|
||||
public virtual DateTime Date { get { return _date; } }
|
||||
|
||||
public virtual int Pax { get; set; }
|
||||
public virtual User User { get; set; }
|
||||
public virtual DateTime CreationDate { get; set; }
|
||||
public virtual DateTime LastEditDate { get; set; }
|
||||
public virtual int? BillID { get; set; }
|
||||
protected DateTime _creationDate;
|
||||
public virtual DateTime CreationDate { get { return _creationDate; } }
|
||||
protected DateTime _lastEditDate;
|
||||
public virtual DateTime LastEditDate { get { return _lastEditDate; } }
|
||||
protected int? _billID;
|
||||
public virtual int? BillID { get { return _billID; } }
|
||||
public virtual FoodTable Table { get; set; }
|
||||
public virtual Waiter Waiter { get; set; }
|
||||
public virtual Customer Customer { get; set; }
|
||||
@ -53,9 +56,35 @@ namespace Tanshu.Accounts.Entities
|
||||
public virtual string VoidReason { get; set; }
|
||||
public virtual bool Printed { get; set; }
|
||||
public virtual VoucherType VoucherType { get; set; }
|
||||
public virtual int KotID { get; set; }
|
||||
protected int _kotID;
|
||||
public virtual int KotID { get { return _kotID; } }
|
||||
public virtual IList<Kot> Kots { get; set; }
|
||||
public virtual IList<Reprint> Reprints { get; set; }
|
||||
public virtual string FullBillID
|
||||
{
|
||||
get
|
||||
{
|
||||
if (BillID.HasValue)
|
||||
{
|
||||
switch (VoucherType)
|
||||
{
|
||||
case VoucherType.NoCharge:
|
||||
return "NC-" + BillID.Value.ToString();
|
||||
case VoucherType.Staff:
|
||||
return "ST-" + BillID.Value.ToString();
|
||||
case VoucherType.TakeAway:
|
||||
case VoucherType.Regular:
|
||||
default:
|
||||
return (BillID.Value / 10000).ToString() + "-" + (BillID.Value % 10000).ToString();
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return "K-" + KotID.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class VoucherMap : ClassMapping<Voucher>
|
||||
@ -72,21 +101,33 @@ namespace Tanshu.Accounts.Entities
|
||||
{
|
||||
map.NotNullable(true);
|
||||
map.Generated(PropertyGeneration.Always);
|
||||
map.Access(Accessor.NoSetter);
|
||||
});
|
||||
Property(x => x.Pax);
|
||||
Property(x => x.VoucherType, map => map.NotNullable(true));
|
||||
Property(x => x.VoucherType, map =>
|
||||
{
|
||||
map.NotNullable(true);
|
||||
map.UniqueKey("UQ_BillID_VoucherType");
|
||||
});
|
||||
Property(x => x.Narration);
|
||||
Property(x => x.CreationDate, map =>
|
||||
{
|
||||
map.NotNullable(true);
|
||||
map.Generated(PropertyGeneration.Insert);
|
||||
map.Access(Accessor.NoSetter);
|
||||
});
|
||||
Property(x => x.LastEditDate, map =>
|
||||
{
|
||||
map.NotNullable(true);
|
||||
map.Generated(PropertyGeneration.Always);
|
||||
map.Access(Accessor.NoSetter);
|
||||
});
|
||||
Property(x => x.BillID, map =>
|
||||
{
|
||||
map.Generated(PropertyGeneration.Always);
|
||||
map.Access(Accessor.NoSetter);
|
||||
map.UniqueKey("UQ_BillID_VoucherType");
|
||||
});
|
||||
Property(x => x.BillID, map => map.Generated(PropertyGeneration.Always));
|
||||
Property(x => x.Void, map => map.NotNullable(true));
|
||||
Property(x => x.VoidReason);
|
||||
Property(x => x.Printed, map => map.NotNullable(true));
|
||||
@ -94,6 +135,7 @@ namespace Tanshu.Accounts.Entities
|
||||
{
|
||||
map.NotNullable(true);
|
||||
map.Generated(PropertyGeneration.Insert);
|
||||
map.Access(Accessor.NoSetter);
|
||||
});
|
||||
ManyToOne(x => x.User, map =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user