private void button3_Click(object sender, EventArgs e) { uint countT = 0; uint countT1 = 0; uint countT2 = 0; uint countP = 0; if (textBox5.Text != "") { Car car; label6.ForeColor = Color.Green; label6.Font = new Font(label6.Font.Name, 9, label6.Font.Style); AVL.Node tmp = Tree.Show(textBox5.Text, ref countP); Table.CallFind(textBox5.Text, ref countT); car = Table1.CallFind(textBox5.Text, ref countT1); Table2.CallFind(textBox5.Text, ref countT2); if (tmp != null) { label6.Text = tmp.get_num() + " " + tmp.get_year() + " " + tmp.get_name(); } else { label6.ForeColor = Color.Red; label6.Font = new Font(label6.Font.Name, 12, label6.Font.Style); label6.Text = "Такой записи нет."; } } else { label6.ForeColor = Color.Red; label6.Font = new Font(label6.Font.Name, 12, label6.Font.Style); label6.Text = "Не все поля заполены."; } label9.Text = "Кол-во операций при поиске:"; label7.Text = "Кол-во операций при поиске:"; label4.Text = countT.ToString(); label13.Text = countT1.ToString(); label12.Text = countT2.ToString(); label8.Text = countP.ToString(); avl.Points.Clear(); hash.Points.Clear(); hash1.Points.Clear(); hash2.Points.Clear(); avl.Points.AddXY(1, countP); hash.Points.AddXY(2, countT); hash1.Points.AddXY(3, countT1); hash2.Points.AddXY(4, countT2); }
private void button4_Click(object sender, EventArgs e) { uint countT = 0; uint countT1 = 0; uint countT2 = 0; uint countP = 0; if (textBox5.Text != "") { label6.ForeColor = Color.Green; label6.Font = new Font(label6.Font.Name, 15, label6.Font.Style); AVL.Node tmp = Tree.Show(textBox5.Text, ref countP); Table.CallFind(textBox5.Text, ref countT); Table1.CallFind(textBox5.Text, ref countT1); Table2.CallFind(textBox5.Text, ref countT2); if (tmp != null) { string s = tmp.get_num(); Table.CallDel(s, ref countT); Table1.CallDel(s, ref countT1); Table2.CallDel(s, ref countT2); Tree.Del(tmp.get_num(), ref countP); label6.ForeColor = Color.Green; label6.Font = new Font(label6.Font.Name, 15, label6.Font.Style); label6.Text = "Все отлично!"; } else { label6.ForeColor = Color.Red; label6.Font = new Font(label6.Font.Name, 12, label6.Font.Style); label6.Text = "Такой машины нет."; } } else { label6.ForeColor = Color.Red; label6.Font = new Font(label6.Font.Name, 12, label6.Font.Style); label6.Text = "Не все поля заполены."; } label7.Text = "Кол-во операций при удалении:"; label9.Text = "Кол-во операций при удалении:"; label4.Text = countT.ToString(); label13.Text = countT1.ToString(); label12.Text = countT2.ToString(); label8.Text = countP.ToString(); avl.Points.Clear(); hash.Points.Clear(); hash1.Points.Clear(); hash2.Points.Clear(); avl.Points.AddXY(1, countP); hash.Points.AddXY(2, countT); hash1.Points.AddXY(3, countT1); hash2.Points.AddXY(4, countT2); }