Ejemplo n.º 1
0
 public void InitializeCollection()
 {
     BindingsList = new ObservableCollection <ApartmentBinding>();
     using (var db = new DB.DomenaDBContext())
     {
         Apartments = new ObservableCollection <Apartment>(db.Apartments.Where(x => !x.IsDeleted && x.SoldDate == null).ToList());
         foreach (var b in db.Bindings.Where(x => !x.IsDeleted))
         {
             var ab = new ApartmentBinding()
             {
                 BindingId = b.BindingId, Name = b.Name
             };
             ab.BoundApartments = new ObservableCollection <BindingDataGrid>();
             var apartments = db.Apartments.Where(x => x.BindingParent.Equals(b.BindingId) && !x.IsDeleted && x.SoldDate == null);
             foreach (var a in apartments)
             {
                 var bdg = new BindingDataGrid();
                 bdg.apartment = a;
                 bdg.building  = db.Buildings.FirstOrDefault(x => x.BuildingId.Equals(a.BuildingId));
                 bdg.owner     = db.Owners.FirstOrDefault(x => x.OwnerId.Equals(a.OwnerId));
                 ab.BoundApartments.Add(bdg);
             }
             BindingsList.Add(ab);
         }
     }
 }
Ejemplo n.º 2
0
        private void bindingGridToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Clear wird aufgerufen, weil eventuell ein anderes Control gerade angezeigt wird
            this.mainContent.Controls.Clear();

            BindingDataGrid bindingDataGrid = new BindingDataGrid();

            bindingDataGrid.Dock = DockStyle.Fill;


            this.mainContent.Controls.Add(bindingDataGrid);
        }
Ejemplo n.º 3
0
 public void InitializeAvailableApartmentsCollection()
 {
     SelectedApartments = new ObservableCollection <BindingDataGrid>();
     using (var db = new DB.DomenaDBContext())
     {
         AvailableApartments = new ObservableCollection <BindingDataGrid>();
         foreach (var ap in db.Apartments.Where(x => !x.IsDeleted && x.SoldDate == null))
         {
             BindingDataGrid bdg = new BindingDataGrid();
             bdg.apartment = ap;
             bdg.building  = db.Buildings.FirstOrDefault(x => x.BuildingId.Equals(ap.BuildingId));
             bdg.owner     = db.Owners.FirstOrDefault(x => x.OwnerId.Equals(ap.OwnerId));
             AvailableApartments.Add(bdg);
         }
     }
 }
Ejemplo n.º 4
0
        public void InitializeAvailableApartmentsCollection()
        {
            AvailableApartments = new ObservableCollection <BindingDataGrid>();
            using (var db = new DB.DomenaDBContext())
            {
                Apartments = new ObservableCollection <Apartment>(db.Apartments.Where(x => !x.IsDeleted && x.SoldDate == null).ToList());

                foreach (var a in Apartments)
                {
                    var bdg = new BindingDataGrid()
                    {
                        apartment = a, building = db.Buildings.FirstOrDefault(x => x.BuildingId.Equals(a.BuildingId)), owner = db.Owners.FirstOrDefault(x => x.OwnerId.Equals(a.OwnerId))
                    };
                    AvailableApartments.Add(bdg);
                }
            }

            FilterAvailableApartments();
        }