コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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);
 }