public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSShipGoods started.", 20500); try { // send mail to supplier orderProcessor.MailSupplier("BalloonShop ship goods.", GetMailBody()); // audit orderProcessor.CreateAudit( "Ship goods e-mail sent to supplier.", 20502); // update order status orderProcessor.Order.UpdateStatus(6); } catch { // mail sending failure throw new OrderProcessorException( "Unable to send e-mail to supplier.", 5); } // audit processor.CreateAudit("PSShipGoods finished.", 20501); }
public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSTakePayment started.", 20400); try { // take customer funds // assume success for now // audit orderProcessor.CreateAudit( "Funds deducted from customer credit card account.", 20402); // update order status orderProcessor.Order.UpdateStatus(5); // continue processing orderProcessor.ContinueNow = true; } catch { // fund checking failure throw new OrderProcessorException( "Error occured while taking payment.", 4); } // audit processor.CreateAudit("PSTakePayment finished.", 20401); }
public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSFinalNotification started.", 20700); try { // send mail to customer orderProcessor.MailCustomer("BalloonShop order dispatched.", GetMailBody()); // audit orderProcessor.CreateAudit( "Dispatch e-mail sent to customer.", 20702); // update order status orderProcessor.Order.UpdateStatus(8); } catch { // mail sending failure throw new OrderProcessorException( "Unable to send e-mail to customer.", 7); } // audit processor.CreateAudit("PSFinalNotification finished.", 20701); }
public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSCheckFunds started.", 20100); try { // check customer funds // assume they exist for now // set order authorization code and reference orderProcessor.Order.SetAuthCodeAndReference("AuthCode", "Reference"); // audit orderProcessor.CreateAudit("Funds available for purchase.", 20102); // update order status orderProcessor.Order.UpdateStatus(2); // continue processing orderProcessor.ContinueNow = true; } catch { // fund checking failure throw new OrderProcessorException( "Error occured while checking funds.", 1); } // audit processor.CreateAudit("PSCheckFunds finished.", 20101); }
public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSCheckStock started.", 20200); try { // send mail to supplier orderProcessor.MailSupplier("CdShop stock check.", GetMailBody()); // audit orderProcessor.CreateAudit( "Notification e-mail sent to supplier.", 20202); // update order status orderProcessor.Order.UpdateStatus(3); } catch { // mail sending failure throw new OrderProcessorException( "Unable to send e-mail to supplier.", 2); } // audit processor.CreateAudit("PSCheckStock finished.", 20201); }
public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSInitialNotification started.", 20000); try { // send mail to customer orderProcessor.MailCustomer("BalloonShop order received.", GetMailBody()); // audit orderProcessor.CreateAudit( "Notification e-mail sent to customer.", 20002); // update order status orderProcessor.Order.UpdateStatus(1); // continue processing orderProcessor.ContinueNow = true; } catch { // mail sending failure throw new OrderProcessorException( "Unable to send e-mail to customer.", 0); } // audit processor.CreateAudit("PSInitialNotification finished.", 20001); }
public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSInitialNotification started.", 20000); try { // send mail to customer orderProcessor.MailCustomer("CdShop order received.", GetMailBody()); // audit orderProcessor.CreateAudit( "Notification e-mail sent to customer.", 20002); // update order status orderProcessor.Order.UpdateStatus(1); // continue processing orderProcessor.ContinueNow = true; } catch { // mail sending failure throw new OrderProcessorException("Unable to send e-mail to customer.", 0); } // audit processor.CreateAudit("PSInitialNotification finished.", 20001); }
public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSCheckStock started.", 20200); try { // send mail to supplier orderProcessor.MailSupplier("BalloonShop stock check.", GetMailBody()); // audit orderProcessor.CreateAudit( "Notification e-mail sent to supplier.", 20202); // update order status orderProcessor.Order.UpdateStatus(3); } catch { // mail sending failure throw new OrderProcessorException( "Unable to send e-mail to supplier.", 2); } // audit processor.CreateAudit("PSCheckStock finished.", 20201); }
public void Processor(OrderProcessor processor) { processor.CreateAudit("PsTakePayment started.", 20400); processor.CreateAudit("'Funds deducted from customer credit card account.", 20402); processor.UpdateOrderStatus(5); processor.ContinueNow = true; processor.CreateAudit("PsTakePayment finished.", 20401); }
public void Processor(OrderProcessor processor) { processor.CreateAudit("PsCheckStock started.", 20200); processor.MailSupplier("", ""); processor.CreateAudit("Notification email sent to supplier.", 20202); processor.UpdateOrderStatus(3); processor.CreateAudit("PsCheckStock finished.", 20201); }
public void Processor(OrderProcessor processor) { processor.CreateAudit("PsStockOk started.", 20300); processor.CreateAudit("Stock confirmed by supplier.", 20302); processor.UpdateOrderStatus(4); processor.ContinueNow = true; processor.CreateAudit("PsStockOk finished.", 20301); }
public void Processor(OrderProcessor processor) { processor.CreateAudit("PsFinalNotification started.", 20700); processor.MailCustomer("", ""); processor.CreateAudit("Dispatch e-mail send to customer.", 20702); processor.UpdateOrderStatus(8); processor.CreateAudit("PsFinalNotification finished.", 20701); }
public void Processor(OrderProcessor processor) { processor.CreateAudit("PsShipGoods started.", 20500); processor.CreateAudit("PsShipGoods started.", 20500); processor.MailSupplier("", ""); processor.CreateAudit("Ship goods e-mail sent to supplier.", 20502); processor.UpdateOrderStatus(6); processor.CreateAudit("'PsShipGoods finished.", 20501); }
public void Processor(OrderProcessor processor) { processor.CreateAudit("PsCheckFunds started.", 20100); processor.CreateAudit("Funds available for purchase.", 20102); processor.UpdateOrderStatus(2); processor.ContinueNow = true; processor.CreateAudit("PsCheckFunds finished.", 20101); }
public void Processor(OrderProcessor processor) { processor.CreateAudit("'PsShipOk started.", 20600); processor.SetDateShipped(); processor.CreateAudit("Order dispatched by supplier.", 20602); processor.UpdateOrderStatus(7); processor.ContinueNow = true; processor.CreateAudit("PsShipOk finished.", 20601); }
public void Process(OrderProcessor processor) { processor.CreateAudit("PSDoNothing started.", 99999); processor.CreateAudit("Customer: " + processor.Order.Customer.UserName, 99999); processor.CreateAudit("First item in order: " + processor.Order.OrderDetails[0].ItemAsString, 99999); processor.MailAdmin("Test.", "Test mail from PSDummy.", 99999); processor.CreateAudit("PSDoNothing finished.", 99999); }
public void Processor(OrderProcessor processor) { _processor = processor; _processor.CreateAudit("PsInitialNotification started.", 20000); _processor.MailCustomer("", ""); _processor.CreateAudit("Notification e-mail sent to customer.", 20002); _processor.UpdateOrderStatus(1); _processor.ContinueNow = true; _processor.CreateAudit("PsInitialNotification finished.", 20001); }
public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSStockOK started.", 20300); // the method is called when the supplier confirms that stock is // available, so we don't have to do anything here except audit orderProcessor.CreateAudit("Stock confirmed by supplier.", 20302); // update order status orderProcessor.Order.UpdateStatus(4); // continue processing orderProcessor.ContinueNow = true; // audit processor.CreateAudit("PSStockOK finished.", 20301); }
public void Process(OrderProcessor processor) { // set processor reference orderProcessor = processor; // audit orderProcessor.CreateAudit("PSShipOK started.", 20600); // set order shipment date orderProcessor.Order.SetDateShipped(); // audit orderProcessor.CreateAudit("Order dispatched by supplier.", 20602); // update order status orderProcessor.Order.UpdateStatus(7); // continue processing orderProcessor.ContinueNow = true; // audit processor.CreateAudit("PSShipOK finished.", 20601); }