private void Add_bttn_Click(object sender, RoutedEventArgs e) { try { String[] get_input_win = input_window.Text.Split("\r\n"); check_input(get_input_win); User user_new = new User(get_input_win[0], get_input_win[1], get_input_win[2], get_input_win[3], get_input_win[4], get_input_win[5]); Equation equation1 = new Equation(get_input_win[4]); Equation equation2 = new Equation(get_input_win[5]); System_2_2 system_2_2 = new System_2_2(equation1, equation2); bool is_added_user = check_list_users(user_new, users_list); if (is_added_user) { throw new Exception("your informations is Available."); } users_list.Add(user_new); bool is_added_system = check_list_systems(system_2_2); if (!is_added_system) { system_2_2.solve_x(); system_2_2.solve_y(); system_list.Add(system_2_2); } user_new.anw_x = system_2_2.anw_x; user_new.anw_y = system_2_2.anw_y; x_anw_window.AppendText(system_2_2.anw_x.ToString()); y_anw_window.AppendText(system_2_2.anw_y.ToString()); data.write_data(user_new); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private bool check_list_systems(System_2_2 system_2_2) { foreach (System_2_2 ss in system_list) { if ((ss.eq1 == system_2_2.eq1 && ss.eq2 == system_2_2.eq2) || (ss.eq1 == system_2_2.eq2 && ss.eq2 == system_2_2.eq1)) { system_2_2.anw_x = ss.anw_x; system_2_2.anw_y = ss.anw_y; return(true); } } return(false); }