private void DeletePatient(object sender, object e) { if (View.SelectedItems.Count != 0) { MessageBoxResult dialogResult = MessageBox.Show("Вы действительно хотите удалить этого пациента и все что с ним связано?", "Подтверждение", MessageBoxButton.YesNo); if (dialogResult == MessageBoxResult.Yes) { DataRowView row = (DataRowView)View.SelectedItems[0]; DatabaseWorker.DeletePatient(row["Идентификатор"].ToString()); View.ItemsSource = DatabaseWorker.SelectPatients().Tables[0].DefaultView; } } }
private void Page_Loaded(object sender, RoutedEventArgs e) { DataTable dt = DatabaseWorker.SelectPatients().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["Name"].ColumnName = "Имя"; dt.Columns["Surname"].ColumnName = "Фамилия"; dt.Columns["FatherName"].ColumnName = "Отчество"; dt.Columns["Mobile_Phone"].ColumnName = "Телефон_1"; dt.Columns["Work_Phone"].ColumnName = "Телефон_2"; dt.Columns["Home_Phone"].ColumnName = "Телефон_3"; dt.Columns["Date_Birth"].ColumnName = "Дата-рождения"; dt.Columns["Gender"].ColumnName = "Стать"; dt.Columns["Card_Num"].ColumnName = "Номер-карточки"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата-создания"; View.ItemsSource = dt.DefaultView; }
private void View_KeyDown(object sender, KeyEventArgs e) { //MessageBox.Show(e.Key.ToString()); if (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.F5) { try { try { DatabaseWorker.UpdatePatient(((DataRowView)View.SelectedItems[0])["Имя"].ToString(), ((DataRowView)View.SelectedItems[0])["Фамилия"].ToString(), ((DataRowView)View.SelectedItems[0])["Отчество"].ToString(), ((DataRowView)View.SelectedItems[0])["Телефон_1"].ToString(), ((DataRowView)View.SelectedItems[0])["Телефон_2"].ToString(), ((DataRowView)View.SelectedItems[0])["Телефон_3"].ToString(), ((DataRowView)View.SelectedItems[0])["Дата-рождения"].ToString(), ((DataRowView)View.SelectedItems[0])["Стать"].ToString(), ((DataRowView)View.SelectedItems[0])["Номер-карточки"].ToString(), ((DataRowView)View.SelectedItems[0])["Описание"].ToString(), ((DataRowView)View.SelectedItems[0])["Дата-создания"].ToString(), ((DataRowView)View.SelectedItems[0])["Идентификатор"].ToString()); } catch (Exception ex) { } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else if (e.Key == Key.F5) { DataTable dt = DatabaseWorker.SelectPatients().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["Name"].ColumnName = "Имя"; dt.Columns["Surname"].ColumnName = "Фамилия"; dt.Columns["FatherName"].ColumnName = "Отчество"; dt.Columns["Mobile_Phone"].ColumnName = "Телефон_1"; dt.Columns["Work_Phone"].ColumnName = "Телефон_2"; dt.Columns["Home_Phone"].ColumnName = "Телефон_3"; dt.Columns["Date_Birth"].ColumnName = "Дата-рождения"; dt.Columns["Gender"].ColumnName = "Стать"; dt.Columns["Card_Num"].ColumnName = "Номер-карточки"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата-создания"; View.ItemsSource = dt.DefaultView; } }