private void SaveButton_Click(object sender, RoutedEventArgs e) { List <string> TList = DataWorker.Get_Tournirs(); bool flag = true; foreach (string T in TList) { if (T == relist.getCompetitor(0).tournir) { flag = false; } } if (flag) { DataWorker.Add_Tournir(relist.getCompetitor(0).tournir); DataWorker.Add_Competitors(relist); string message = "List \"" + relist.getCompetitor(0).tournir + "\" was successfully created."; MessageBoxButton button = MessageBoxButton.OK; MessageBox.Show(message, "", button, MessageBoxImage.Information); } else { //DataWorker.Add_Tournir(relist.getCompetitor(0).tournir); //DataWorker.Add_Competitors(relist); string message = "Choose another tournir name. This name (\"" + relist.getCompetitor(0).tournir + "\") exist in database."; MessageBoxButton button = MessageBoxButton.OK; MessageBox.Show(message, "", button, MessageBoxImage.Information); } }
private void NameTextbox_Create(CompetitorsList list, Thickness BorderThickness, int fontSize, int leftPosition, Grid grid) { TextBox[] myNTextbox = new TextBox[list.getSize()]; Thickness myNTextboxThickness = new Thickness() { Left = leftPosition }; int height = fontSize * 2 + 4; myNTextboxThickness.Top = height - BorderThickness.Top; for (int i = 0; i < list.getSize(); i++) { myNTextboxThickness.Top = (height - BorderThickness.Top) * (i + 1); myNTextbox[i] = new TextBox() { Text = list.getCompetitor(i).name + "", VerticalAlignment = VerticalAlignment.Top, Margin = myNTextboxThickness, HorizontalAlignment = HorizontalAlignment.Left, Height = height, Width = fontSize * 30, FontSize = fontSize, BorderBrush = Brushes.Black, BorderThickness = BorderThickness, HorizontalContentAlignment = HorizontalAlignment.Center, VerticalContentAlignment = VerticalAlignment.Center, Name = "myNTextbox" + i }; myNTextbox[i].KeyDown += new KeyEventHandler(MyNTextbox_KeyDown); grid.Children.Add(myNTextbox[i]); } }
private void NameBox_KeyDown(object sender, KeyEventArgs e) //РАБОТАЕТ))) { if (e.Key == Key.Return) { TextBox tbox = sender as TextBox; for (int i = 0; i < selist.getSize(); i++) { if (selist.getCompetitor(i).ratingNum + "" == Convert.ToString(tbox.Name.Last())) { Competitor comp = new Competitor(i + 1, tbox.Text + "\n", true, TName); selist.setCompetitor(comp, i); tbox.Background = Brushes.Lavender; } } } }
public static DuelList createDuels(CompetitorsList compList, int dNum = 0) //create new duel list { if (dNum >= 0) { int compNum = compList.getSize(); DuelList myList = new DuelList(compNum / 2); for (int i = 0; i < myList.getSize(); i++) { Duel newDuel = new Duel(compList.getCompetitor(i), compList.getCompetitor(compNum - (i + 1)), dNum); myList.setDuel(newDuel, dNum); dNum++; } return(myList); } else { throw new ArgumentException("Parameter cannot be smaller then zero", "dNum"); } }
public static void Add_Competitors(CompetitorsList List) { SQLiteConnection connect = new SQLiteConnection("Data Source=" + databaseName); connect.Open(); for (int i = 0; i < List.getSize(); i++) { Competitor c = List.getCompetitor(i); SQLiteCommand command = new SQLiteCommand("INSERT INTO 'Competitors' ('RatingNum'," + "'Name','Exist','Tournir') VALUES (" + (i + 1) + ",'" + c.name + "','" + c.exist + "','" + c.tournir + "');", connect); command.ExecuteNonQuery(); } connect.Close(); }