public NewRentGroupWindow(RentalGroup_Representation r) { InitializeComponent(); var viewModel = new NewRentGroup_ViewModel(r); this.DataContext = viewModel; AppMessages.RentGroupClosed.Register(this, s => this.Close()); }
//string comment; //public PrintRent(List<RentalSum> r) //{ // rentalsToPrint = r; // Printing(); //} public PrintRent(RentalGroup_Representation rentalGroup) { rentalsToPrint = rentalGroup; try { Printing(); } catch (Exception ex) { throw ex; } }
public NewRent_ViewModel() { if (!this.IsInDesignMode) { //t = new Timer(300000); //t.Start(); //t.Elapsed += new ElapsedEventHandler(t_Elapsed); payType = DataProxy.Instance.GetPayTypes(); newRentalGroup = new RentalGroup_Representation(); newRental = new RentalRepresentation(); selectedPayType = payType.SingleOrDefault(pt => pt.id == 1); newRental.payType = selectedPayType; //changeEnabled = true; } }
public static RentalGroups convertRentalGroup(RentalGroup_Representation rentalGroup) { RentalGroups convertedRentalGroup = new RentalGroups() { groupID = rentalGroup.id, comment = rentalGroup.comment, deposit = rentalGroup.deposit, isOpen = rentalGroup.isOpen }; Customers customer = convertCustomer(rentalGroup.rentals.FirstOrDefault().customer); Customers contact = null; if (rentalGroup.rentals.FirstOrDefault().contact != null) { contact = convertCustomer(rentalGroup.rentals.FirstOrDefault().contact); } foreach (var rental in rentalGroup.rentals) { var convertedRental = convertRental(rental); convertedRental.Customers = customer; if (contact != null) { convertedRental.Customers1 = contact; } convertedRentalGroup.Rentals.Add(convertedRental); } return convertedRentalGroup; }
public static RentalGroup_Representation convertRentalGroup(RentalGroups rentalGroup) { RentalGroup_Representation convertedRentalGroup = new RentalGroup_Representation() { comment = rentalGroup.comment, deposit = rentalGroup.deposit ?? 0, id = rentalGroup.groupID, isOpen = rentalGroup.isOpen }; foreach (Rentals rental in rentalGroup.Rentals) { RentalRepresentation rentalToAdd = convertRental(rental); rentalToAdd.group = convertedRentalGroup; convertedRentalGroup.rentals.Add(rentalToAdd); } return convertedRentalGroup; }