Exemplo n.º 1
0
        private void button2_Click(object sender, EventArgs e) //wynajmij
        {
            int index = DostepneSamochody.SelectedIndex;

            if (index >= 0)
            {
                string   wybranySamochod = (string)DostepneSamochody.SelectedItem;
                Samochod samochod        = null;
                foreach (Samochod s in interfejs.ListaSamochodow)
                {
                    if (s.ToString().Equals(wybranySamochod))
                    {
                        samochod = s;


                        break;
                    }
                }

                DaneKlienta dane = new DaneKlienta(this, interfejs, samochod,
                                                   dateTimePickerPoczatek.Value, dateTimePickerKoniec.Value,
                                                   Wynajem.ObliczCene(samochod.Typ, dateTimePickerPoczatek.Value, dateTimePickerKoniec.Value));//do czego to jest//dodaje przycisk?
                dane.ShowDialog();
            }

            MessageBox.Show("Nie wybrano żadnego rekordu", "Błąd",
                            MessageBoxButtons.OK, MessageBoxIcon.Warning);
            SystemSounds.Exclamation.Play();
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            DateTime poczatek;
            DateTime koniec;

            poczatek = dateTimePickerPoczatek.Value;
            koniec   = dateTimePickerKoniec.Value;
            DostepneSamochody.Items.Clear();
            if (poczatek.CompareTo(koniec) <= 0)
            {
                PrzedzialCzasu przedzial = new PrzedzialCzasu(poczatek, koniec);
                foreach (Samochod s in interfejs.ListaSamochodow)
                {
                    if (Wynajem.SprawdzCzyWolny(s, przedzial) != null)
                    {
                        DostepneSamochody.Items.Add(s.ToString());
                        dostepneSamochody.Add(s);
                    }
                }
            }
            else
            {
                MessageBox.Show("Źle wprowadzona data!", "Błąd",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                SystemSounds.Exclamation.Play();
            }
        }
Exemplo n.º 3
0
 private void Wynajmij(Wynajem w)
 {
     w.samochod.Zarezerwuj(new PrzedzialCzasu(w.DataWypozyczenia, w.DataZwrotu));
     g.Listawynajmow.Add(w);
     g.ZapiszListeWynajmow();
     g.ZapiszListeSamochodow();
     this.Close();
 }
Exemplo n.º 4
0
        private void PoliczDoLabela()
        {
            Typ      t = Typ.cabriolet;
            DateTime poczatek;
            DateTime koniec;

            poczatek    = dateTimePickerPoczatek.Value;
            koniec      = dateTimePickerKoniec.Value;
            lKoszt.Text = Wynajem.ObliczCene(t, poczatek, koniec).ToString("C0") + " zł";
        }
Exemplo n.º 5
0
 private void button1_Click(object sender, EventArgs e)//dodaj wynajem
 {
     if (lKlienci.SelectedIndex >= 0 && lKlienci.SelectedIndex < g.ListKlientow.Count)
     {
         Wynajem w = new Wynajem(g.ListKlientow[lKlienci.SelectedIndex], this.s, this.dataWypo, this.dataOd,
                                 this.cena);
         Wynajmij(w);
     }
     // error
     MessageBox.Show("Wybierz klienta!", "Błąd",
                     MessageBoxButtons.OK, MessageBoxIcon.Warning);
     SystemSounds.Exclamation.Play();
 }
Exemplo n.º 6
0
        private void DostepneSamochody_OnSelectedIndexChange(object sender, EventArgs e)
        {
            DateTime poczatek;
            DateTime koniec;

            poczatek = dateTimePickerPoczatek.Value;
            koniec   = dateTimePickerKoniec.Value;
            string wybranySamochod = (string)DostepneSamochody.SelectedItem;

            foreach (Samochod s in interfejs.ListaSamochodow)
            {
                if (s.ToString().Equals(wybranySamochod))
                {
                    Typ typSamochodu = s.Typ;
                    lKoszt.Text = Wynajem.ObliczCene(typSamochodu, poczatek, koniec).ToString("C0");
                    break;
                }
            }
        }