예제 #1
0
 /// <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);
     }
 }
예제 #2
0
        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;
        }