private void ButtonZatwierdz_Click(object sender, RoutedEventArgs e)
        {
            if (ComboBoxNieruchomosci.SelectedIndex == -1)
            {
                string message = "Nie wybrano żadnej nieruchomosci.";
                string title   = "Brak danych";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            else if (textBoxOpis.Text == "")
            {
                string message = "Nie dodano opisu.";
                string title   = "Brak danych";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            Nieruchomosc n = (Nieruchomosc)ComboBoxNieruchomosci.SelectedItem;

            _oferta.Umowa = _umowy.ListaUmow.Find(x => x.Nieruchomosc.IdNieruchomosci == n.IdNieruchomosci);
            _oferta.Opis  = textBoxOpis.Text;
            DialogResult  = true;
            string a = "Wlasnie dodales nowa oferte.";
            string b = "Sukces!";

            MessageBox.Show(a, b, MessageBoxButton.OK, MessageBoxImage.Information);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Nieruchomosc nieruchomosc = db.Nieruchomoscs.Find(id);

            db.Nieruchomoscs.Remove(nieruchomosc);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 public ActionResult Add(Nieruchomosc model)
 {
     using (var db = new db_context())
     {
         db.Nieruchomosci.Add(model);
         db.SaveChanges();
         return(RedirectToAction("Index", "Osoby"));
     }
 }
 public ActionResult Edit([Bind(Include = "Id,Ulica,Miasto,NrDomu,NrMieszkania,KodPocztowy")] Nieruchomosc nieruchomosc)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nieruchomosc).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nieruchomosc));
 }
        public ActionResult Create([Bind(Include = "Id,Ulica,Miasto,NrDomu,NrMieszkania,KodPocztowy")] Nieruchomosc nieruchomosc)
        {
            if (ModelState.IsValid)
            {
                db.Nieruchomoscs.Add(nieruchomosc);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nieruchomosc));
        }
        private void Usun_Click(object sender, RoutedEventArgs e)
        {
            Nieruchomosc n = gridNieruchomosci.SelectedItem as Nieruchomosc;

            if (n != null && MessageBox.Show("Czy napewno?", "UWAGA!", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            {
                db.Nieruchomosci.Remove(n);
                db.SaveChanges();
                //baza.usunNieruchomosc(n);
                gridNieruchomosci.ItemsSource = db.Nieruchomosci.ToList();
            }
        }
        private void Dodaj_Click(object sender, RoutedEventArgs e)
        {
            Nieruchomosc n1 = new Nieruchomosc();
            Dodawanie    d  = new Dodawanie(n1);

            d.ShowDialog();
            if (d.DialogResult != false)
            {
                db.Nieruchomosci.Add(n1);
                db.SaveChanges();
                //baza.dodajNieruchomosc(n1);
            }
            gridNieruchomosci.ItemsSource = db.Nieruchomosci.ToList();
        }
        // GET: Nieruchomosci/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Nieruchomosc nieruchomosc = db.Nieruchomoscs.Find(id);

            if (nieruchomosc == null)
            {
                return(HttpNotFound());
            }
            return(View(nieruchomosc));
        }
Beispiel #9
0
        private void ButtonSzczegoly_Click(object sender, RoutedEventArgs e)
        {
            if (listBoxNieruchomosci.SelectedIndex == -1)
            {
                string message = "Nie zaznaczono zadnej nieruchomosci.";
                string title   = "Brak danych";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            Nieruchomosc n = listBoxNieruchomosci.SelectedItem as Nieruchomosc;

            OknoSzczegolyNieruchomosci okno = new OknoSzczegolyNieruchomosci(n);

            okno.ShowDialog();
        }
        public void AddPostTest()
        {
            using (var db = new db_context())
            {
                Nieruchomosc model = new Nieruchomosc
                {
                    IDOsoby = 1,
                    Nazwa   = "Dom",
                    Adres   = "Orkana 27",
                    lat     = 21.00000,
                    lng     = 52.06543
                };
                var ctrl = new NieruchmoscController();
                var add  = ctrl.Add(model);

                bool exist = db.Nieruchomosci.Any(x => x.IDOsoby == model.IDOsoby && x.Nazwa == model.Nazwa && x.Adres == model.Adres &&
                                                  x.lat == model.lat && x.lng == model.lng);
                Assert.IsTrue(exist);
            }
        }
        private void ButtonDodajNowaNieruchomosc_Click(object sender, RoutedEventArgs e)
        {
            WszystkieNieruchomosci listaNieruchomosci = new WszystkieNieruchomosci();

            if (File.Exists("listaNieruchomosci.xml")) // sprawdzenie, czy plik został już utworzony - jesli tak, odczytuje
            {
                listaNieruchomosci = (WszystkieNieruchomosci)WszystkieNieruchomosci.OdczytajXML("listaNieruchomosci.xml");
            }

            Nieruchomosc          n    = new Nieruchomosc();
            OknoDodajNieruchomosc okno = new OknoDodajNieruchomosc(n);
            bool?ret = okno.ShowDialog();

            if (ret == true)
            {
                listaNieruchomosci.DodajNieruchomosc(n);
                listaNieruchomosci.ZapiszXML("listaNieruchomosci.xml");
                ComboBoxNieruchomosc.Items.Add(n);
            }
        }
Beispiel #12
0
 public OknoSzczegolyNieruchomosci(Nieruchomosc n) : this()
 {
     _nieruchomosc = n;
     if (n is object)
     {
         TextBoxMiekscowosc.Text         = _nieruchomosc.Miejscowosc;
         TextBoxUlica.Text               = _nieruchomosc.Ulica;
         TextBoxNumerDomu.Text           = _nieruchomosc.NumerDomu;
         TextBoxNumerMieszkania.Text     = _nieruchomosc.NumerMieszkania;
         TextBoxPowierzchnia.Text        = _nieruchomosc.Powierzchnia.ToString();
         TextBoxLiczbaPokojow.Text       = _nieruchomosc.LiczbaPokojow.ToString();
         TextBoxPietro.Text              = _nieruchomosc.Pietro.ToString();
         TextBoxWysokoscOplat.Text       = _nieruchomosc.WysokoscOplat.ToString();
         TextBoxTypNieruchomosci.Text    = _nieruchomosc.TypNieruchomosci1.ToString();
         TextBoxRodzajNieruchomosci.Text = _nieruchomosc.RodzajNieruchomosci1.ToString();
         TextBoxTypTransakcji.Text       = _nieruchomosc.TypTransakcji1.ToString();
         TextBoxStandard.Text            = _nieruchomosc.Standard1.ToString();
         TextBoxRynek.Text               = _nieruchomosc.Rynek1.ToString();
         TextBoxRodzajKuchni.Text        = _nieruchomosc.RodzajKuchni1.ToString();
         TextBoxCena.Text = _nieruchomosc.Cena.ToString();
         if (_nieruchomosc.Balkon)
         {
             TextBoxBalkon.Text = "Tak";
         }
         if (_nieruchomosc.Parking)
         {
             TextBoxParking.Text = "Tak";
         }
         if (_nieruchomosc.Umeblowane)
         {
             TextBoxUmeblowane.Text = "Tak";
         }
         TextBoxImie.Text     = _nieruchomosc.Wlasciciel.Imie;
         TextBoxNazwisko.Text = _nieruchomosc.Wlasciciel.Nazwisko;
         TextBoxTelefon.Text  = _nieruchomosc.Wlasciciel.NrTelefonu;
         TextBoxMail.Text     = _nieruchomosc.Wlasciciel.Email;
     }
 }
Beispiel #13
0
        private void ButtonUsunNieruchomosc_Click(object sender, RoutedEventArgs e)
        {
            if (listBoxNieruchomosci.SelectedIndex == -1)
            {
                string mess = "Nie zaznaczono zadnej nieruchomosci.";
                string tit  = "Brak zaznaczenia";
                MessageBox.Show(mess, tit, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            Nieruchomosc k       = (Nieruchomosc)listBoxNieruchomosci.SelectedItem;
            string       message = $"Czy na pewno chcesz usunac nieruchomosc {k.IdNieruchomosci} {k.Miejscowosc} cena: {k.Cena:C}?";
            string       title   = "Usuwanie nieruchomosci";

            if (MessageBox.Show(message, title, MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                _caloscNieruchomosci.UsunNieruchomosc(k.IdNieruchomosci);
                _caloscNieruchomosci.ZapiszXML("listaNieruchomosci.xml");
                string m = "Pomyslnie usunieto nieruchomosc.";
                string t = "Sukces";
                listBoxNieruchomosci.ItemsSource = new ObservableCollection <Nieruchomosc>(_caloscNieruchomosci.ListaNieruchomosci);
                MessageBox.Show(m, t, MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Beispiel #14
0
 public Dodawanie(Nieruchomosc n) : this()
 {
     this.n = n;
 }
Beispiel #15
0
 public OknoDodajNieruchomosc(Nieruchomosc n) : this()
 {
     _nieruchomosc = n;
 }
        private void ButtonZatwierdz_Click(object sender, RoutedEventArgs e)
        {
            if (txtBoxProwizja.Text == "")
            {
                string message = "Nie wpisano prowizji.";
                string title   = "Brak danych";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                txtBoxProwizja.Focus(); // po kliknieciu OK na MessageBox, kursor ustawia sie automatycznie w odpowiednim polu
                return;
            }
            else if (txtBoxDataZawarciaUmowy.Text == "")
            {
                string message = "Nie wpisano daty zawarcia umowy.";
                string title   = "Brak danych";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                txtBoxDataZawarciaUmowy.Focus(); // po kliknieciu OK na MessageBox, kursor ustawia sie automatycznie w odpowiednim polu
                return;
            }
            else if (txtBoxDataZakonczeniaUmowy.Text == "")
            {
                string message = "Nie wpisano daty zakończenia umowy.";
                string title   = "Brak danych";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                txtBoxDataZakonczeniaUmowy.Focus(); // po kliknieciu OK na MessageBox, kursor ustawia sie automatycznie w odpowiednim polu
                return;
            }
            else if (ComboBoxPracownik.SelectedIndex == -1)
            {
                string message = "Nie wybrano żadnego pracownika.";
                string title   = "Brak danych";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            else if (ComboBoxNieruchomosc.SelectedIndex == -1)
            {
                string message = "Nie wybrano żadnej nieruchomości.";
                string title   = "Brak danych";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            Nieruchomosc n = (Nieruchomosc)ComboBoxNieruchomosc.SelectedItem;

            //sprawdzanie, czy wybrana nieruchomosc jest juz zwiazana z jakas nieprzedawniona umowa:
            if (File.Exists("listaUmowySprzedazy.xml"))                                              // sprawdzenie, czy plik został już utworzony - jesli tak, odczytuje
            {
                _umowyRazem = (UmowySprzedazy)UmowySprzedazy.OdczytajXML("listaUmowySprzedazy.xml"); // pliki o stalej nazwie, w ktorym przechowywane sa dane klientow
            }

            if (_umowyRazem.ListaUmow.Count > 0)
            {
                foreach (UmowaPosrednictwaSprzedazy um in _umowyRazem.ListaUmow)
                {
                    if (um.Nieruchomosc.IdNieruchomosci == n.IdNieruchomosci)
                    {
                        string message = $"Do wybranej nieruchomosci utworzono juz umowe i jest wazna. Wygasa {um.DataZakonczenia.ToString("dd-MM-yyyy")}";
                        string title   = "Nie mozna dodac umowy";
                        MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                        return;
                    }
                }
            }

            double pom;
            bool   isNumber = double.TryParse(txtBoxProwizja.Text, out pom);

            if (!isNumber)
            {
                string message = "Prowizja została wpisana w złym formacie - być może użyto kropki zamiast przecinka? Prowizje 2% zapisz jako 2,00.";
                string title   = "Błąd danych";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            _umowa.Prowizja       = pom;
            _umowa.OpiekunKlienta = (Pracownik)ComboBoxPracownik.SelectedItem;
            _umowa.Nieruchomosc   = n;
            string[] formatDaty = { "dd-MM-yyyy" };
            DateTime.TryParseExact(txtBoxDataZakonczeniaUmowy.Text, formatDaty, null, System.Globalization.DateTimeStyles.None, out DateTime dataZakonczenia);
            DateTime.TryParseExact(txtBoxDataZawarciaUmowy.Text, formatDaty, null, System.Globalization.DateTimeStyles.None, out DateTime dataZawarcia);
            if (dataZawarcia.Year == 1)
            {
                string message = "Data urodzenia powinna zostać wpisana w formacie dd-MM-yyyy";
                string title   = "Zła forma";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                txtBoxDataZawarciaUmowy.Focus(); // po kliknieciu OK na MessageBox, kursor ustawia sie automatycznie w odpowiednim polu
                return;
            }
            else if (dataZakonczenia.Year == 1)
            {
                string message = "Data urodzenia powinna zostać wpisana w formacie dd-MM-yyyy";
                string title   = "Zła forma";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                txtBoxDataZakonczeniaUmowy.Focus(); // po kliknieciu OK na MessageBox, kursor ustawia sie automatycznie w odpowiednim polu
                return;
            }
            _umowa.DataZakonczenia = dataZakonczenia;
            _umowa.DataZawarcia    = dataZawarcia;

            if (DateTime.Compare(dataZakonczenia, dataZawarcia) < 0)
            {
                string message = "Data zakonczenia trwania umowy nie moze byc wczesniejsza od daty rozpoczecia.";
                string title   = "Niepoprawna data";
                MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            DialogResult = true; // to co wpisalismy jest okej, dlatego tez wczesniej przypisalismy wszystko do odpowiednich zmiennych
            string message1 = "Właśnie dodałeś nową umowę!";
            string title1   = "Sukces";

            MessageBox.Show(message1, title1, MessageBoxButton.OK);
        }