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(); }
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); }
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); }
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); }
public static void Print(Abit f) { { Console.WriteLine(" {0} {1} {2} {3} {4} ", f.Fio, f.Russky, f.Mathem, f.Physic, f.Original); } }