コード例 #1
0
ファイル: PSShipGoods.cs プロジェクト: altras/fmi_projects
 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);
 }
コード例 #2
0
ファイル: PSTakePayment.cs プロジェクト: altras/fmi_projects
 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);
 }
コード例 #3
0
 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);
 }
コード例 #4
0
ファイル: PSCheckFunds.cs プロジェクト: ialidzhikov/cd-store
 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);
 }
コード例 #5
0
ファイル: PSCheckStock.cs プロジェクト: ialidzhikov/cd-store
 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);
 }
コード例 #6
0
 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);
 }
コード例 #7
0
ファイル: PSShipGoods.cs プロジェクト: conviore/fmi_projects
 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);
 }
コード例 #8
0
        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);
        }
コード例 #9
0
 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);
 }
コード例 #10
0
ファイル: PSTakePayment.cs プロジェクト: ialidzhikov/cd-store
 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);
 }
コード例 #11
0
ファイル: PSCheckStock.cs プロジェクト: altras/fmi_projects
        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);
        }
コード例 #12
0
 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);
 }
コード例 #13
0
 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);
 }
コード例 #14
0
 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);
 }
コード例 #15
0
 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);
 }
コード例 #16
0
ファイル: PsShipGood.cs プロジェクト: huuthangdut/PlanetStore
 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);
 }
コード例 #17
0
        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);
        }
コード例 #18
0
ファイル: PsShipOk.cs プロジェクト: huuthangdut/PlanetStore
 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);
 }
コード例 #19
0
ファイル: PSDummy.cs プロジェクト: ialidzhikov/cd-store
 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);
 }
コード例 #20
0
 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);
 }
コード例 #21
0
ファイル: PSStockOK.cs プロジェクト: altras/fmi_projects
 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);
 }
コード例 #22
0
 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);
 }
コード例 #23
0
ファイル: PSShipOK.cs プロジェクト: altras/fmi_projects
 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);
 }
コード例 #24
0
 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);
 }