public void WhenRunReceiptProcess(Table receiptProcesses) { foreach (var receiptProcess in receiptProcesses.Rows) { BBCRMHomePage.OpenMarketingAndCommunicationsFA(); MarketingAndCommFunctionalArea.Receipts(); if (receiptProcess.ContainsKey("Name") && !string.IsNullOrEmpty(receiptProcess["Name"])) { receiptProcess["Name"] += uniqueStamp; } ReceiptsPanel.RunReceiptProcess(receiptProcess); if (!ReceiptBusinessProcess.IsCompleted()) { throw new Exception("Process ran with exceptions or errors."); } } }
public void WhenRunReceiptProcess(Table receiptProcesses) { try { foreach (var receiptProcess in receiptProcesses.Rows) { BBCRMHomePage.OpenMarketingAndCommunicationsFA(); //Open marketing functional area MarketingAndCommFunctionalArea.Receipts(); //Open receipts area if (receiptProcess.ContainsKey("Name") && !string.IsNullOrEmpty(receiptProcess["Name"])) { receiptProcess["Name"] += uniqueStamp; } ReceiptsPanel.RunReceiptProcess(receiptProcess); // run a receipt process } } catch (Exception ex) { throw new Exception("Error: could not run a receipt process. " + ex.Message); } }