Ejemplo n.º 1
0
        public ChargesPage(Apartment apartment)
        {
            DataContext = this;
            InitializeCollection();
            InitializeCategories();
            InitializeLists();
            InitializeApartmentsNumbers();
            SelectedChargesList = new List<ChargeDataGrid>();
            InitializeComponent();
            GroupByBuilding = false;
            ShowClosed = true;

            using (var db = new DB.DomenaDBContext())
            {
                SelectedBuildingName = BuildingsNames.FirstOrDefault(x => x.BuildingId.Equals(apartment.BuildingId));
                SelectedApartmentNumber = ApartmentsNumbers.FirstOrDefault(x => x == apartment.ApartmentNumber);
                SelectedOwnerName = OwnersNames.FirstOrDefault(x => x.OwnerId.Equals(apartment.OwnerId)); ;
            }
        }
Ejemplo n.º 2
0
 public EditPaymentWizard(Payment _payment = null)
 {
     DataContext = this;
     InitializeComponent();
     InitializeBuildingList();
     InitializeApartmentsNumbers();
     _lpc = _payment;
     if (_payment != null)
     {
         CanEdit = false;
         PaymentRegistrationDate = _payment.PaymentRegistrationDate;
         PaymentAmount           = _payment.PaymentAmount.ToString();
         SelectedBuildingName    = BuildingsNames.FirstOrDefault(x => x.BuildingId.Equals(_apartmentsOC.FirstOrDefault(a => a.ApartmentId.Equals(_payment.ApartmentId)).BuildingId));
         SelectedApartmentNumber = ApartmentsNumbers.FirstOrDefault(x => x.ApartmentId.Equals(_payment.ApartmentId));
         OwnerMailAddress        = _ownersOC.FirstOrDefault(x => x.OwnerId.Equals(SelectedApartmentNumber.OwnerId)).MailAddress;
         SelectedGroupName       = _groupNamesDB.FirstOrDefault(x => x.BuildingChargeGroupNameId == _payment.ChargeGroup.BuildingChargeGroupNameId);
         return;
     }
     CanEdit = true;
     PaymentRegistrationDate = DateTime.Today;
 }