コード例 #1
0
ファイル: Form1.cs プロジェクト: Aiiste/OPP2
        /// <summary>
        /// Spausdinimo metodas
        /// </summary>
        /// <param name="fv"> Rezultatų failas </param>
        /// <param name="Transp"> Transporto sąrašas </param>
        /// <param name="antraste"> Antraštė apie duomenis</param>
        /// <param name="imone"> Transporto įmonė </param>
        /// <param name="fm"></param>

        static void SpausdintiTransp(string fv, Sarasas Transp, string antraste, string imone, FileMode fm = FileMode.Append)
        {
            const string virsus =
                "---------------------------------------------------------------------\r\n"
                + "Nr.        Marsrutas              Kelio ilgis   Stoteliu skaicius \r\n"
                + "---------------------------------------------------------------------";

            using (var fr = new StreamWriter(File.Open(fv, FileMode.Append),
                                             Encoding.GetEncoding(1257)))
            {
                Transp.Pradzia();
                if (Transp.Yra())
                {
                    fr.WriteLine(imone);
                    fr.WriteLine("\n " + antraste);
                    fr.WriteLine(virsus);
                    for (Transp.Pradzia(); Transp.Yra(); Transp.Kitas())
                    {
                        fr.WriteLine(Transp.ImtiDuomenis().ToString());
                    }
                    fr.WriteLine("---------------------------------------------------------------------\n");
                }
                else
                {
                    fr.WriteLine("Sąrašo nėra");
                }
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Aiiste/OPP2
        /// <summary>
        /// Skaičiuojamami bendri maršrutų ilgiai
        /// </summary>
        /// <param name="TransportasKont"> Transporto duomenys </param>
        /// <param name="suma"> ilgis </param>

        static void BendrasMarsrutuIlgis(Sarasas Transp, out int suma)
        {
            suma = 0;

            for (Transp.Pradzia(); Transp.Yra(); Transp.Kitas())
            {
                suma = suma + Transp.ImtiDuomenis().ilgis;
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: Aiiste/OPP2
        /// <summary>
        /// Šalinimo metodas
        /// </summary>
        /// <param name="naujas"></param>
        /// <param name="zodis"></param>

        static void Ismesti(Sarasas naujas, string zodis)
        {
            for (naujas.Pradzia(); naujas.Yra(); naujas.Kitas())
            {
                if (naujas.ImtiDuomenis().pav.Contains(zodis))
                {
                    naujas.ElementoNaikinimas(naujas.ImtiDuomenis());
                }
            }
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: Aiiste/OPP2
        /// <summary>
        /// Sudaro naują sąrašą nurodytame intervale
        /// </summary>
        /// <param name="senas"></param>
        /// <param name="naujas"></param>
        /// <param name="a"></param>
        /// <param name="b"></param>

        static void Intervalas(Sarasas senas, Sarasas naujas, int a, int b)
        {
            for (senas.Pradzia(); senas.Yra(); senas.Kitas())
            {
                if (a <= senas.ImtiDuomenis().ilgis&& b >= senas.ImtiDuomenis().ilgis)
                {
                    naujas.DetiAtv(senas.ImtiDuomenis());
                }
            }
        }