/// <summary> /// /// </summary> /// <param name="pojazd"></param> public void InsertPojazd(Pojazd pojazd) { try { string commandText = "INSERT INTO dbo.Pojazdy(Rejestracja, Marka, Model, Silnik, Cena, Uprawnienia, Opis)" + " VALUES(@Rejestracja, @Marka, @Model, @Silnik, @Cena, @Uprawnienia, @Opis)"; SqlCommand command = new SqlCommand(commandText, connection); command.Parameters.AddWithValue("@Rejestracja", pojazd.Rejestracja); command.Parameters.AddWithValue("@Marka", pojazd.Marka); command.Parameters.AddWithValue("@Model", pojazd.Model); command.Parameters.AddWithValue("@Silnik", pojazd.Silnik); command.Parameters.AddWithValue("@Cena", pojazd.Cena); command.Parameters.AddWithValue("@Uprawnienia", pojazd.Wymagane_Uprawnienia); command.Parameters.AddWithValue("@Opis", pojazd.Opis); connection.Open(); // Otwieramy baze command.ExecuteNonQuery(); // wywołuje zapytanie do bazy } catch (Exception ex) { string blad = string.Format("Masz błąd :/{0}", ex.Message); // {0} mówi o błędzie jaki wystąpił MessageBox.Show(blad, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (connection != null) { connection.Close(); } } }
public int GetIloscMiejscWolnychVip() { if (Pojazd != null) { if (ListaRezerwacji.Count() != 0) { int liczba = 0; foreach (RezerwcjaBilet Objekt in ListaRezerwacji) { if (Objekt.CzyVIP() == true) { liczba++; } } return(Pojazd.GetIloscMiejscVip() - liczba); } else { return(Pojazd.GetIloscMiejscVip()); } } else { throw new Wyjatek("Nie został dodany samolot obsłudujący ten lot, lub został on usunięty!!"); } }
public int GetIloscMiejscWolnychZwyklych() { if (Pojazd != null) { if (ListaRezerwacji.Count() != 0) { int liczba = 0; foreach (RezerwcjaBilet Objekt in ListaRezerwacji) { if (Objekt.CzyVIP() == false) { liczba++; } } return(Pojazd.GetIloscMiejsc() - liczba); } else { return(Pojazd.GetIloscMiejsc()); } } else { throw new Wyjatek("Nie został dodany samolot obsłudujący ten lot, lub został!!");// niech uzytkownik wypełni pole samolotu!! niech w ekstrymalnych przypadkach program usuwa // dany lot żebby problemy się nie robiły } }
private void WyslijKatalog(Pojazd pojazd) { marka.Text = pojazd.Marka; model.Text = pojazd.Model; cena.Text = pojazd.CenaSprzedazy.ToString(); rok.Text = pojazd.RokProdukcji.ToString(); }
private void listaPojazdowView_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { if (listaPojazdowView.SelectedItems.Count == 1) { WybranyPojazd = (Pojazd)listaPojazdowView.SelectedItems[0].Tag; } }
public async Task <IActionResult> Edit(long id, [Bind("Id,NazwaPojazdu,ProjektId")] Pojazd pojazd) { if (id != pojazd.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pojazd); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PojazdExists(pojazd.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ProjektId"] = new SelectList(_context.Projekty, "Id", "NazwaProjektu", pojazd.ProjektId); return(View(pojazd)); }
/// <summary> /// Dodawanie nowego wypożyczenia /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Nowe_Wypozyczenie_Click(object sender, EventArgs e) { string day = Text_Dzien_Wypozyczenia.Text; string miesiac = Text_Miesiac_Wypozyczenia.Text; string rok = Text_Rok_Wypozyczenia.Text; string dataInput = Text_Dzien_Wypozyczenia.Text + "/" + Text_Miesiac_Wypozyczenia.Text + "/" + Text_Rok_Wypozyczenia.Text; string pesel = " "; string rejestracja = " "; wypozyczenie = new Wypozyczenie(); klient = new Klient(); pojazd = new Pojazd(); DateTime dataWynajmuPojazdu = DateTime.Parse(dataInput); pesel = Text_Pesel_Wypozyczajacego.Text; rejestracja = Text_Rejestracja_Pojazdu_Wypozyczanego.Text; klient = broker.KlientWypozyczajacy(pesel); pojazd = broker.PojazdDoWypozyczenia(rejestracja); wypozyczenie.Klient = klient; wypozyczenie.Pojazd = pojazd; wypozyczenie.DataWynajmu = dataWynajmuPojazdu; broker.DodajWypozyczenieDoBazy(wypozyczenie); ClearForRent(); }
public SetUpKierownik() { kierownik = new Kierownik(); Zajezdnia zajezdnia = new Zajezdnia("1", "20", "Testowa", "Testy"); Pojazd pojazd = new Pojazd("1", "33", "001", zajezdnia); List <Pojazd> pojazdy = new List <Pojazd>(); pojazdy.Add(pojazd); pojazd = new Pojazd("2", "10", "002", zajezdnia); pojazdy.Add(pojazd); pojazd = new Pojazd("3", "A", "003", zajezdnia); pojazdy.Add(pojazd); pojazd = new Pojazd("4", "AH", "004", zajezdnia); pojazdy.Add(pojazd); pojazd = new Pojazd("5", "X10", "005", zajezdnia); pojazdy.Add(pojazd); kierownik.Pojazdy = pojazdy; }
public void zad1() { Pojazd rower = new Rower("AMD", 2020, "gorski"); Pojazd sedan = new SamochodOsobowy("Ford", 2015, 200, 150, 9.7, false); Pojazd ciezarowka = new SamochodCiezarowy("Scania", 2018, 160, 400, 1000, 1250.5); Pojazd ciezarowka2 = new SamochodCiezarowy("Volvo", 2016, 180, 420, 1400, 1380.1); Pojazd[] pojazdy = new Pojazd[4] { rower, sedan, ciezarowka, ciezarowka2 }; int sumarycznaNosnosc = 0; for (int i = 0; i < pojazdy.Length; i++) { Console.WriteLine(pojazdy[i].ToString()); pojazdy[i].Odglos(); if (pojazdy[i] is Samochod) { ((Samochod)pojazdy[i]).klakson(); } if (pojazdy[i] is SamochodCiezarowy) { sumarycznaNosnosc += ((SamochodCiezarowy)pojazdy[i]).Nosnosc; } } Console.WriteLine("Sumaryczna nosnosc: {0}", sumarycznaNosnosc); }
/// <summary> /// zakonczenie danego wypozyczenia /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Zakonczenie_Wypozyczenia_Click(object sender, EventArgs e) { Wypozyczenie stareWypozyczenie = new Wypozyczenie(); Wypozyczenie noweWypozyczenie = new Wypozyczenie(); string dataInput = Text_Dzien_Wypozyczenia.Text + "/" + Text_Miesiac_Wypozyczenia.Text + "/" + Text_Rok_Wypozyczenia.Text; string pesel = " "; string rejestracja = " "; int idWypozyczeniaDoZmiany = 0; wypozyczenie = new Wypozyczenie(); klient = new Klient(); pojazd = new Pojazd(); DateTime dataOddaniaPojazdu = DateTime.Parse(dataInput); pesel = Text_Pesel_Wypozyczajacego.Text; rejestracja = Text_Rejestracja_Pojazdu_Wypozyczanego.Text; klient = broker.KlientWypozyczajacy(pesel); pojazd = broker.PojazdDoWypozyczenia(rejestracja); idWypozyczeniaDoZmiany = broker.ZwrocIdWypozyczenia(rejestracja); noweWypozyczenie.DataZwrotu = dataOddaniaPojazdu; // dokonujemy przypisania starego klienta oraz pojazdu po czym dokonujemy na nich operacji stareWypozyczenie = broker.ZwrocStareWypozyczenie(idWypozyczeniaDoZmiany); stareWypozyczenie.Klient = klient; stareWypozyczenie.Pojazd = pojazd; broker.ZakonczWypozyczenie(stareWypozyczenie, noweWypozyczenie); }
private void Button_dalej_Click(object sender, RoutedEventArgs e) { InitializeComponent(); DataContext = this; Pojazd wybrany = (Pojazd)listBox_auta.SelectedItem; Trzecie trzecie = new Trzecie(wybrany, dataOdbioru, dataZwrotu, miastoOdbioru, miastoZwrotu); this.NavigationService.Navigate(trzecie); }
public string GetIDPojazduSzukajPojazdu() { Pojazd pojazd = SetUpKierownik.kierownik.Szukaj_pojazdu(id_pojazdu); if (pojazd != null) { return(pojazd.Id_pojazdu); } return(null); }
public Czwarte(Pojazd wybrany, string dataOdbioru, string dataZwrotu, Miasta miastoOdbioru, Miasta miastoZwrotu, double dodatki, double cenaCalkowita) { this.wybrany = wybrany; this.miastoOdbioru = miastoOdbioru; this.miastoZwrotu = miastoZwrotu; this.dataOdbioru = dataOdbioru; this.dataZwrotu = dataZwrotu; this.dodatki = dodatki; this.cenaCalkowita = cenaCalkowita; InitializeComponent(); }
public void UsunPojazd(Pojazd pojazdDoUsuniecia) { foreach (Pojazd pojazd in Pojazdy) { if (ReferenceEquals(pojazd, pojazdDoUsuniecia)) { UsunPojazdEvent?.Invoke(pojazd); Pojazdy.Remove(pojazd); return; } } }
private void listaPojazdowView_DoubleClick(object sender, EventArgs e) { var staryPojazd = (Pojazd)listaPojazdowView.SelectedItems[0].Tag; WybierzPojazdForm wybierzPojazdForm = new WybierzPojazdForm(staryPojazd, ListaPojazdowDocument.Pojazdy); if (wybierzPojazdForm.ShowDialog() == DialogResult.OK) { Pojazd nowyPojazd = new Pojazd(wybierzPojazdForm.Marka, wybierzPojazdForm.MaxPredkosc, wybierzPojazdForm.DataProdukcji, wybierzPojazdForm.rodzaj); ListaPojazdowDocument.AktualizujPojazd(staryPojazd, nowyPojazd); } }
public async Task <IActionResult> Create([Bind("Id,NazwaPojazdu,ProjektId")] Pojazd pojazd) { if (ModelState.IsValid) { _context.Add(pojazd); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ProjektId"] = new SelectList(_context.Projekty, "Id", "NazwaProjektu", pojazd.ProjektId); return(View(pojazd)); }
private void UsunDocument(Pojazd pojazd) { foreach (ListViewItem item in listaPojazdowView.Items) { if (ReferenceEquals((Pojazd)item.Tag, pojazd)) { listaPojazdowView.Items.Remove(item); LiczbaPojazdow--; return; } } }
private void ustawPojazd(ListViewItem item) { Pojazd pojazd = (Pojazd)item.Tag; while (item.SubItems.Count < 4) { item.SubItems.Add(new ListViewItem.ListViewSubItem()); } item.SubItems[0].Text = pojazd.Marka; item.SubItems[1].Text = pojazd.MaxPredkosc.ToString(); item.SubItems[2].Text = pojazd.DataProdukcji.ToShortDateString(); item.SubItems[3].Text = pojazd.Rodzaj.ToString(); }
private static void WprowadzNowySamochod() { try { Pojazd p = new Pojazd(); p.UzupelnijModel(); pojazdy.Add(p); } catch (Exception ex) { Console.WriteLine("Blad poczas wprowadzania samochodu: " + ex.Message); } }
private void DodajPojazd_Click(object sender, EventArgs e) { WybierzPojazdForm wybierzPojazdForm = new WybierzPojazdForm(null, _listaPojazdowDocument.Pojazdy); if (wybierzPojazdForm.ShowDialog() == DialogResult.OK) { Pojazd pojazd = new Pojazd(wybierzPojazdForm.Marka, wybierzPojazdForm.MaxPredkosc, wybierzPojazdForm.DataProdukcji, wybierzPojazdForm.rodzaj); _listaPojazdowDocument.DodajPojazd(pojazd); UstawLiczbePojazdow(((ListaPojazdowForm)ActiveMdiChild).LiczbaPojazdow); } Invalidate(); }
private void DodajDocument(Pojazd pojazd) { ListViewItem item = new ListViewItem { Tag = pojazd }; ustawPojazd(item); if (PasujeDoFiltrow(pojazd)) { listaPojazdowView.Items.Add(item); } LiczbaPojazdow++; }
public void AktualizujPojazd(Pojazd staryPojazd, Pojazd nowyPojazd) { foreach (Pojazd pojazd in Pojazdy) { if (ReferenceEquals(pojazd, staryPojazd)) { pojazd.Marka = nowyPojazd.Marka; pojazd.MaxPredkosc = nowyPojazd.MaxPredkosc; pojazd.DataProdukcji = nowyPojazd.DataProdukcji; pojazd.Rodzaj = nowyPojazd.Rodzaj; AktualizujPojazdEvent?.Invoke(pojazd); return; } } }
/// <summary> /// Po naciśniecju przycisku dodaje pojazd do bazy /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Dodaj_Pojazd_Click(object sender, EventArgs e) { klient = new Klient(); pojazd = new PojazdOsobowy(); pojazd.Rejestracja = TextBox_Rejestracja.Text; pojazd.Marka = TextBox_Marka.Text; pojazd.Model = TextBox_Model.Text; pojazd.Silnik = TextBox_Silnik.Text; pojazd.Cena = int.Parse(TextBox_Cena_Wypozyczenia.Text); pojazd.Wymagane_Uprawnienia = TextBox_Uprawnienia.Text; broker.InsertPojazd(pojazd); ClearForVehicle(); }
static void zad5() { Pojazd rower = new Rower("AMD", 2020, "gorski"); Pojazd sedan = new SamochodOsobowy("Ford", 2015, 200, 150, 9.7, false); Pojazd ciezarowka = new SamochodCiezarowy("Scania", 2018, 160, 400, 1000, 1250.5); Pojazd ciezarowka2 = new SamochodCiezarowy("Volvo", 2016, 180, 420, 1400, 1380.1); Pojazd[] pojazdy = new Pojazd[4] { rower, sedan, ciezarowka, ciezarowka2 }; lab6.Zad1 nosn = new lab6.Zad1(); int res = (int)typeof(lab6.Zad1).GetMethod("SumaNosnosci").Invoke(nosn, new object[] { pojazdy }); Console.WriteLine(res); }
private bool PasujeDoFiltrow(Pojazd pojazd) { switch (_filtrPredkosci.RodzajFiltru) { case RodzajFiltru.Wieksze: return(pojazd.MaxPredkosc > _filtrPredkosci.Predkosc); case RodzajFiltru.Mniejsze: return(pojazd.MaxPredkosc < _filtrPredkosci.Predkosc); case RodzajFiltru.Rowne: return(pojazd.MaxPredkosc == _filtrPredkosci.Predkosc); default: return(true); } }
public Trzecie(Pojazd wybrany, string dataOdbioru, string dataZwrotu, Miasta miastoOdbioru, Miasta miastoZwrotu) { this.wybrany = wybrany; this.miastoOdbioru = miastoOdbioru; this.miastoZwrotu = miastoZwrotu; this.dataOdbioru = dataOdbioru; this.dataZwrotu = dataZwrotu; InitializeComponent(); DataContext = this; List <Pojazd> wybrany1; wybrany1 = new List <Pojazd>(); wybrany1.Add(wybrany); listBox_konkretneauto.ItemsSource = wybrany1; //if (CheckBox_gps.IsChecked == true) //{ // this.dodatki = this.dodatki + Wypozyczenie.gps; //} //if (CheckBox_lancuch.IsChecked == true) //{ // this.dodatki = this.dodatki + Wypozyczenie.lancuchy; //} //if (CheckBox_fotelik.IsChecked == true) //{ // this.dodatki = this.dodatki + Wypozyczenie.fotelik; //} //if (CheckBox_wyjazd.IsChecked == true) //{ // this.dodatki = this.dodatki + Wypozyczenie.wyjazdZaGranice; //} DateTime data1 = DateTime.Parse(dataOdbioru); DateTime data2 = DateTime.Parse(dataZwrotu); if (wybrany.GetType() == typeof(SamochodOsobowy)) { cenaCalkowita = wybrany.Cena * Convert.ToDouble((data2 - data1).TotalDays) + SamochodOsobowy.KaucjaZwrotna + dodatki; } else { cenaCalkowita = wybrany.Cena * Convert.ToDouble((data2 - data1).TotalDays) + SamochodDostawczy.KaucjaZwrotna + SamochodDostawczy.OplataDodatkowa + dodatki; } }
private void Run() { Log.Write(GetType(), "Run"); Title += $" {DateTime.Now.ToString("dd-MM-yyyy")} wersja {Zasoby.WersjaAplikacji}"; Closing += OnClosing; //PasekStatusu. Pojazd auto = null; try { //auto = new KomisJanuszDane.Pojazdy.Samochody.Fordy.Mustang(1969, 100000, 12); foreach (var typ in typeof(Ford).TypyDziedziczace()) { //Console.WriteLine($" Typ=<{typ.Name}>"); if (!typ.IsAbstract) { auto = Activator.CreateInstance(typ, 1969, 100000, 12) as Pojazd; if (auto != null) { TekstPasekStatusu.Text = auto.ToString(); Log.Write(GetType(), "Run", "Pojazd = {0} Cena = {1:F2}", auto, auto.CenaSprzedazy); } } foreach (var podtyp in typ.TypyDziedziczace()) { Console.WriteLine($" Podtyp=<{podtyp.Name}>"); } } } catch (Exception e) { MessageBox.Show(e.Message, "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// Metoda do usuwania pojazdu /// </summary> /// <param name="pojazdRejestracja">NUmer rejestracyjny pojazdu usuwanego</param> /// <returns>Zwraca true jeśli się powiodło</returns> public bool UsunPojazd(string pojazdRejestracja) { try { using (var db = new bazaEntities()) { var pojazdDoUsuniecia = new Pojazd { numer_rejestracyjny = pojazdRejestracja }; db.Entry(pojazdDoUsuniecia).State = EntityState.Deleted; db.SaveChanges(); } } catch { return(false); } return(true); }
private void Run() { Log.Write(GetType(), "Run"); Title += $" {DateTime.Now.ToString("dd-MM-yyyy")} wersja {Zasoby.WersjaAplikacji}"; Closing += OnClosing; Pojazd auto = null; try { } catch (Exception e) { MessageBox.Show(e.Message, "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// Metoda odpowiedzialna za dodawanie nowego pojazdu do bazy danych wraz z wszystimi informacjami o nim. /// </summary> /// <returns>Zwraca odpowiednie informacje o powodzeniu operacji.</returns> public int DodajPojazd() { try { PojazdView _view = (PojazdView)view; using (var db = new bazaEntities()) { int pojemnosc = int.Parse(_view.tb_pojemnosc.Text); var sprawdz = (from poj in db.Pojazd where poj.numer_rejestracyjny.Equals(_view.tb_numer_rejestracyjny.Text) select poj).FirstOrDefault(); if (sprawdz == null) { var pojazd = new Pojazd { numer_rejestracyjny = _view.tb_numer_rejestracyjny.Text, dostepny = true, marka = _view.tb_marka.Text, stan = true, pojemnosc = pojemnosc }; db.Pojazd.Add(pojazd); db.SaveChanges(); db.Dispose(); return(1); } else { return(-2); } } } catch (FormatException) { return(0); } catch (Exception) { return(-1); } }