public OknoSzablonow(Szablon szablon, Form rodzicArg) //inicjalizacja okna po modyfikacji szablonu { InitializeComponent(); wypiszSzablony(); wybSzablon = szablon; nazwaSzablonu.Text = wybSzablon.nazwaSzablonu; wypiszProdukty(); //szuka indeksu zmodyfikowanego szablonu int numer = 0; foreach (var item in BazaDanych.listaSzablonow) { if (item.Id != wybSzablon.Id) { numer++; } else { break; } } wszystkieSzablony.SelectedIndex = numer; }
private void utworzSzablon_Click(object sender, EventArgs e) { if (wszystkieZrealizowane.SelectedIndex != -1) { const string message = "Czy na pewno chcesz utworzyć szablon?"; const string caption = "Utwórz"; var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (sprawdzNazwe(wybranaLista.nazwaListy)) { Szablon szablon = new Szablon(wybranaLista.nazwaListy); szablon.zapiszSzablonZListy(wybranaLista); const string message1 = "Utworzono szablon."; const string caption1 = "Szablon"; var result1 = MessageBox.Show(message1, caption1, MessageBoxButtons.OK, MessageBoxIcon.Question); } } } else { niepoprawnaLista(); } }
private void usun_Click(object sender, EventArgs e) { if (wszystkieSzablony.SelectedIndex != -1) { wybSzablon.usunSzablon(); wybSzablon = null; wypiszSzablony(); } else { nieWybranoSzablonu(); } }
private void wszystkieSzablony_SelectedIndexChanged(object sender, EventArgs e) { this.tabelaProduktow.Rows.Clear(); if (wszystkieSzablony.SelectedIndex != -1) { wybSzablon = (BazaDanych.listaSzablonow)[wszystkieSzablony.SelectedIndex]; wypiszSklepy(); policzCeny(); suma.Text = wybSzablon.cenaSzablonu.ToString("0.##"); sumaDlaKogos.Text = wybSzablon.cenaDlaKogos.ToString("0.##"); nazwaSzablonu.Text = wybSzablon.nazwaSzablonu; wypiszProdukty(); } }
public Form2(Szablon modSzablon, int trybPr, Form rodzicArg) { rodzic = rodzicArg; InitializeComponent(); tryb = trybPr; szablon = modSzablon; if (tryb == (int)trybPracy.eZapiszSzablonJakoLista) { sklepy.Visible = false; ceny.Visible = false; usunsklep.Visible = false; zapisz.Visible = false; sklepNazwa.Visible = false; CenaNazwa.Visible = false; najtanszyNazwa.Visible = false; najtaniej.Visible = false; } else if (tryb == (int)trybPracy.eModyfikacjaSzablonu) { przyciskZapiszSzablon.Text = "Zapisz szablon"; zapelnijSklepy(); if (BazaDanych.listaSklepow.Count() != 0) { sklepy.SelectedIndex = 0; } wyszukajNajtanszySklep(); przyciskZapiszListe.Enabled = false; } zapelnijTabele(BazaDanych.listaProduktow); foreach (var item in modSzablon.listaProduktowWSzablonie) { Produkt p = (BazaDanych.listaProduktow.Where(x => x.Id.Equals(item.Item1))).ToList().First(); Tuple <MongoDB.Bson.ObjectId, String, bool> t = new Tuple <MongoDB.Bson.ObjectId, String, bool>(p.Id, item.Item2, item.Item3); //krotka wybranego produktu listaWybranychProduktow.Add(t); this.tablicaWybranychProduktow.Rows.Add(p.nazwa, t.Item2, (p.cena * float.Parse(t.Item2)).ToString("0.##"), t.Item3); } nazwaListy.Text = modSzablon.nazwaSzablonu; }
private void zapiszSzablon_Click(object sender, EventArgs e) { if (listaNiezatwierdzonych.SelectedIndex != -1) { if (sprawdzNazwe(wybranaLista.nazwaListy)) { Szablon szablon = new Szablon(wybranaLista.nazwaListy); szablon.zapiszSzablonZListy(wybranaLista); const string message = "Utworzono szablon."; const string caption = "Szablon"; var result = MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Question); } } else { niepoprawnaLista(); } }
private void przyciskZapiszSzablon_Click(object sender, EventArgs e) { switch (tryb) { case (int)trybPracy.eZapiszSzablonJakoLista: case (int)trybPracy.eTworzenieNowej: if (sprawdzNazweSzablonu(nazwaListy.Text)) { Szablon szablontw = new Szablon(nazwaListy.Text); szablontw.zapiszSzablon(listaWybranychProduktow); var myForm = new OknoSzablonow(szablontw, rodzic); this.Close(); if (rodzic != null) { rodzic.Hide(); myForm.Closed += (s, args) => { rodzic.Show(); rodzic.Select(); }; } myForm.Show(); } break; case (int)trybPracy.eModyfikacjaSzablonu: if (!(sprawdzNazwe(false, nazwaListy.Text))) { break; } szablon.aktualizujSzablon(listaWybranychProduktow, nazwaListy.Text); var myForm1 = new OknoSzablonow(szablon, rodzic); this.Close(); if (rodzic != null) { rodzic.Hide(); myForm1.Closed += (s, args) => { rodzic.Show(); rodzic.Select(); }; } myForm1.Show(); break; } }