Пример #1
0
 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();
     }
 }
Пример #2
0
 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();
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
 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;
        }
Пример #6
0
        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();
        }