private void button2_Click(object sender, EventArgs e)
        {
            string zaznam;

            string[] casti;
            int      ID_tymu;
            string   NovyNazev;
            string   zaznamZComboBoxu;

            string[] cast;
            int      ID_smeny;
            String   Datum_kopie;
            DateTime NovyDatum;

            MyDatabase db = new MyDatabase();

            db.Connect();

            if (listBox1.Items.Count > 0 && listBox1.SelectedIndex != -1)
            {
                zaznam  = listBox1.GetItemText(listBox1.SelectedItem);
                casti   = zaznam.Split(' ');
                ID_tymu = int.Parse(casti[0]);
                if (NazevTB.Text != "" && !NazevTB.Text.Contains(" "))
                {
                    NovyNazev = NazevTB.Text;
                    if (SmenyCB.SelectedIndex != -1)
                    {
                        zaznamZComboBoxu = SmenyCB.SelectedItem.ToString();
                        cast             = zaznamZComboBoxu.Split(' ');
                        ID_smeny         = int.Parse(casti[0]);

                        Datum_kopie = DatumKopie.Value.ToString("yyyy-MM-dd");
                        NovyDatum   = DateTime.Parse(Datum_kopie);
                        TymTable.VytvoreniKopieTymu(ID_tymu, NovyDatum, NovyNazev, ID_smeny);
                        MessageBox.Show("Byl vytvořen nový tým s názvem: " + NovyNazev + " a pro datum: " + NovyDatum);
                        db.Close();
                    }
                    else
                    {
                        MessageBox.Show("Nebyla vybrána žádná směna, na kterou se má přiřadit okopírovaný tým");
                        db.Close();
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Nebylo vyplněno pole pro název okopírovaného týmu nebo název obsahuje mezery");
                    db.Close();
                    return;
                }
            }
            else
            {
                MessageBox.Show("Nebyl vybrán tým, na který chcete vytvořit kopii týmu");
                db.Close();
                return;
            }
        }
        private void button4_Click(object sender, EventArgs e)
        {
            string zaznam = TymZamestnanceLB.GetItemText(TymZamestnanceLB.SelectedItem);

            string[] casti          = zaznam.Split(' ');
            int      ID_zamestnance = int.Parse(casti[0]);

            string zaznam2 = TymyLB.GetItemText(TymyLB.SelectedItem);

            string[] casti2  = zaznam2.Split(' ');
            int      ID_tymu = int.Parse(casti2[0]);

            MyDatabase db = new MyDatabase();

            db.Connect();

            if (TymyLB.Items.Count > 0 && TymyLB.SelectedIndex != -1)
            {
                zaznam2 = TymyLB.GetItemText(TymyLB.SelectedItem);
                casti2  = zaznam2.Split(' ');
                ID_tymu = int.Parse(casti2[0]);

                if (TymZamestnanceLB.Items.Count > 0 && TymZamestnanceLB.SelectedIndex != -1)
                {
                    zaznam         = TymyLB.GetItemText(TymyLB.SelectedItem);
                    casti          = zaznam2.Split(' ');
                    ID_zamestnance = int.Parse(casti2[0]);

                    TymZamestnance tz = new TymZamestnance();
                    tz.ID_zamestnance = ID_zamestnance;
                    tz.ID_tym         = ID_tymu;

                    TymZamestnanceTable.DeleteJednohoZamestnance(ID_zamestnance, ID_tymu, db);
                    DateTime DatumTymu = DateTime.Parse(casti2[2]);

                    NacistVhodneZamestnance(ID_tymu, DatumTymu);
                    NacistZamestnanceZTymu(ID_tymu);

                    db.Close();
                }
                else
                {
                    MessageBox.Show("Nebyl vybrán zaměstnanec, kterého chcete odstranit z týmu");
                    db.Close();
                    return;
                }
            }
            else
            {
                MessageBox.Show("Nebyl vybrán tým, na kterém chcete odebrat zaměstnance");
                db.Close();
                return;
            }
        }
        public void FillSmeny()
        {
            MyDatabase db = new MyDatabase();

            db.Connect();

            Collection <Smena> smeny = SmenaTable.Select(db);

            foreach (Smena s in smeny)
            {
                SmenyCB.Items.Add(s.ID_smeny + " - " + s.Popis);
            }
            db.Close();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            MyDatabase db = new MyDatabase();

            db.Connect();
            String   Od       = datum_od.Value.ToString("yyyy-MM-dd");
            String   Do       = datum_do.Value.ToString("yyyy-MM-dd");
            DateTime Datum_od = DateTime.Parse(Od);
            DateTime Datum_do = DateTime.Parse(Do);
            int      vysledek = DateTime.Compare(Datum_od, Datum_do);

            if (vysledek > 0)
            {
                MessageBox.Show("Špatně zadaný rozsah: Od > Do");
                db.Close();
                return;
            }

            LoadTymy(Datum_od, Datum_do);

            db.Close();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            MyDatabase db = new MyDatabase();

            db.Connect();

            String   DatumTymu;
            DateTime datum;
            String   NazevTymu;
            int      Minimalne_zamestnancu;
            int      ID_pracoviste;

            if (ID_prac.Text != "")
            {
                if (Int32.TryParse(ID_prac.Text, out ID_pracoviste))
                {
                    if (ID_pracoviste > 0)
                    {
                        if (Min_zamestnancu.Text != "")
                        {
                            if (Int32.TryParse(Min_zamestnancu.Text, out Minimalne_zamestnancu))
                            {
                                if (int.Parse(Min_zamestnancu.Text) >= 1)
                                {
                                    NazevTymu = Nazev_tymu.Text;
                                    if (NazevTymu != "" && !NazevTymu.Contains(" "))
                                    {
                                        DatumTymu = Datum.Value.ToString("yyyy-MM-dd");
                                        datum     = DateTime.Parse(DatumTymu);
                                        Tym t = new Tym();

                                        t.ID_pracoviste   = ID_pracoviste;
                                        t.Min_zamestnancu = Minimalne_zamestnancu;
                                        t.Nazev           = NazevTymu;
                                        t.Datum           = datum;

                                        TymTable.Insert(t, db);
                                        MessageBox.Show("Nový tým byl vytvořen");

                                        db.Close();
                                        this.Close();
                                    }
                                    else
                                    {
                                        MessageBox.Show("Nebylo vyplněno pole pro název týmu nebo název obsahuje mezery");
                                        db.Close();
                                        return;
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Nejméně může být v týmu jeden zaměstnanec");
                                    db.Close();
                                    return;
                                }
                            }
                            else
                            {
                                MessageBox.Show("Minimální počet zaměstnanců musí být číslo");
                                db.Close();
                                return;
                            }
                        }
                        else
                        {
                            MessageBox.Show("Nebylo vyplněno pole minimální počet zaměstnanců na týmu");
                            db.Close();
                            return;
                        }
                    }
                    else
                    {
                        MessageBox.Show("ID pracoviště nesmí být menší nebo rovné 0");
                        db.Close();
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("ID pracoviště musí být číslo");
                    db.Close();
                    return;
                }
            }
            else
            {
                MessageBox.Show("Nebylo vyplněno pole pro ID pracoviště");
                db.Close();
                return;
            }
        }
Exemple #6
0
        static void Main(string[] args)
        {
            MyDatabase db = new MyDatabase();

            db.Connect();
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new TymyForm());

            /*
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *          //Testy pro tabulku 1. Zamestnanec
             *          Console.WriteLine("\nTest tabulky Zamestnanec:");
             *          Smena sm = new Smena();
             *          sm.ID_smeny = SmenaTable.SelectMaxID(db);
             *
             *          Zamestnanec zamestnanec = new Zamestnanec();
             *          zamestnanec.Jmeno = "Lukas";
             *          zamestnanec.Prijmeni = "Ciahotny";
             *          zamestnanec.Narozeniny = new DateTime(2000, 1, 1);
             *          zamestnanec.Nastupni_den = DateTime.Now;
             *          zamestnanec.Mistr = true;
             *          zamestnanec.Login = "******";
             *          zamestnanec.Heslo = "abc";
             *          zamestnanec.Zbyva_dovolenych = 50;
             *
             *          //Netriviální funkce
             *          //1.1
             *          ZamestnanecTable.VlozeniNovehoZamestnance(zamestnanec.Jmeno, zamestnanec.Prijmeni, zamestnanec.Nastupni_den, zamestnanec.Mistr, zamestnanec.Heslo, "Pozice_A");
             *
             *          Console.WriteLine("\nTest select, update, delete:");
             *          zamestnanec.ID_zamestnance = ZamestnanecTable.SelectMaxID(db);
             *          Console.WriteLine("Select:\t" + ZamestnanecTable.Select(zamestnanec.ID_zamestnance));
             *          zamestnanec.Jmeno = "Petr";
             *          zamestnanec.Prijmeni = "Novak";
             *          zamestnanec.Narozeniny = new DateTime(2001, 1, 1);
             *          zamestnanec.Nastupni_den = DateTime.Now;
             *          zamestnanec.Mistr = false;
             *          zamestnanec.Login = "******";
             *          zamestnanec.Heslo = "cba";
             *          zamestnanec.Zbyva_dovolenych = 25;
             *
             *          //1.b - Výpis zaměstnance a všech jeho dovolených s počtem dnů za poslední rok
             *          Console.WriteLine("\nVypis zaměstnance a všech jeho dovolených s počtem dnů za poslední rok:");
             *          foreach (Zamestnanec z in ZamestnanecTable.VypisDovolenycZamestnceZaPosledniRok(db))
             *              Console.WriteLine(z);
             *
             *          //1.c - Výpis zaměstnanců, kteří jsou vhodní k přidání do týmu
             *          Console.WriteLine("\nVypis vsech vhodnych zamestnancu:");
             *          foreach (Zamestnanec z in ZamestnanecTable.VypisVhodnychZamestnancu(2, new DateTime(2002, 1, 2), db))
             *              Console.WriteLine(z.Jmeno.ToString(), z.Prijmeni, z.info);
             *
             *          //1.d - Aktualizace zaměstnance
             *          ZamestnanecTable.Update(zamestnanec, db);
             *          Console.WriteLine("Update:\t" + ZamestnanecTable.Select(zamestnanec.ID_zamestnance));
             *          //1.e - Detail zaměstnance podle ID
             *          Console.WriteLine("DetailZamestnance:\t" + ZamestnanecTable.Select(zamestnanec.ID_zamestnance));
             *
             *          ZamestnanecTable.Insert(zamestnanec, db);
             *          zamestnanec.ID_zamestnance = ZamestnanecTable.SelectMaxID(db);
             *          //1.f - Smazání zaměstnance
             *          ZamestnanecTable.Delete(zamestnanec.ID_zamestnance);
             *          Console.WriteLine("Delete:\t" + ZamestnanecTable.Select(zamestnanec.ID_zamestnance));
             *
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *
             *          //Testy pro tabulku 2. Dovolena
             *          Console.WriteLine("\nTest tabulky Dovolena:");
             *
             *          Zamestnanec z2 = new Zamestnanec();
             *          z2.Jmeno = "Lukas";
             *          z2.Prijmeni = "Ciahotny";
             *          z2.Narozeniny = new DateTime(2000, 1, 1);
             *          z2.Nastupni_den = DateTime.Now;
             *          z2.Mistr = true;
             *          z2.Login = "******";
             *          z2.Heslo = "abc";
             *          z2.Zbyva_dovolenych = 50;
             *          z2.ID_zamestnance = ZamestnanecTable.SelectMaxID(db);
             *          ZamestnanecTable.Insert(z2, db);
             *
             *          Duvod d2 = new Duvod();
             *          d2.Nazev = "Dovolena";
             *          DuvodTable.Insert(d2, db);
             *
             *          z2.ID_zamestnance = ZamestnanecTable.SelectMaxID(db);
             *          d2.ID_duvodu = DuvodTable.SelectMaxID(db);
             *
             *
             *          Dovolena dov2 = new Dovolena();
             *          dov2.ID_zamestnance = z2.ID_zamestnance;
             *          dov2.ID_duvodu = d2.ID_duvodu;
             *          dov2.Od = DateTime.Now;
             *          dov2.Do = new DateTime(2020, 1, 1);
             *
             *          //Netriviální funkce
             *          //2.a - Vložení nové dovolené
             *          DovolenaTable.VlozeniNoveDovolene(1, new DateTime(2020, 1, 1), new DateTime(2020, 1, 5), 2);
             *          //DovolenaTable.Insert(dov2, db);
             *
             *          Console.WriteLine("\nTest select, update, delete:");
             *
             *          //2.c - Detail dovolené
             *          dov2.ID_dovolene = DovolenaTable.SelectMaxID(db);
             *          Console.WriteLine("DetailDovolene:\t" + DovolenaTable.Select(dov2.ID_dovolene));
             *
             *          //2.d - Seznam dovolených podle časového období
             *          foreach (Dovolena d in DovolenaTable.VypisDovolenychZaUrciteObdobi(new DateTime(2000, 1, 1), new DateTime(2020, 1, 1), db))
             *              Console.WriteLine(d);
             *
             *          //2.e - Aktualizace dovolené
             *          dov2.ID_zamestnance = z2.ID_zamestnance;
             *          dov2.ID_duvodu = d2.ID_duvodu;
             *          dov2.Od = new DateTime(2021, 1, 1);
             *          dov2.Do = new DateTime(2022, 1, 1);
             *          DovolenaTable.Update(dov2, db);
             *          Console.WriteLine("Update:\t" + DovolenaTable.Select(dov2.ID_dovolene));
             *
             *          //2.b - Smazání dovolené
             *          DovolenaTable.Delete(dov2.ID_dovolene);
             *          Console.WriteLine("Delete:\t" + DovolenaTable.Select(dov2.ID_dovolene));
             *
             *          DuvodTable.Delete(d2.ID_duvodu);
             *          ZamestnanecTable.Delete(z2.ID_zamestnance);
             *
             *
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *
             *          //Testy pro tabulku 3. Tym
             *          Console.WriteLine("\nTest tabulky Tym:");
             *
             *          Pracoviste p3 = new Pracoviste();
             *          p3.ID_nadrizenehoPracoviste = null;
             *          p3.Nazev = "Pracoviste pro Tym";
             *          PracovisteTable.Insert(p3, db);
             *          p3.ID_pracoviste = PracovisteTable.SelectMaxID(db);
             *
             *          Tym t3 = new Tym();
             *          t3.ID_pracoviste = p3.ID_pracoviste;
             *          t3.Nazev = "Pracoviste";
             *          t3.Min_zamestnancu = 3;
             *          t3.Datum = DateTime.Now;
             *
             *          Smena s3 = new Smena();
             *          s3.Popis = "Smena pro Tym";
             *          SmenaTable.Insert(s3, db);
             *          s3.ID_smeny = SmenaTable.SelectMaxID(db);
             *
             *          //3.b - Vytvoření nového týmu
             *          TymTable.Insert(t3, db);
             *          t3.ID_tym = TymTable.SelectMaxID(db);
             *
             *          Console.WriteLine("\nTest select, update, delete:");
             *
             *          //3.d - Detail tymu
             *          t3.ID_tym = TymTable.SelectMaxID(db);
             *          Console.WriteLine("Select:\t" + TymTable.Select(t3.ID_tym));
             *
             *          //3.e - Seznam týmů podle časového úseku
             *          Console.WriteLine("\nVypis vsech tymu podle casoveho obdobi:");
             *          foreach (Tym t in TymTable.VypisTymuZaUrciteObdobi(new DateTime(2000, 1, 1), new DateTime(2020, 1, 1), db))
             *              Console.WriteLine(t);
             *
             *          //3.f - Aktualizace týmu
             *          t3.ID_pracoviste = p3.ID_pracoviste;
             *          t3.Nazev = "Zmenene pracoviste";
             *          t3.Min_zamestnancu = 2;
             *          t3.Datum = new DateTime(2020, 1, 1);
             *          TymTable.Update(t3, db);
             *          Console.WriteLine("Update:\t" + TymTable.Select(t3.ID_tym));
             *
             *          //Netriviální funkce
             *          //3.a - Vytvoření kopie týmu
             *          TymTable.VytvoreniKopieTymu(t3.ID_tym, new DateTime(2010, 1, 1), "Nove", s3.ID_smeny);
             *
             *          //3.c - Smazání týmu
             *          TymTable.Delete(t3.ID_tym);
             *          Console.WriteLine("Delete:\t" + TymTable.Select(t3.ID_tym));
             *
             *          SmenaTable.Delete(s3.ID_smeny);
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *
             *         //Testy pro tabulku 4. Smena
             *         Console.WriteLine("\nTest tabulky Smena:");
             *         Smena smena = new Smena();
             *         smena.Popis = "Testik";
             *
             *         //4.a - Vložení nové směny
             *         SmenaTable.Insert(smena, db);
             *
             *         Console.WriteLine("\nTest select, update, delete:");
             *         // 4.c - Detail směny
             *         smena.ID_smeny = SmenaTable.SelectMaxID(db);
             *         Console.WriteLine("Select:\t" + SmenaTable.Select(smena.ID_smeny));
             *         smena.Popis = "Zmeneny nazev";
             *
             *          //4.d - Seznam směn (Pouze číselník, max 4 záznamy)
             *          Console.WriteLine("\nVypis vsech smen:");
             *         foreach (Smena s in SmenaTable.Select(db))
             *             Console.WriteLine(s);
             *
             *          //4.b - Smazání směny
             *          SmenaTable.Delete(smena.ID_smeny, db);
             *          Console.WriteLine("Delete:\t" + SmenaTable.Select(smena.ID_smeny));
             *
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *
             *         //Testy pro tabulku 5. Duvod
             *         Console.WriteLine("\nTest tabulky Duvod:");
             *         Duvod duvod = new Duvod();
             *         duvod.Nazev = "Testik";
             *
             *          //5.a - Vložení nového důvodu
             *          DuvodTable.Insert(duvod, db);
             *
             *         Console.WriteLine("\nTest select, update, delete:");
             *
             *          //5.c - Detail důvodu
             *         duvod.ID_duvodu = DuvodTable.SelectMaxID(db);
             *         Console.WriteLine("Select:\t" + DuvodTable.Select(duvod.ID_duvodu));
             *
             *          //4.d - Seznam důvodů (Pouze číselník, max 6 záznamů)
             *          Console.WriteLine("\nVypis vsech duvodu:");
             *         foreach (Duvod d in DuvodTable.Select(db))
             *             Console.WriteLine(d);
             *
             *          //4.b - Smazání důvodu
             *          DuvodTable.Delete(duvod.ID_duvodu);
             *          Console.WriteLine("Delete:\t" + DuvodTable.Select(duvod.ID_duvodu));
             *
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *
             *          //Testy pro tabulku 6. PoziceZamestnance
             *
             *          Console.WriteLine("\nTest tabulky poziceZamestnance:");
             *
             *          Pozice p6 = new Pozice();
             *          p6.Nazev = "Pozice pro PoziceZamestnance";
             *          PoziceTable.Insert(p6, db);
             *
             *          Zamestnanec z6 = new Zamestnanec();
             *          z6.Jmeno = "Lukas";
             *          z6.Prijmeni = "Ciahotny";
             *          z6.Narozeniny = new DateTime(2000, 1, 1);
             *          z6.Nastupni_den = DateTime.Now;
             *          z6.Mistr = true;
             *          z6.Login = "******";
             *          z6.Heslo = "abc";
             *          z6.Zbyva_dovolenych = 50;
             *          z6.ID_zamestnance = ZamestnanecTable.SelectMaxID(db);
             *          ZamestnanecTable.Insert(z2, db);
             *
             *          p6.ID_pozice = PoziceTable.SelectMaxID(db);
             *          z6.ID_zamestnance = ZamestnanecTable.SelectMaxID(db);
             *
             *          PoziceZamestnance pz = new PoziceZamestnance();
             *          pz.ID_zamestnance = z6.ID_zamestnance;
             *          pz.ID_pozice = p6.ID_pozice;
             *
             *          //6.a - Vložení nové pozice zaměstnanci
             *          PoziceZamestnanceTable.Insert(pz, db);
             *
             *          Console.WriteLine("\nTest select, update, delete:");
             *
             *          //6.c - Detail pozice zaměstnance
             *          pz.ID_poziceZamestnance = PoziceZamestnanceTable.SelectMaxID(db);
             *          Console.WriteLine("Select:\t" + PoziceZamestnanceTable.Select(pz.ID_poziceZamestnance));
             *
             *          //6.e - Aktualizace pozice zaměstnance
             *          PoziceZamestnanceTable.Update(pz, db);
             *          Console.WriteLine("Update:\t" + PoziceZamestnanceTable.Select(pz.ID_poziceZamestnance));
             *
             *          //6.d Seznam pozic zaměstnance podle jeho ID
             *          Console.WriteLine("\nVypis vsech pozic zamestnancu:");
             *          foreach (PoziceZamestnance p in PoziceZamestnanceTable.SeznamPozicZamestnance(pz.ID_zamestnance, db))
             *              Console.WriteLine(p);
             *
             *          //6.b - Smazání pozice zaměstnance
             *          PoziceZamestnanceTable.Delete(pz.ID_poziceZamestnance);
             *          Console.WriteLine("Delete:\t" + PoziceZamestnanceTable.Select(pz.ID_poziceZamestnance));
             *          ZamestnanecTable.Delete(z6.ID_zamestnance);
             *          PoziceTable.Delete(p6.ID_pozice);
             *
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *
             *         //Testy pro tabulku 7. Pozice
             *
             *         Console.WriteLine("\nTest tabulky Pozice:");
             *         Pozice pozice = new Pozice();
             *         pozice.Nazev = "Testik_pozice";
             *
             *          //7.a - Vložení nové pozice
             *          PoziceTable.Insert(pozice, db);
             *
             *         Console.WriteLine("\nTest select, update, delete:");
             *
             *         //7.c - Detail pozice
             *         pozice.ID_pozice = PoziceTable.SelectMaxID(db);
             *         Console.WriteLine("Select:\t" + PoziceTable.Select(pozice.ID_pozice));
             *
             *         //7.d
             *         Console.WriteLine("\nVypis vsech Pozic:");
             *         foreach (Pozice p in PoziceTable.Select(db))
             *             Console.WriteLine(p);
             *
             *          //7.e - Aktualizace pozice
             *          pozice.Nazev = "Zmeneny nazev";
             *          PoziceTable.Update(pozice, db);
             *          Console.WriteLine("Update:\t" + PoziceTable.Select(pozice.ID_pozice));
             *
             *          //7.b - Smazání pozice
             *          PoziceTable.Delete(pozice.ID_pozice);
             *          Console.WriteLine("Delete:\t" + PoziceTable.Select(pozice.ID_pozice));
             *
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *
             *          //Testy pro tabulku 8. TymZamestnance
             *
             *          Console.WriteLine("\nTest tabulky TymZamestnance:");
             *
             *          Pracoviste prac8 = new Pracoviste();
             *          prac8.ID_nadrizenehoPracoviste = null;
             *          prac8.Nazev = "Pracoviste pro TymZamestnance";
             *          PracovisteTable.Insert(prac8, db);
             *          prac8.ID_pracoviste = PracovisteTable.SelectMaxID(db);
             *
             *          Tym t8 = new Tym();
             *          t8.ID_pracoviste = prac8.ID_pracoviste;
             *          t8.Nazev = "Pracoviste pro TymZamestnance";
             *          t8.Min_zamestnancu = 3;
             *          t8.Datum = new DateTime(2000, 1, 1);
             *          TymTable.Insert(t8, db);
             *          t8.ID_tym = TymTable.SelectMaxID(db);
             *
             *          Pozice p8 = new Pozice();
             *          p8.Nazev = "Pozice pro TymZamestnance";
             *          PoziceTable.Insert(p8, db);
             *          p8.ID_pozice = PoziceTable.SelectMaxID(db);
             *
             *          Zamestnanec z8 = new Zamestnanec();
             *          z8.Jmeno = "Lukas";
             *          z8.Prijmeni = "Ciahotny";
             *          z8.Narozeniny = new DateTime(2000, 1, 1);
             *          z8.Nastupni_den = DateTime.Now;
             *          z8.Mistr = true;
             *          z8.Login = "******";
             *          z8.Heslo = "abc";
             *          z8.Zbyva_dovolenych = 50;
             *          z8.ID_zamestnance = ZamestnanecTable.SelectMaxID(db);
             *          ZamestnanecTable.Insert(z8, db);
             *          z8.ID_zamestnance = ZamestnanecTable.SelectMaxID(db);
             *
             *          TymZamestnance tz8 = new TymZamestnance();
             *          tz8.ID_zamestnance = z8.ID_zamestnance;
             *          tz8.ID_tym = t8.ID_tym;
             *
             *          //8.a - Vložení zaměstnance do nového týmu zaměstnance
             *          TymZamestnanceTable.Insert(tz8, db);
             *
             *          Console.WriteLine("\nTest select, update, delete:");
             *
             *          //8.c - Detail týmu zaměstnance
             *          tz8.ID_tymZamestnance = TymZamestnanceTable.SelectMaxID(db);
             *          Console.WriteLine("Select:\t" + TymZamestnanceTable.Select(tz8.ID_tymZamestnance));
             *
             *          //8.d Seznam zaměstnanců v týmu podle ID týmu
             *          Console.WriteLine("\nVypis vsech zamestnancu v tymu:");
             *          foreach (TymZamestnance tz in TymZamestnanceTable.SeznamZamestnancuVTymu(tz8.ID_tym, db))
             *              Console.WriteLine(tz);
             *
             *          //8.b - Smazání týmu zaměstnanci
             *          TymZamestnanceTable.Delete(tz8.ID_tymZamestnance);
             *          Console.WriteLine("Delete:\t" + TymZamestnanceTable.Select(tz8.ID_tymZamestnance));
             *
             *          ZamestnanecTable.Delete(z8.ID_zamestnance);
             *          PoziceTable.Delete(p8.ID_pozice);
             *          TymTable.Delete(t8.ID_tym);
             *          PracovisteTable.Delete(prac8.ID_pracoviste);
             *
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *
             *          //Testy pro tabulku 9. Pracoviste
             *
             *          Console.WriteLine("\nTest tabulky Pracoviste:");
             *          Pracoviste pracoviste = new Pracoviste();
             *          pracoviste.ID_nadrizenehoPracoviste = null;
             *          pracoviste.Nazev = "Testik_pracoviste";
             *
             *          //9.a - Vložení nového pracoviště
             *          PracovisteTable.Insert(pracoviste, db);
             *
             *          Console.WriteLine("\nTest select, update, delete:");
             *
             *          //9.c - Detail pracoviště
             *          pracoviste.ID_pracoviste = PracovisteTable.SelectMaxID(db);
             *          Console.WriteLine("Select:\t" + PracovisteTable.Select(pracoviste.ID_pracoviste));
             *
             *          //9.e - Aktualizace pracoviště
             *          pracoviste.ID_nadrizenehoPracoviste = null;
             *          pracoviste.Nazev = "Zmeneny nazev";
             *          PracovisteTable.Update(pracoviste, db);
             *          Console.WriteLine("Update:\t" + PracovisteTable.Select(pracoviste.ID_pracoviste));
             *
             *          //9.d - Seznam pracovišť podle ID nadřízeného pracoviště
             *          Console.WriteLine("\nSeznam pracovist podle nadrizeneho pracoviste:");
             *          foreach (Pracoviste p in PracovisteTable.SeznamPracovistPodleNadrizeneho(1,db))
             *              Console.WriteLine(p);
             *
             *          //9.b - Smazání pracoviště
             *          PracovisteTable.Delete(pracoviste.ID_pracoviste);
             *          Console.WriteLine("Delete:\t" + PracovisteTable.Select(pracoviste.ID_pracoviste));
             *
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             *
             *          //Testy pro tabulku 10. SmenaTymu
             *
             *          Console.WriteLine("\nTest tabulky SmenaTymu:");
             *
             *          Pracoviste prac10 = new Pracoviste();
             *          prac10.ID_nadrizenehoPracoviste = null;
             *          prac10.Nazev = "Pracoviste pro SmenaTymu";
             *          PracovisteTable.Insert(prac10, db);
             *          prac10.ID_pracoviste = PracovisteTable.SelectMaxID(db);
             *
             *          Tym t10 = new Tym();
             *          t10.ID_pracoviste = prac10.ID_pracoviste;
             *          t10.Nazev = "Tym pro SmenaTymu";
             *          t10.Min_zamestnancu = 3;
             *          t10.Datum = new DateTime(2000, 1, 1);
             *          TymTable.Insert(t10, db);
             *          t10.ID_tym = TymTable.SelectMaxID(db);
             *
             *          Smena s10 = new Smena();
             *          s10.Popis = "Smena pro SmenaTymu";
             *          SmenaTable.Insert(s10, db);
             *          s10.ID_smeny = SmenaTable.SelectMaxID(db);
             *
             *          SmenaTymu st10 = new SmenaTymu();
             *          st10.ID_smeny = s10.ID_smeny;
             *          st10.ID_tym = t10.ID_tym;
             *
             *          //10.a - Vložení týmu na směnu
             *          SmenaTymuTable.Insert(st10, db);
             *
             *          Console.WriteLine("\nTest select, update, delete:");
             *
             *          //10.c - Detail směny týmu
             *          st10.ID_smenyTymu = SmenaTymuTable.SelectMaxID(db);
             *          Console.WriteLine("Select:\t" + SmenaTymuTable.Select(st10.ID_smenyTymu));
             *
             *          //10.d - Seznam směn týmu podle ID směny
             *          Console.WriteLine("\nVypis vsech zamestnancu v tymu:");
             *          foreach (SmenaTymu st in SmenaTymuTable.SeznamSmenTymu(st10.ID_smeny, db))
             *              Console.WriteLine(st);
             *
             *          //10.e - Aktualizace směny týmu
             *          SmenaTymuTable.Update(st10, db);
             *          Console.WriteLine("Update:\t" + SmenaTymuTable.Select(st10.ID_smenyTymu));
             *
             *          //10.b - Smazání týmu ze směny
             *          SmenaTymuTable.Delete(st10.ID_smenyTymu);
             *          Console.WriteLine("Delete:\t" + SmenaTymuTable.Select(st10.ID_smenyTymu));
             *
             *          SmenaTable.Delete(s10.ID_smeny);
             *          //TymTable.Delete(t10.ID_tym);
             *          //PracovisteTable.Delete(prac10.ID_pracoviste);
             *
             *          Console.WriteLine("--------------------------------------------------------------------------------------------");
             */
            db.Close();

            Console.ReadKey();
        }