/// <summary> /// Přidání nové knihy /// </summary> private void AddNewKniha() { string jmeno = string.Empty; string prijmeni = string.Empty; string nazev = string.Empty; string vydavatel = string.Empty; int rok = 2020; int vydani = 1; string jazyk = string.Empty; if (KnihaForm.CreateKniha(this, out jmeno, out prijmeni, out nazev, out vydavatel, out rok, out vydani, out jazyk)) { //Vytvorime novy BO kniha SpravaKnih.Instance.AddKniha(new Kniha() { AutorJmeno = jmeno, AutorPrijmeni = prijmeni, NazevKnihy = nazev, Vydavatel = vydavatel, RokVydani = rok, Vydani = vydani, Jazyk = jazyk }); //musime obnovit seznam knih v UI ShowKnihy(); MessageBox.Show(this, "Nová kniha byla přidána do IS", "Knihy", MessageBoxButtons.OK, MessageBoxIcon.None); } else { MessageBox.Show(this,"Přidání knihy bylo zrušeno uživatelem","Knihy",MessageBoxButtons.OK,MessageBoxIcon.Information); } }
public static bool CreateKniha( IWin32Window owner, out string jmeno, out string prijmeni, out string nazev, out string vydavatel, out int rok, out int vydani, out string jazyk ) { jmeno = string.Empty; prijmeni = string.Empty; nazev = string.Empty; vydavatel = string.Empty; rok = 2020; vydani = 1; jazyk = string.Empty; KnihaForm frm = new KnihaForm(); frm.laNadpis.Text = "Vytvoření nové knihy"; frm.Text = "Nová kniha"; frm.edRok.Value = rok; frm.edVydani.Value = vydani; frm.cmbJazyk.DataSource = JazykType.Instance.GetJazyky(); frm.btnOK.Text = "Vytvořit"; if (frm.ShowDialog(owner) == DialogResult.OK) { jmeno = frm.edJmeno.Text; prijmeni = frm.edPrijmeni.Text; nazev = frm.edNazevKnihy.Text; vydavatel = frm.edVydavatel.Text; rok = (int)frm.edRok.Value; vydani = (int)frm.edVydani.Value; int ix = frm.cmbJazyk.SelectedIndex; jazyk = JazykType.Instance.GetJazykFromIx(ix); return true; } return false; }