private void btnSXML_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); dlg.FileName = "budynek"; dlg.DefaultExt = ".xml"; dlg.Filter = "budynek (.xml)|*.xml"; Nullable <bool> result = dlg.ShowDialog(); if (result == true) { string filename = dlg.FileName; } else { MessageBox.Show("Błąd!"); return; } Budynek b = new Budynek(); FileStream fs = new FileStream("./budynek.xml", FileMode.Create); XmlSerializer serializer = new XmlSerializer(typeof(Budynek)); serializer.Serialize(fs, b); fs.Close(); MessageBox.Show("Udało się!"); return; }
/// <summary> /// Konstruktor wymagajacy podania obiektu klasy Budynek /// </summary> /// <param name="budynek"></param> public EdycjaBudynkuWindow(Budynek budynek) : this() { this.budynek = budynek; ///Jeżeli budynek posiada już swoją nazwę, zostaje ona wyświetlona w TextBoxie. W przeciwnym razie jest on pusty. textBox_nazwaBudynku.Text = budynek.Nazwa; ///Poniższe instrukcje pokazują pozostałe właściwości budynku za pomocą pól ComboBoxa if (budynek.Winda == false) { comboBox_winda.Text = "Nie"; } else { comboBox_winda.Text = "Tak"; } if (budynek.Wifi == false) { comboBox_wifi.Text = "Nie"; } else { comboBox_wifi.Text = "Tak"; } if (budynek.Gastronomia == false) { comboBox_gastronomia.Text = "Nie"; } else { comboBox_gastronomia.Text = "Tak"; } }
public async Task <IHttpActionResult> PostBudynek(Budynek budynek) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Budynek.Add(budynek); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (BudynekExists(budynek.BudynekID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = budynek.BudynekID }, budynek)); }
public async Task <IHttpActionResult> PutBudynek(int id, Budynek budynek) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != budynek.BudynekID) { return(BadRequest()); } db.Entry(budynek).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BudynekExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { Budynek budynek = db.Budynek.Find(id); db.Budynek.Remove(budynek); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "BudynekID,Ulica,Nr_budynku,Kod_pocztowy,Miejscowosc")] Budynek budynek) { if (ModelState.IsValid) { db.Entry(budynek).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(budynek)); }
public ActionResult Create([Bind(Include = "BudynekID,Ulica,Nr_budynku,Kod_pocztowy,Miejscowosc")] Budynek budynek) { if (ModelState.IsValid) { db.Budynek.Add(budynek); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(budynek)); }
public async Task <IHttpActionResult> GetBudynek(int id) { Budynek budynek = await db.Budynek.FindAsync(id); if (budynek == null) { return(NotFound()); } return(Ok(budynek)); }
public ActionResult Edit([Bind(Include = "id_budynku,ilosc_pokoi,ilosc_pieter,czy_winda,id_adresu,id_opiekuna")] Budynek budynek) { if (ModelState.IsValid) { db.Entry(budynek).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_adresu = new SelectList(db.Adres, "id_adresu", "miejscowosc", budynek.id_adresu); ViewBag.id_opiekuna = new SelectList(db.Opiekun, "id_opiekuna", "imie", budynek.id_opiekuna); return(View(budynek)); }
// GET: Budynek/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Budynek budynek = db.Budynek.Find(id); if (budynek == null) { return(HttpNotFound()); } return(View(budynek)); }
public async Task <IHttpActionResult> DeleteBudynek(int id) { Budynek budynek = await db.Budynek.FindAsync(id); if (budynek == null) { return(NotFound()); } db.Budynek.Remove(budynek); await db.SaveChangesAsync(); return(Ok(budynek)); }
/// <summary> /// Obsługa przycisku button_dodajBudynek, pozwalającego na dodawanie nowego budynku /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_dodajBudynek_Click(object sender, RoutedEventArgs e) { ///Zostanie wyświetlone okno klasy EdycjaBudynkuWindow, w którym zostanie stworzony nowy obiekt b klasy Budynek Budynek b = new Budynek(); EdycjaBudynkuWindow okno = new EdycjaBudynkuWindow(b); okno.ShowDialog(); /// Instrukcja warunkowa odpowiada sprawdzenie czy proces tworzenia został w pełni ukończony (czy nie naciśnięto przycisku Anuluj lub zamknięto okno krzyżykiem) if (okno.flaga == true) { /// Nestępuje dodanie budynku do kolekcji SpisBudynkow zbior.DodajBudynek(b); } }
// GET: Budyneks/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Budynek budynek = db.Budynek.Find(id); if (budynek == null) { return(HttpNotFound()); } ViewBag.id_adresu = new SelectList(db.Adres, "id_adresu", "miejscowosc", budynek.id_adresu); ViewBag.id_opiekuna = new SelectList(db.Opiekun, "id_opiekuna", "imie", budynek.id_opiekuna); return(View(budynek)); }