Esempio n. 1
0
 void SaveNewRepairMethod(object arg)
 {
     FactoryManager myManager = new FactoryManager();
     myManager.GetRepairManager().CreateNewRepair(repair.Description, repair.PurchaseOrder, repair.QuoteNumber, repair.DueDate, selectedCustomer.CustomerId);
     RefreshAction();
     CloseAction();
 }
Esempio n. 2
0
        public void RefreshRepairs()
        {
            ObservableCollection<RepairViewModel> repairs = new ObservableCollection<RepairViewModel>();
            FactoryManager myManager = new FactoryManager();

            var result = myManager.GetRepairManager().GetAllNotCompletedRepairsAndTheirVendors();

            foreach (RepairDTO repair in result)
            {
                repairs.Add(
                    new RepairViewModel()
                    {
                        RepairID = repair.ID,
                        Description = repair.Description,
                        PurchaseOrder = repair.PurchaseOrder,
                        QuoteNumber = repair.QuoteNumber,
                        Completed = repair.Completed,
                        DateCreated = repair.DateCreatedAsUtcTime,
                        DateCompleted = repair.DateCompleted,
                        DueDate = repair.DueDate,
                        Customer = new CustomerViewModel
                        {
                            CustomerId = repair.Customer.ID,
                            CompanyName = repair.Customer.CompanyName
                        },
                        VendorRepairs = new ObservableCollection<VendorRepairViewModel>((from vendorRepair in repair.VendorRepairs
                                                                                         where vendorRepair.Completed == false
                                                                                         select new VendorRepairViewModel
                                                                                         {
                                                                                             VendorID = vendorRepair.VendorID,
                                                                                             RepairID = vendorRepair.RepairID,
                                                                                             Completed = vendorRepair.Completed,
                                                                                             DateCreatedAsUtcTime = vendorRepair.DateCreatedAsUtcTime,
                                                                                             Vendor = new VendorViewModel()
                                                                                             {
                                                                                                 VendorID = vendorRepair.Vendor.ID,
                                                                                                 CompanyName = vendorRepair.Vendor.CompanyName,
                                                                                             }
                                                                                         }).ToList())
                    });
            }

            this.Repairs = repairs;
        }
Esempio n. 3
0
 public void DeleteEntity()
 {
     FactoryManager myManager = new FactoryManager();
     myManager.GetRepairManager().DeleteRepair(this.repairID);
 }