Beispiel #1
0
    // Sudaromas leidejų sąrašas, pridedant leidinius
    static List <Leidejas> SudarytiLeidejuSarasa(List <Leidinys> leidiniai)
    {
        List <Leidejas> leidejai    = new List <Leidejas>(); // Leidėjų sąrašas
        List <string>   pavadinimai = new List <string>();   // Laikinas sąrašas, pagal kuri tikrinama ar prideti i sąrašą

        foreach (Leidinys leidinys in leidiniai)
        {
            if (!pavadinimai.Contains(leidinys.Leidejas))
            {
                pavadinimai.Add(leidinys.Leidejas);
                Leidejas leidejas = new Leidejas(leidinys.Leidejas);
                leidejas.Leidiniai.Add(leidinys);
                leidejai.Add(leidejas);
            }
            else // Jei leidėjas yra sąraše
            {
                foreach (Leidejas leidejas in leidejai) // Einama per esamą leidėjų sąrašą
                {
                    if (leidejas.Pavadinimas == leidinys.Leidejas) // Ir pridedamas naujas leidinys
                    {
                        leidejas.Leidiniai.Add(leidinys);
                    }
                }
            }
        }
        return(leidejai);
    }
        public Leidejas getLeidejas(int id)
        {
            Leidejas leidejas = new Leidejas();

            string          conn            = ConfigurationManager.ConnectionStrings["MysqlConnection"].ConnectionString;
            MySqlConnection mySqlConnection = new MySqlConnection(conn);
            string          sqlquery        = @"SELECT m.id_LEIDEJAS, m.pavadinimas, m.ikurimo_metai, m.tipas, m.bustine, m.valstybe
                                FROM " + "leidejas m WHERE m.id_LEIDEJAS=" + id;
            MySqlCommand    mySqlCommand    = new MySqlCommand(sqlquery, mySqlConnection);

            mySqlConnection.Open();
            MySqlDataAdapter mda = new MySqlDataAdapter(mySqlCommand);
            DataTable        dt  = new DataTable();

            mda.Fill(dt);
            mySqlConnection.Close();

            foreach (DataRow item in dt.Rows)
            {
                leidejas.pavadinimas   = Convert.ToString(item["pavadinimas"]);
                leidejas.ikurimo_metai = Convert.ToInt32(item["ikurimo_metai"]);
                leidejas.tipas         = Convert.ToString(item["tipas"]);
                leidejas.bustine       = Convert.ToString(item["bustine"]);
                leidejas.valstybe      = Convert.ToString(item["valstybe"]);
                leidejas.id_LEIDEJAS   = Convert.ToInt32(item["id_LEIDEJAS"]);
            }

            return(leidejas);
        }