コード例 #1
0
 private DispatchOrderModel SaveDispatchOrderSumamry(DispatchOrderModel dispatchOrderModel)
 {
     using (_context = new HSSNInventoryEntities())
     {
         try
         {
             var dispatchOrderSummaryModel = new DispatchOrder()
             {
                 DispatchOrderNumber = dispatchOrderModel.DispatchOrderNumber,
                 DealerId            = dispatchOrderModel.DealerId,
                 BankGuaranteeAmount = dispatchOrderModel.BankGuaranteeAmount,
                 NetDueAmount        = dispatchOrderModel.NetDueAmount,
                 OverDueAmount       = dispatchOrderModel.OverDueAmount,
                 DispatchOrderDate   = dispatchOrderModel.DispatchOrderDate,
                 OrderRequestedBy    = dispatchOrderModel.OrderRequestedBy,
             };
             _context.Entry(dispatchOrderSummaryModel).State = EntityState.Added;
             _context.SaveChanges();
             dispatchOrderModel.DispatchOrderId = dispatchOrderSummaryModel.DispatchOrderId;
             return(dispatchOrderModel);
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             return(new DispatchOrderModel());
         }
     }
 }
コード例 #2
0
        public async Task DispatchOrder(string orderId, string paymentId, string correlationId)
        {
            var state = new DomainDispatch(StreamNumbering.NewStreamId <DomainDispatch>());
            var order = await this.persistence.GetState <DomainOrder>(orderId);

            var dispatched = new DispatchOrder(correlationId, DateTime.Now)
            {
                PaymentStreamId = paymentId,
                OrderStreamId   = orderId,
                Items           = order.Items
            }.Execute(state);

            await this.persistence.Save(dispatched);
        }
        public async Task Handle(OrderCreatedIntegrationEvent @event)
        {
            _logger.LogDebug($"Handling the `Order Created` event from Order service");
            var dispatchOrder = new DispatchOrder()
            {
                OrderId = @event.OrderId,
            };

            // set the status to not dispatched yet
            dispatchOrder.DisptachStatus = "Not Dispatched";

            //save to database
            _dispatchRepository.CreateDispatchOrder(dispatchOrder);
            await Task.FromResult(false);
        }
コード例 #4
0
        private void dispatchOrderButton_Click(object sender, EventArgs e)
        {
            using (var paperStockManagementDB = new PaperStockManagementDBEntities())
            {
                for (int i = 0; i < dispatchOrderGridView.DataRowCount; i++)
                {
                    if (dispatchOrderGridView.IsRowSelected(i))
                    {
                        //Get order id
                        var orderID = int.Parse(dispatchOrderGridView.GetRowCellValue(i, "OrderID").ToString());

                        //Remove add oreder
                        AddOrder addOrder = paperStockManagementDB.AddOrders.First(j => j.OrderID == orderID);
                        paperStockManagementDB.AddOrders.Remove(addOrder);

                        //Dispatch order
                        DispatchOrder dispatchOrder = new DispatchOrder();
                        dispatchOrder.Date          = dateTimePicker2.Value;
                        dispatchOrder.OrderID       = addOrder.OrderID;
                        dispatchOrder.DriverName    = txtDriverName.Text;
                        dispatchOrder.DriverNumber  = txtDriverContactNo.Text;
                        dispatchOrder.VehicleNumber = txtVehicleNumber.Text;

                        //Add Dispatch order
                        paperStockManagementDB.DispatchOrders.Add(dispatchOrder);
                    }
                }

                paperStockManagementDB.SaveChanges();
            }

            PaperStockManagementDBEntities dbContext = new PaperStockManagementDBEntities();

            // Call the LoadAsync method to asynchronously get the data for the given DbSet from the database.
            dbContext.AddOrders.LoadAsync().ContinueWith(loadTask =>
            {
                // Bind data to control when loading complete
                dispatchOrderGridControl.DataSource = dbContext.AddOrders.Local.ToBindingList();
            }, System.Threading.Tasks.TaskScheduler.FromCurrentSynchronizationContext());

            dispatchOrderGridControl.RefreshDataSource();
        }
コード例 #5
0
 private DispatchOrderModel SaveDispatchOrderSumamry(DispatchOrderModel dispatchOrderModel)
 {
     using (_context = new HSSNInventoryEntities())
     {
         try
         {
             var dispatchOrderSummaryModel = new DispatchOrder()
             {
                 DispatchOrderNumber = dispatchOrderModel.DispatchOrderNumber,
                 DealerId = dispatchOrderModel.DealerId,
                 BankGuaranteeAmount = dispatchOrderModel.BankGuaranteeAmount,
                 NetDueAmount = dispatchOrderModel.NetDueAmount,
                 OverDueAmount = dispatchOrderModel.OverDueAmount,
                 DispatchOrderDate = dispatchOrderModel.DispatchOrderDate,
                 OrderRequestedBy = dispatchOrderModel.OrderRequestedBy,
             };
             _context.Entry(dispatchOrderSummaryModel).State = EntityState.Added;
             _context.SaveChanges();
             dispatchOrderModel.DispatchOrderId = dispatchOrderSummaryModel.DispatchOrderId;
             return dispatchOrderModel;
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             return new DispatchOrderModel();
         }
     }
 }
コード例 #6
0
ファイル: Dispatch.cs プロジェクト: AThilenius/ToyGame
 public static void AddDispatch(DispatchPhase phase, bool perFrame, DispatchOrder order, Action action)
 {
     (perFrame ? SingleShotDispatches : PerFrameDispatches)[(int)phase][(int)order].Add(action);
 }
コード例 #7
0
 public DispatchOrder CreateDispatchOrder(DispatchOrder order)
 {
     _context.DispatchOrder.Add(order);
     Save();
     return(order);
 }