private void button3_Click(object sender, EventArgs e) { if (this.GListaTowarow.SelectedRows.Count > 0) { SprzedazKsiazek pozycja = this.GListaTowarow.SelectedRows[0].Tag as SprzedazKsiazek; if (pozycja != null) { this.faktura.listaSprzedanychKsiazek.Remove(pozycja); this.GListaTowarow.Rows.Remove(this.GListaTowarow.SelectedRows[0]); } PodliczCene(); } }
public void AktualizujFormatke() { if (faktura != null) { dateTimePicker1.Value = faktura.Data; GListaTowarow.Rows.Clear(); for (int i = 0; i < faktura.listaSprzedanychKsiazek.Count; i++) { SprzedazKsiazek t = faktura.listaSprzedanychKsiazek[i]; DodajWiersz(t); } PodliczCene(); } }
private void DodajWiersz(SprzedazKsiazek t) { DataGridViewRow wiersz = this.GListaTowarow.RowTemplate.Clone() as DataGridViewRow; wiersz.CreateCells(this.GListaTowarow); wiersz.Tag = t; wiersz.Cells[0].Value = t.ksi.ISBN; wiersz.Cells[1].Value = t.ksi.Tytul; wiersz.Cells[2].Value = t.ksi.DaneAutora; wiersz.Cells[3].Value = t.Ilosc; wiersz.Cells[4].Value = String.Format("{0:C}", t.Cena); wiersz.Cells[5].Value = String.Format("{0:C}", t.Cena * t.Ilosc); this.GListaTowarow.Rows.Add(wiersz); }
private void button2_Click(object sender, EventArgs e) { if (this.GListaTowarow.SelectedRows.Count > 0) //sprawdzamy, czy jest zaznaczony element { SprzedazKsiazek sprzedaz = this.GListaTowarow.SelectedRows[0].Tag as SprzedazKsiazek; if (sprzedaz != null) { EdycjaPozycji t = new EdycjaPozycji(sprzedaz); t.MdiParent = this.MdiParent; t.Rodzic = this; t.Show(); t.BringToFront(); } } }
public EdycjaPozycji(SprzedazKsiazek sprzedaz) { InitializeComponent(); this.sprzedaz = sprzedaz; BazaDanych db = new BazaDanych(); IList <Ksiazki> ksiazki = db.pobierzListeKsiazek(); for (int i = 0; i < ksiazki.Count; i++) { VPozycja.Items.Add(ksiazki[i]); if (sprzedaz.IdKsiazki == ksiazki[i].ISBN) { VPozycja.SelectedIndex = i; } } VIlosc.Value = sprzedaz.Ilosc; }
private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < listBox1.SelectedItems.Count; i++) { Ksiazki ksiazka = (Ksiazki)listBox1.SelectedItems[i]; SprzedazKsiazek pozycja = new SprzedazKsiazek(); pozycja.IdKsiazki = ksiazka.ISBN; pozycja.ksi = ksiazka; pozycja.Ilosc = 1; pozycja.Cena = ksiazka.Cena * Convert.ToDecimal(1.2); if (faktura == null) { StworzFakture(); } Boolean CzyStworzycPozycje = true; foreach (SprzedazKsiazek item in faktura.listaSprzedanychKsiazek) { if (item.IdKsiazki == pozycja.IdKsiazki && item.Cena == pozycja.Cena) { CzyStworzycPozycje = false; item.Ilosc += pozycja.Ilosc; GListaTowarow.Rows.Clear(); for (int j = 0; j < faktura.listaSprzedanychKsiazek.Count; j++) { SprzedazKsiazek t = faktura.listaSprzedanychKsiazek[j]; DodajWiersz(t); } break; } } if (CzyStworzycPozycje) { DodajWiersz(pozycja); faktura.listaSprzedanychKsiazek.Add(pozycja); } } PodliczCene(); listBox1.ClearSelected(); }