//6.2
        public static Historie_zakazek Select(int idHis, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = pDb;
            }

            SqlCommand command = db.CreateCommand(SQL_SELECT);

            command.Parameters.AddWithValue("@idHis", idHis);
            SqlDataReader reader = db.Select(command);

            Historie_zakazek Historie_zakazky = Read_historie_one(reader);

            reader.Close();
            if (pDb == null)
            {
                db.Close();
            }
            return(Historie_zakazky);
        }
        private void load(int zakazka)
        {
            Historie_zakazek h = ShowHistorieZakazek.Select(zakazka);

            string[] r = { h.Idhis.ToString(),                                                                                                     h.Datumod.ToString(), h.Datumdo.ToString(), h.Typ_zakazky_idtyp.Jmeno_zakazky.ToString(), h.Zakazka_idzak.Objednavatel_idobj.Jmeno_objednavatele.ToString(),
                           h.Zakazka_idzak.Geodet_idgeo.Jmeno_geodeta.ToString() + " " + h.Zakazka_idzak.Geodet_idgeo.Prijmeni_geodeta.ToString(), h.Zakazka_idzak.Cena.ToString() };

            listView1.Items.Add(new ListViewItem(r));
        }
        //Dvojkliknuti na ID vybrané položky zobrazí detail záznamu (funkce 6.2)
        private void listView1_ItemActivate(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                ListViewItem item = listView1.SelectedItems[0];
                int          b    = Int32.Parse(item.SubItems[0].Text);

                Historie_zakazek   h    = ShowHistorieZakazek.Select(b);
                Detail_His_Zakazky form = new Detail_His_Zakazky(b);
                form.Show();
            }
        }
        public static Historie_zakazek Read_historie_one(SqlDataReader reader)
        {
            Historie_zakazek historie = new Historie_zakazek();

            while (reader.Read())
            {
                int i = -1;
                historie.Idhis             = reader.GetInt32(++i);
                historie.Datumod           = reader.GetDateTime(++i);
                historie.Datumdo           = reader.GetDateTime(++i);
                historie.Zakazka_idzak     = ShowZakazka.Detail_zakazky(reader.GetInt32(++i));
                historie.Typ_zakazky_idtyp = ShowTypZakazek.Detail_typu_zakazky(reader.GetInt32(++i));
            }
            return(historie);
        }
        public static Collection <Historie_zakazek> Read_historie(SqlDataReader reader)
        {
            Collection <Historie_zakazek> zakazky = new Collection <Historie_zakazek>();

            //Collection<Zakazka> zak = ShowZakazka.Select_Aktualni();


            while (reader.Read())
            {
                Historie_zakazek historie = new Historie_zakazek();
                int i = -1;
                historie.Idhis             = reader.GetInt32(++i);
                historie.Datumod           = reader.GetDateTime(++i);
                historie.Datumdo           = reader.GetDateTime(++i);
                historie.Zakazka_idzak     = ShowZakazka.Detail_zakazky(reader.GetInt32(++i));
                historie.Typ_zakazky_idtyp = ShowTypZakazek.Detail_typu_zakazky(reader.GetInt32(++i));

                zakazky.Add(historie);
            }
            return(zakazky);
        }