private void InitialTerminationInfos(FundTransaction transaction) { PFTransaction pfTransaction = transaction as PFTransaction; if (pfTransaction == null) { return; } TerminationInfo info = pfTransaction.TerminationInfo; if (pfTransaction.Type.Code == PFConstants.PFTTCodeMemberTermination) { if (info != null && info.Member != null) { DataRow dr = dataTable.NewRow(); dr["ID"] = info.TerminationInfoID; dr["Member"] = string.Format("{0}/{1}/{2}", info.Member.DivisionCode, info.Member.EmployeeNo, info.Member.Name.ToString(base.LanguageCode)); dr["TerminationType"] = info.TerminationCategory.ToString(base.LanguageCode); dataTable.Rows.Add(dr); } } for (int j = 0; j < transaction.Children.Count; j++) { InitialTerminationInfos(transaction.Children[j].Child as FundTransaction); } }
public VOMediaClearing(PFTransaction transaction) { this.transaction = transaction; }
public VOCalMMFees(imSabayaContext context, PFTransaction instance) { this.instance = instance; this.context = context; }
public VOChangeMoney(imSabayaContext context, FundTransaction instance) { this.instance = instance; this.context = context; this.pfTran = PFTransaction.FindByTransactionNo(this.context, this.instance.TransactionNo); }
public void SetDataTable() { PFTransaction fundTransaction = Transaction; //tbControl.SetTableControlStyle(CssPostfix); InitialDataTable(); //tbData.SetTableStyle(CssPostfix); string value = NullString; AddDataToTable(Resource_Transaction.TransactionNo, fundTransaction.TransactionNo); value = !string.IsNullOrEmpty(fundTransaction.Reference) ? fundTransaction.Reference : NullString; AddDataToTable(Resource_Global.Reference, value); AddDataToTable(Resource_Global.OrderedDate, fundTransaction.TradeDate.ToString("dd MMMM yyyy")); AddDataToTable(Resource_Global.TradeDate, fundTransaction.TradeDate.ToString("dd MMMM yyyy hh:mm")); AddDataToTable(Resource_Transaction.TransactionType, fundTransaction.Type.Title.ToString()); if (fundTransaction.Employer != null) { AddDataToTable("นายจ้าง", fundTransaction.Employer.EmployerOrg.FullName); } else { AddDataToTable("นายจ้าง", NullString); } if (fundTransaction.Fund != null && fundTransaction.Fund.Title != null) { AddDataToTable(Resource_Fund.txtFundSelect, string.Format("{0} : {1}", fundTransaction.Fund.Code, fundTransaction.Fund.Title.ToString())); } else { AddDataToTable(Resource_Fund.txtFundSelect, NullString); } Member employee = fundTransaction.Portfolio as Member; if (employee != null) { AddDataToTable("รหัสพนักงาน", employee.EmployeeNo); AddDataToTable("ชื่อพนักงาน", employee.Name.ToString(base.LanguageCode)); } #region quantity old version //else //{ // AddDataToTable("รหัสพนักงาน", "-"); // AddDataToTable("ชื่อพนักงาน", "-"); //} //value = fundTransaction.InvestmentCategory != null ? fundTransaction.InvestmentCategory.ToString(base.LanguageCode) : NullString; //AddDataToTable("ประเภทเงิน", value); //value = fundTransaction.MemberQuantity.Amount != null ? // fundTransaction.MemberQuantity.Amount.ToString() + fundTransaction.MemberQuantity.Amount.Currency.Symbol : // NullString; //AddDataToTable("เงินสะสม", value); //value = fundTransaction.MemberQuantity.Units != null ? fundTransaction.MemberQuantity.Units.ToString(base.UnitsFormat) : NullString; //AddDataToTable("หน่วยสะสม", value); //value = fundTransaction.MemberQuantity.UnitCost != null ? // fundTransaction.MemberQuantity.UnitCost.ToString() + fundTransaction.MemberQuantity.UnitCost.Currency.Symbol : // NullString; //AddDataToTable("ต้นทุนสะสม/หน่วย", value); //value = fundTransaction.EmployerQuantity.Amount != null ? // fundTransaction.EmployerQuantity.Amount.ToString() + fundTransaction.EmployerQuantity.Amount.Currency.Symbol: // NullString; //AddDataToTable("เงินสมทบ", value); //value = fundTransaction.EmployerQuantity.Units != null ? fundTransaction.EmployerQuantity.Units.ToString(base.UnitsFormat) : NullString; //AddDataToTable("หน่วยสมทบ", value); //value = fundTransaction.EmployerQuantity.UnitCost != null ? // fundTransaction.EmployerQuantity.UnitCost.ToString() + fundTransaction.EmployerQuantity.UnitCost.Currency.Symbol : // NullString; //AddDataToTable("ต้นทุนสมทบ/หน่วย", value); #endregion value = fundTransaction.Fee != null?fundTransaction.Fee.ToString() : "-"; AddDataToTable("ค่าธรรมเนียม", value); AddDataToTable(Resource_Global.UpdatedTS, fundTransaction.TransactionTS.ToString("dd MMMM yyyy hh:mm")); AddDataToTable(Resource_Global.UpdatedTS, fundTransaction.CreatedBy.ToString(base.LanguageCode)); //value = fundTransaction.UnitPrice != null ? fundTransaction.UnitPrice.ToString() : "-"; //AddDataToTable("UnitPrice", value); value = fundTransaction.Tax != null?fundTransaction.Tax.ToString() : Decimal.Zero.ToString(base.CurrencyFormat); AddDataToTable("ภาษีมูลค่าเพิ่ม", value); value = !string.IsNullOrEmpty(fundTransaction.Description) ? fundTransaction.Description : NullString; AddDataToTable(Resource_Global.Description, value); AddDataToTable("RollBack Status", fundTransaction.RollbackStatus.ToString()); }