/*Buttons*/ /// <summary> /// Tworzy nową klasę pokoju. /// </summary> /// <remarks> /// <para>Tworzy nową klasę pokoju.</para> /// <para>Ustawia wartości pól nowej klasy, na wpisane w textbox oraz zapisane do zmiennych</para> /// <para>Zapisuje klasę w bazie danych</para> /// </remarks> private void UpdateCommandHandler(object sender, ExecutedRoutedEventArgs e) { var roomClass = new RoomsClass { ClassName = classNameTextBox.Text, StarsStandard = int.Parse(starsStandardTextBox.Text), Price = int.Parse(priceTextBox.Text), FlatArea = int.Parse(flatAreaTextBox.Text), BedCount = int.Parse(bedCountTextBox.Text), AdditionalInfo = additionalInfoTextBox.Text }; context.RoomsClass.Add(roomClass); context.SaveChanges(); this.Close(); }
/// <summary> /// Event intepretuje wybrany rekord z SearchClassList DataGrid i zapisuje wybraną klase do zmiennej. /// </summary> private void ClassDataGridSearchRowClick(object sender, MouseButtonEventArgs e) { var txt = (e.OriginalSource as TextBlock).Text.ToLower(); if (txt != null) { int ID; if (!int.TryParse(txt, out ID)) { var row = sender as DataGridRow; var cell = DataGridTools.GetCell(SearchClassList, row, 1); cell.IsEnabled = false; ID = int.Parse((cell.Content as TextBlock).Text); } SearchClassList.Visibility = Visibility.Collapsed; roomClass = context.RoomsClass.Find(ID); classChecked = true; classTextBox.Text = roomClass.ClassName; } }