private void btn_Delivered(object sender, RoutedEventArgs e)
 {
     if (dg_AllQueues.SelectedItem != null)
     {
         DeliveryQueueModel dmq = (DeliveryQueueModel)dg_AllQueues.SelectedItem;
         DeliveryQueue.updateStatus(dmq.Id);
         initFormOperations();
     }
 }
 private void btn_Canceled(object sender, RoutedEventArgs e)
 {
     if (dg_AllQueues.SelectedItem != null)
     {
         DeliveryQueueModel dmq = (DeliveryQueueModel)dg_AllQueues.SelectedItem;
         Sale.deleteASaleById(dmq.SaleId);
         DeliveryQueue.deleteById(dmq.Id);
         initFormOperations();
     }
 }
예제 #3
0
        public DeliveryQueueModel Post([FromBody] DeliveryQueueModel viewModel)
        {
            Queue blModel = viewModel.ToBusinessModel <DeliveryQueueModel, Queue>();

            if (string.IsNullOrEmpty(blModel.Id))
            {
                blModel.CreatedDateTime = DateTime.UtcNow;
                blModel.CreatedBy       = HttpContext.User.Identity.Name;
            }
            else
            {
                blModel.ModifiedDateTime = DateTime.UtcNow;
                blModel.ModifiedBy       = HttpContext.User.Identity.Name;
            }

            blModel = _queueSvc.SaveQueue(blModel);

            return(blModel.ToViewModel <Queue, DeliveryQueueModel>());
        }
예제 #4
0
        public static List <DeliveryQueueModel> getAllNotDeliveredMappedToDeliveryQueueModel()
        {
            List <DeliveryQueueModel> list = new List <DeliveryQueueModel>();

            foreach (tbl_DeliveryQueue item in getAllNotDelivered())
            {
                DeliveryQueueModel dmq = new DeliveryQueueModel();
                dmq.Id         = item.Id;
                dmq.SaleId     = (int)item.Sale_Id;
                dmq.CustomerId = (int)item.Customer_Id;
                tbl_Sale sale = Sale.getById(dmq.SaleId);
                dmq.TotalBill = (int)sale.Amount;
                try
                {
                    tbl_Staff staff = Staff.getById((int)item.DeliveryBoyId);
                    dmq.DeliveryBoyName = staff.Name;
                } catch { }
                list.Add(dmq);
            }
            return(list);
        }