private static string GetExWorkersString(GiftBatchAction?AAction, string AExWorkerSpecialType, DataTable AExWorkers) { string ReturnValue = string.Empty; if (AExWorkers.Rows.Count == 0) { return(ReturnValue); } DataView dv = AExWorkers.DefaultView; dv.Sort = GiftBatchTDSAGiftDetailTable.GetGiftTransactionNumberDBName() + " ASC"; DataTable sortedDT = dv.ToTable(); if ((AAction == GiftBatchAction.POSTING) || (AAction == GiftBatchAction.SUBMITTING)) { if (AExWorkers.Rows.Count == 1) { ReturnValue = string.Format(Catalog.GetString( "The gift listed below has a recipient who has a Special Type beginning with {0}:"), AExWorkerSpecialType); } else { ReturnValue = string.Format(Catalog.GetString( "The gifts listed below have recipients who have a Special Type beginning with {0}:"), AExWorkerSpecialType); } } else { if (AExWorkers.Rows.Count == 1) { ReturnValue = string.Format(Catalog.GetString( "The unsaved gift listed below is for a recipient who has Special Type beginning with {0}:"), AExWorkerSpecialType); } else { ReturnValue = string.Format(Catalog.GetString( "The unsaved gifts listed below are for recipients who have Special Type beginning with {0}:"), AExWorkerSpecialType); } } ReturnValue += "\n\n"; foreach (DataRow Row in sortedDT.Rows) { ReturnValue += Catalog.GetString("Batch: ") + Row[GiftBatchTDSAGiftDetailTable.GetBatchNumberDBName()] + "; " + Catalog.GetString("Gift: ") + Row[GiftBatchTDSAGiftDetailTable.GetGiftTransactionNumberDBName()] + "; " + Catalog.GetString("Recipient: ") + Row[GiftBatchTDSAGiftDetailTable.GetRecipientDescriptionDBName()] + " (" + Row[GiftBatchTDSAGiftDetailTable.GetRecipientKeyDBName()] + ")\n"; } return(ReturnValue += "\n"); }
private static string GetExWorkersString(GiftBatchAction?AAction, string AExWorkerSpecialType, DataTable AExWorkers) { string ReturnValue = string.Empty; if (AExWorkers.Rows.Count == 0) { return(ReturnValue); } DataView dv = AExWorkers.DefaultView; dv.Sort = string.Format("{0} ASC, {1} ASC", GiftBatchTDSAGiftDetailTable.GetGiftTransactionNumberDBName(), GiftBatchTDSAGiftDetailTable.GetDetailNumberDBName()); DataTable sortedDT = dv.ToTable(); ReturnValue = String.Format(Catalog.GetString("The {0}gift(s) listed below have recipient(s) with a Special Type beginning with {1}:{2}{2}"), ((AAction == GiftBatchAction.POSTING) || (AAction == GiftBatchAction.SUBMITTING)) ? "" : "unsaved ", AExWorkerSpecialType, Environment.NewLine); ReturnValue += new String('-', 86) + Environment.NewLine; foreach (DataRow Row in sortedDT.Rows) { ReturnValue += Catalog.GetString("Batch: ") + Row[GiftBatchTDSAGiftDetailTable.GetBatchNumberDBName()] + "; " + Catalog.GetString("Gift: ") + Row[GiftBatchTDSAGiftDetailTable.GetGiftTransactionNumberDBName()] + "; " + Catalog.GetString("Detail: ") + Row[GiftBatchTDSAGiftDetailTable.GetDetailNumberDBName()] + "; " + Catalog.GetString("Recipient: ") + Row[GiftBatchTDSAGiftDetailTable.GetRecipientDescriptionDBName()] + " (" + Row[GiftBatchTDSAGiftDetailTable.GetRecipientKeyDBName()] + ")" + Environment.NewLine; } ReturnValue += new String('-', 86); return(ReturnValue); }