private void CopyDataToBeUpdated() { sumDataCacheCopy.Clear(); rqmtDataCacheCopy.Clear(); assDocDataCacheCopy.Clear(); inbDocViewCacheCopy.Clear(); tradeRqmtConfirmCacheCopy.Clear(); foreach (SummaryData data in sumDataCache) { SummaryData copyData = new SummaryData(); copyData = data; sumDataCacheCopy.Add(copyData); } foreach (RqmtData data in rqmtDataCache) { RqmtData copyData = new RqmtData(); copyData = data; rqmtDataCacheCopy.Add(copyData); } foreach (AssociatedDoc data in assDocDataCache) { AssociatedDoc copyData = new AssociatedDoc(); copyData = data; assDocDataCacheCopy.Add(copyData); } foreach (InboundDocsView data in inbDocViewCache) { InboundDocsView copyData = new InboundDocsView(); copyData = data; inbDocViewCacheCopy.Add(copyData); } foreach (TradeRqmtConfirm data in tradeRqmtConfirmCache) { TradeRqmtConfirm copyData = new TradeRqmtConfirm(); copyData = data; tradeRqmtConfirmCacheCopy.Add(copyData); } }
private RqmtData GetSempraRqmtObj(long tradeId, string rqmtCode) { RqmtData rqmt = new RqmtData(); try { DataRow[] found = rqmtDataTable.Select("TradeId = " + tradeId + " and Rqmt = " + @"'" + rqmtCode + @"'"); if (found.Length == 1) { rqmt = CollectionHelper.CreateObjectFromDataRow<RqmtData>(found[0]); } else { if (found.Length == 0) { throw new Exception("Error CNF-533: No Our Paper Rqmt found for Trade Id: " + tradeId); } else if (found.Length > 1) { throw new Exception("Error CNF-534: Multiple Our Paper Rqmts found for Trade Id: " + tradeId); } } } catch (Exception ex) { throw new Exception("An error occurred while retrieving the internal rqmt data for the following values:" + Environment.NewLine + "Trade Id: " + tradeId + ", Rqmt Code: " + rqmtCode + Environment.NewLine + "Error CNF-333 in " + FORM_NAME + ".GetSempraRqmtObj(): " + ex.Message); } return rqmt; }
private AssociatedDoc CreateAssociatedDoc(InboundDocsView inbDocView, RqmtData activeTradeRqmt, SummaryData activeSummaryData) { var assDoc = new AssociatedDoc(); assDoc.AssociatedBy = p_UserId; assDoc.InboundDocsId = inbDocView.Id; assDoc.MultipleAssociatedDocs = false; assDoc.SecondValidateReqFlag = activeTradeRqmt.SecondCheckFlag ?? "N"; assDoc.TradeId = activeTradeRqmt.TradeId; assDoc.TradeRqmtId = activeTradeRqmt.Id; assDoc.TradeId = activeTradeRqmt.TradeId; //Israel 12/02/2015 -- Changed rqmt code to readable display //assDoc.DocTypeCode = activeTradeRqmt.Rqmt; assDoc.DocTypeCode = activeTradeRqmt.DisplayText; // Trade Summary Data.. assDoc.CptyShortName = activeSummaryData.CptySn; assDoc.BrokerShortName = activeSummaryData.BrokerSn; assDoc.CdtyGroupCode = activeSummaryData.CdtyGrpCode; assDoc.SetDocStatus(); SetDocIndexValue(ref assDoc); assDoc.FileName = inbDocView.FileName; return assDoc; }