コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Введите путь к базе данных");
            string fileName = Console.ReadLine();

            Console.WriteLine("Введите n");
            int n = Convert.ToInt32(Console.ReadLine());

            Abit[] database = FileUtils.DatabaseToAbitur(fileName);
            Console.WriteLine("база данных:");
            for (int i = 0; i < database.Length; i++)
            {
                Print(database[i]);
            }
            Abit[] ansData = new Abit[n];

            SelectAbitur obj = new SelectAbitur(database);

            ansData = obj.Find(n);
            Console.WriteLine(" поступили");
            for (int i = 0; i < ansData.Length; i++)
            {
                Print(ansData[i]);
            }
            Console.WriteLine("Введите путь для сохраниения файла");
            string fname = Console.ReadLine();

            FileUtils.Write(fname, FileUtils.AbiturToTextBox(ansData));
            Console.ReadKey();
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Evgeny-Koshelev/HomeWork
        private void startButton_Click(object sender, EventArgs e)
        {
            Abit[]       abiturs = AbiturDgvConvert.DGVToArrAbit(abiturDataGridView);
            Abit[]       ansData = new Abit[(Convert.ToInt32(countPlaceTextBox.Text))];
            SelectAbitur obj     = new SelectAbitur(abiturs);

            ansData         = obj.Find(Convert.ToInt32(countPlaceTextBox.Text));
            ansTextBox.Text = FileUtils.AbiturToTextBox(ansData);
        }
コード例 #3
0
 public static Abit[] DatabaseToAbitur(string fileName)
 {
     string[] arrProperty = File.ReadAllLines(fileName);
     Abit[]   arrAriturs  = new Abit[arrProperty.Length];
     for (int i = 0; i < arrProperty.Length; i++)
     {
         string[] properties = MassStringUtils.StrToArray <string>(arrProperty[i]);
         arrAriturs[i] = new Abit(Convert.ToString(properties[0]), Convert.ToInt32(properties[1]), Convert.ToInt32(properties[2]), Convert.ToInt32(properties[3]), Convert.ToBoolean(properties[4]));
     }
     return(arrAriturs);
 }
コード例 #4
0
        public static Abit[] DGVToArrAbit(DataGridView dgv)
        {
            Abit[] abiturs = new Abit[dgv.Rows.Count];
            int    i       = 0;

            foreach (DataGridViewRow row in dgv.Rows)
            {
                string fio      = (string)Convert.ChangeType(row.Cells["Fio"].Value, typeof(string));
                int    russky   = (int)Convert.ChangeType(row.Cells["Russky"].Value, typeof(int));
                int    mathem   = (int)Convert.ChangeType(row.Cells["Mathem"].Value, typeof(int));
                int    physic   = (int)Convert.ChangeType(row.Cells["Physic"].Value, typeof(int));
                bool   original = (bool)Convert.ChangeType(row.Cells["Original"].Value, typeof(bool));



                abiturs[i] = new Abit(fio, russky, mathem, physic, original);
                i++;
            }

            return(abiturs);
        }
コード例 #5
0
 public static void Print(Abit f)
 {
     {
         Console.WriteLine(" {0} {1}  {2}  {3} {4} ", f.Fio, f.Russky, f.Mathem, f.Physic, f.Original);
     }
 }