Пример #1
0
 public NewRentGroupWindow(RentalGroup_Representation r)
 {
     InitializeComponent();
     var viewModel = new NewRentGroup_ViewModel(r);
     this.DataContext = viewModel;
     AppMessages.RentGroupClosed.Register(this, s => this.Close());
 }
Пример #2
0
 //string comment;
 //public PrintRent(List<RentalSum> r)
 //{
 //    rentalsToPrint = r;
 //    Printing();
 //}
 public PrintRent(RentalGroup_Representation rentalGroup)
 {
     rentalsToPrint = rentalGroup;
     try
     {
         Printing();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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;
        }
Пример #5
0
        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;
        }