
public display ProjInvoiceStatus projInvoiceStatus(ProjPostTransView _projPostTransView)
{
ProjInvoiceStatus projInvoiceStatus;
switch (_projPostTransView.ProjTransType)
{
case ProjTransType::Item:
projInvoiceStatus = ProjItemTrans::find(this.TransId).projInvoiceStatus();
break;
case ProjTransType::Hour:
projInvoiceStatus = ProjEmplTrans::find(this.TransId).projInvoiceStatus();
break;
case ProjTransType::Cost:
projInvoiceStatus = ProjCostTrans::find(this.TransId).projInvoiceStatus();
break;
case ProjTransType::Revenue:
projInvoiceStatus = ProjRevenueTrans::find(this.TransId).projInvoiceStatus();
break;
case ProjTransType::OnAccount:
projInvoiceStatus = ProjOnAccTrans::find(this.TransId).projInvoiceStatus();
break;
}
return projInvoiceStatus;
}