Exemple #1
0
        private Collection <SalesItemViewModel> GetDummyRecords(SalesOrderViewModel order)
        {
            var items = new Collection <SalesItemViewModel>();
            int n     = _Model.MaxPreview == 0 ? 5 : _Model.MaxPreview;

            for (int i = 0; i < n; i++)
            {
                Thread.Sleep(10);
                var item = new SalesItemViewModel(
                    order,
                    60932,
                    string.Format("AS100{0:000}", i + 1),
                    67661,
                    "Y",
                    5,
                    (i + 1),
                    "Ea",
                    "USD",
                    100003628
                    );
                item.SerialNumber = "EM1234567";
                items.Add(item);
            }
            order._LoadedAll = true;
            order.RefreshStatus();
            return(items);
        }
Exemple #2
0
        internal Collection <SalesItemViewModel> LoadParent(SalesOrderViewModel orderVM)
        {
            Collection <SalesItemViewModel> items = new Collection <SalesItemViewModel>();

            Order order = Order.GetOrderDetails(orderVM.HeaderId, _Model.RntIncidentId, _Model.RntContactId);

            foreach (var item in order.Items)
            {
                var itemVM = new SalesItemViewModel(
                    orderVM,
                    _Model.EbsSrId,
                    "",
                    (decimal)item.INVENTORY_ITEM_ID,
                    "Y",
                    5,
                    (decimal)item.ORDERED_QUANTITY,
                    "Ea",
                    "USD",
                    _Model.EbsOwnerId
                    );
                itemVM.UnitSellingPrice = item.UNIT_SELLING_PRICE;
                itemVM.ItemName         = item.INVENTORY_ITEM;
                itemVM.LineID           = (int)item.LINE_ID;
                itemVM.SerialNumber     = "EM1234567";
                items.Add(itemVM);
            }
            orderVM._LoadedAll = true;
            orderVM.RefreshStatus();
            return(items);
        }
Exemple #3
0
        internal Collection <SalesOrderViewModel> GetParentList()
        {
            Collection <SalesOrderViewModel> result = new Collection <SalesOrderViewModel>();

            if (_Model.InDesignMode)
            {
                for (int i = 1; i < 10; i++)
                {
                    string name = string.Format("Sales_Order_{0:000}", i);
                    SalesOrderViewModel order;
                    order = new SalesOrderViewModel(_Model, i, name, name, name);
                    switch (i)
                    {
                    case 1:
                        order._JobStatus = SalesOrderViewModel.JobStatus.Load;
                        break;

                    case 2:
                        order._JobStatus = SalesOrderViewModel.JobStatus.Loaded;
                        AddDummyRecords(order);
                        break;

                    case 3:
                        order._JobStatus = SalesOrderViewModel.JobStatus.ParseError;
                        break;

                    case 4:
                        order._JobStatus = SalesOrderViewModel.JobStatus.Loading;
                        break;

                    case 5:
                        order._JobStatus      = SalesOrderViewModel.JobStatus.Importing;
                        order.ProgressPercent = 50;
                        break;

                    case 6:
                        order._JobStatus      = SalesOrderViewModel.JobStatus.Done;
                        order.ProgressPercent = 100;
                        break;

                    case 7:
                        order._JobStatus      = SalesOrderViewModel.JobStatus.DoneError;
                        order.ProgressPercent = 100;
                        break;

                    case 8:
                        order._JobStatus      = SalesOrderViewModel.JobStatus.AllDone;
                        order.ProgressPercent = 100;
                        break;

                    case 9:
                        order._JobStatus      = SalesOrderViewModel.JobStatus.AllDoneError;
                        order.ProgressPercent = 100;
                        break;

                    default:
                        break;
                    }
                    order.RefreshStatus();
                    result.Add(order);
                }
            }
            else
            {
                foreach (var order in Order.GetOrdersByIncident(_Model.RntIncidentId, _Model.RntContactId))
                {
                    string name        = string.Format("Order {0}", order.HEADER_ID);
                    string description = name;
                    var    vm          = new SalesOrderViewModel(_Model, (int)order.HEADER_ID, name, name, description);
                    vm.OrderStatus = order.FLOW_STATUS_CODE;
                    vm.DateCreated = order.CREATION_DATE;
                    vm.DateUpdated = order.LAST_UPDATE_DATE;
                    result.Add(vm);
                }
            }
            return(result);
        }
Exemple #4
0
 internal Collection<SalesOrderViewModel> GetParentList()
 {
     Collection<SalesOrderViewModel> result = new Collection<SalesOrderViewModel>();
     if (_Model.InDesignMode)
     {
         for (int i = 1; i < 10; i++)
         {
             string name = string.Format("Sales_Order_{0:000}", i);
             SalesOrderViewModel order;
             order = new SalesOrderViewModel(_Model, i, name, name, name);
             switch (i)
             {
                 case 1:
                     order._JobStatus = SalesOrderViewModel.JobStatus.Load;
                     break;
                 case 2:
                     order._JobStatus = SalesOrderViewModel.JobStatus.Loaded;
                     AddDummyRecords(order);
                     break;
                 case 3:
                     order._JobStatus = SalesOrderViewModel.JobStatus.ParseError;
                     break;
                 case 4:
                     order._JobStatus = SalesOrderViewModel.JobStatus.Loading;
                     break;
                 case 5:
                     order._JobStatus = SalesOrderViewModel.JobStatus.Importing;
                     order.ProgressPercent = 50;
                     break;
                 case 6:
                     order._JobStatus = SalesOrderViewModel.JobStatus.Done;
                     order.ProgressPercent = 100;
                     break;
                 case 7:
                     order._JobStatus = SalesOrderViewModel.JobStatus.DoneError;
                     order.ProgressPercent = 100;
                     break;
                 case 8:
                     order._JobStatus = SalesOrderViewModel.JobStatus.AllDone;
                     order.ProgressPercent = 100;
                     break;
                 case 9:
                     order._JobStatus = SalesOrderViewModel.JobStatus.AllDoneError;
                     order.ProgressPercent = 100;
                     break;
                 default:
                     break;
             }
             order.RefreshStatus();
             result.Add(order);
         }
     }
     else
     {
         foreach (var order in Order.GetOrdersByIncident(_Model.RntIncidentId, _Model.RntContactId))
         {
             string name = string.Format("Order {0}", order.HEADER_ID);
             string description = name;
             var vm = new SalesOrderViewModel(_Model, (int)order.HEADER_ID, name, name, description);
             vm.OrderStatus = order.FLOW_STATUS_CODE;
             vm.DateCreated = order.CREATION_DATE;
             vm.DateUpdated = order.LAST_UPDATE_DATE;
             result.Add(vm);
         }
     }
     return result;
 }
Exemple #5
0
 private Collection<SalesItemViewModel> GetDummyRecords(SalesOrderViewModel order)
 {
     var items = new Collection<SalesItemViewModel>();
     int n = _Model.MaxPreview == 0 ? 5 : _Model.MaxPreview;
     for (int i = 0; i < n; i++)
     {
         Thread.Sleep(10);
         var item = new SalesItemViewModel(
                 order,
                 60932,
                 string.Format("AS100{0:000}", i + 1),
                 67661,
                 "Y",
                 5,
                 (i + 1),
                 "Ea",
                 "USD",
                 100003628
             );
         item.SerialNumber = "EM1234567";
         items.Add(item);
     }
     order._LoadedAll = true;
     order.RefreshStatus();
     return items;
 }
Exemple #6
0
        internal Collection<SalesItemViewModel> LoadParent(SalesOrderViewModel orderVM)
        {
            Collection<SalesItemViewModel> items = new Collection<SalesItemViewModel>();

            Order order = Order.GetOrderDetails(orderVM.HeaderId, _Model.RntIncidentId, _Model.RntContactId);
            foreach (var item in order.Items)
            {
                var itemVM = new SalesItemViewModel(
                        orderVM,
                        _Model.EbsSrId,
                        "",
                        (decimal) item.INVENTORY_ITEM_ID,
                        "Y",
                        5,
                        (decimal) item.ORDERED_QUANTITY,
                        "Ea",
                        "USD",
                        _Model.EbsOwnerId
                    );
                itemVM.UnitSellingPrice = item.UNIT_SELLING_PRICE;
                itemVM.ItemName = item.INVENTORY_ITEM;
                itemVM.LineID = (int) item.LINE_ID;
                itemVM.SerialNumber = "EM1234567";
                items.Add(itemVM);
            }
            orderVM._LoadedAll = true;
            orderVM.RefreshStatus();
            return items;
        }