private void Add_Pered(object sender, object e) { try { (new AddPered()).ShowDialog(); } catch { } finally { try { DataTable dt = DatabaseWorker.SelectPered().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["id_Patient"].ColumnName = "Ид-пациента"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата"; dt.Columns["Suma"].ColumnName = "Сума"; View1.ItemsSource = dt.DefaultView; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void TextBox_TextChanged(object sender, TextChangedEventArgs e) { try { View.ItemsSource = DatabaseWorker.FindPatient(textb.Text).DefaultView; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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 View_SourceUpdated(object sender, EventArgs e) { 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) { } }
private void Pay_the_debt_off(object sender, object e) { string path = Directory.GetParent(System.IO.Directory.GetCurrentDirectory()).Parent.FullName + @"\Base\Denta.db"; if (View.SelectedItems.Count != 0) { //MessageBoxResult dialogResult = MessageBox.Show("Вы хотите полностью погасить этот долг?", "Подтверждение", MessageBoxButton.YesNoCancel); //if (dialogResult == MessageBoxResult.Yes) //{ // DataRowView row = (DataRowView)View.SelectedItems[0]; // DatabaseWorker.InsertTransaction(row["Suma"].ToString(), row["Description"].ToString(), row["id_Patient"].ToString(), row["Date"].ToString(), "Погашение долга"); // DatabaseWorker.DeleteDepth(row["id"].ToString()); // View.ItemsSource = DatabaseWorker.SelectDepth().Tables[0].DefaultView; // //} // if (dialogResult == MessageBoxResult.No) // { SQLiteConnection _con = new SQLiteConnection("Data Source=" + path + ";Version=3;"); try { DataRowView row = (DataRowView)View.SelectedItems[0]; (new Depther(double.Parse(row["Сума"].ToString()), row["Идентификатор"].ToString(), int.Parse(row["Ид-пациента"].ToString()))).ShowDialog(); } catch { } finally { try { DataTable dt = DatabaseWorker.SelectDepth().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["id_Patient"].ColumnName = "Ид-пациента"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата"; dt.Columns["Suma"].ColumnName = "Сума"; View.ItemsSource = dt.DefaultView; dt = DatabaseWorker.SelectPered().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["id_Patient"].ColumnName = "Ид-пациента"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата"; dt.Columns["Suma"].ColumnName = "Сума"; View1.ItemsSource = dt.DefaultView; } catch (Exception ex) { MessageBox.Show(ex.Message); } } //} } }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (surname.Text == string.Empty) { MessageBox.Show("Surname can`t be empty!!!"); } else { DatabaseWorker.NewCard(name.Text, surname.Text, fathername.Text, gender.Text, mobphone.Text, homephone.Text, workphone.Text, birth.SelectedDate.ToString(), descr.Text); Clear(); var t = from TabItem el in MainWindow.Pager.Items where (el.Content as Frame).Content == this select el; MainWindow.Pager.Items.Remove(t.First()); } }
private void Button_Click(object sender, RoutedEventArgs e) { if (Descr.Text == string.Empty || Date.Text == string.Empty) { MessageBox.Show("Заполните поля!!!"); } else { Price.Text.Replace('.', ','); DatabaseWorker.InsertTreatment(Price.Text, Descr.Text, id_Patient, Date.Text); DatabaseWorker.InsertDepth(Price.Text, Descr.Text, id_Patient, Date.Text); DatabaseWorker.InsertTransaction(Price.Text, Descr.Text, id_Patient, Date.Text); this.Close(); } }
private void Find(object sender, RoutedEventArgs e) { try { Patient p = DatabaseWorker.GetPatient(Name.Text, Surname.Text, FatherName.Text); Id_Pat.Text = p.Id; Name.Text = p.Name; Surname.Text = p.Surname; FatherName.Text = p.FatherName; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void View_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Patient patient = DatabaseWorker.getPatient(((DataRowView)View.SelectedItems[0])["Ид-пациента"].ToString()); string tmp = "Карточка:" + patient.Name + " " + patient.Surname + " " + patient.FatherName; TabItem tb = new TabItem() { Header = tmp, Content = new Frame() { Content = new Card(patient.Id) } }; MainWindow.Pager.Items.Add(tb); MainWindow.Pager.SelectedItem = tb; }
private void OpenPatient(object sender, object e) { Patient patient = DatabaseWorker.getPatient(((DataRowView)View.SelectedItems[0])["Ид-пациента"].ToString()); string tmp = string.Empty; tmp = "Карточка:" + patient.Name + " " + patient.Surname + " " + patient.FatherName; TabItem tb = new TabItem() { Header = tmp, Content = new Frame() { Content = new Card(((DataRowView)View.SelectedItems[0])["Ид-пациента"].ToString()) } }; MainWindow.Pager.Items.Add(tb); MainWindow.Pager.SelectedItem = tb; }
private void Button_Click(object sender, RoutedEventArgs e) { if (Price.Text == string.Empty || Id_Pat.Text == string.Empty) { MessageBox.Show("Заполните поля!!!"); } else { Price.Text.Replace('.', ','); try { DatabaseWorker.InsertTransaction(Price.Text, Descr.Text, Id_Pat.Text, Date.Text); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
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 Page_Loaded(object sender, object e) { DataTable dt = DatabaseWorker.SelectDepth().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["id_Patient"].ColumnName = "Ид-пациента"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата"; dt.Columns["Suma"].ColumnName = "Сума"; View.ItemsSource = dt.DefaultView; dt = DatabaseWorker.SelectPered().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["id_Patient"].ColumnName = "Ид-пациента"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата"; dt.Columns["Suma"].ColumnName = "Сума"; View1.ItemsSource = dt.DefaultView; }
private void AddDepth(object sender, object e) { try { (new AddDepth(id_patient)).ShowDialog(); } catch { } finally { DataTable dt = DatabaseWorker.SelectDepth().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["id_Patient"].ColumnName = "Ид-пациента"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата"; dt.Columns["Suma"].ColumnName = "Сума"; View.ItemsSource = dt.DefaultView; } }
private void Accept_prepayment(object sender, object e) { //DatabaseWorker.InsertTransaction("100", "dsfsdf", "1", "asfds", "sfdsdjkfsnk"); if (View1.SelectedItems.Count != 0) { MessageBoxResult dialogResult = MessageBox.Show("Вы действительно хотите принять эту предоплату?", "Подтверждение", MessageBoxButton.YesNo); if (dialogResult == MessageBoxResult.Yes) { try { DataRowView row = (DataRowView)View1.SelectedItems[0]; try { DatabaseWorker.InsertTransaction(row["Сума"].ToString(), row["Описание"].ToString(), row["Ид-пациента"].ToString(), row["Дата"].ToString(), "Принятие предоплаты"); DatabaseWorker.DeletePered(row["Идентификатор"].ToString()); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { try { DataTable dt = DatabaseWorker.SelectPered().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["id_Patient"].ColumnName = "Ид-пациента"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата"; dt.Columns["Suma"].ColumnName = "Сума"; View1.ItemsSource = dt.DefaultView; } catch (Exception ex) { MessageBox.Show(ex.Message); } } } catch { } } } }
private void Page_Loaded(object sender, RoutedEventArgs e) { try { DataTable dt = DatabaseWorker.SelectTransactions().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["id_Patient"].ColumnName = "Ид-пациента"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата"; dt.Columns["Suma"].ColumnName = "Сума"; dt.Columns["Type"].ColumnName = "Тип"; View.ItemsSource = dt.DefaultView; } catch (Exception) { throw; } }
private void Button_Click_1(object sender, RoutedEventArgs e) { try { (new AddTransaction()).ShowDialog(); } catch { } finally { DataTable dt = DatabaseWorker.SelectTransactions().Tables[0]; dt.Columns["Id"].ColumnName = "Идентификатор"; dt.Columns["id_Patient"].ColumnName = "Ид-пациента"; dt.Columns["Description"].ColumnName = "Описание"; dt.Columns["Date"].ColumnName = "Дата"; dt.Columns["Suma"].ColumnName = "Сума"; dt.Columns["Type"].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; } }
private void Button_Click(object sender, RoutedEventArgs e) { try { if (double.Parse(Sum.Text) > max_sum) { DatabaseWorker.InsertPered((double.Parse(Sum.Text) - max_sum).ToString(), "Остаток из долга", id_Patient.ToString(), DateTime.Today.ToLongDateString()); DatabaseWorker.DeleteDepth(ID); DatabaseWorker.InsertTransaction(max_sum.ToString(), "", id_Patient.ToString(), DateTime.Today.ToLongDateString(), "Погашение долга"); DatabaseWorker.InsertTransaction((double.Parse(Sum.Text) - max_sum).ToString(), "", id_Patient.ToString(), DateTime.Today.ToLongDateString(), "Добавление предоплаты"); this.Close(); } else if (double.Parse(Sum.Text) <= 0) { MessageBox.Show("Сумма не можеть быть меньше или равной нулю!!!"); } else { try { if (max_sum > double.Parse(Sum.Text)) { DatabaseWorker.ReduceDepth(ID, Sum.Text); DatabaseWorker.InsertTransaction(Sum.Text, "", id_Patient.ToString(), DateTime.Today.ToLongDateString(), "Неполное погашение долга"); } else { DatabaseWorker.DeleteDepth(ID); DatabaseWorker.InsertTransaction(Sum.Text, "", id_Patient.ToString(), DateTime.Today.ToLongDateString(), "Погашение долга"); } this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } catch { } }
public void update() { Patient patient = DatabaseWorker.getPatient(Id); Title = ""; Info.Text = ""; Treatment.Text = ""; Title = "Карточка: " + patient.Name + " " + patient.Surname + " " + patient.FatherName; Info.Text += "Имя:" + patient.Name + "\n"; Info.Text += "Фамилия:" + patient.Surname + "\n"; Info.Text += "Отчество:" + patient.FatherName + "\n"; Info.Text += "Пол:" + patient.Gender + "\n"; Info.Text += "Дата создания карты: " + patient.Date + "\n"; Info.Text += "Дата рождения: " + patient.Date_Birth + "\n"; Info.Text += "Мобильный: " + patient.Mobile_Phone + "\n"; Info.Text += "Домашний: " + patient.Home_Phone + "\n"; Info.Text += "Робочий: " + patient.Work_Phone + "\n"; Info.Text += "Описание: " + patient.Description; Treatment.Text = DatabaseWorker.GetTreatmentString(Id); //foreach(var el in DatabaseWorker.getPatientsTransactionString(Id)) //Transact.Text += el+"\n"; Transact.Content = new PatientDepth(Id); }
private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { DatabaseWorker.Close(); }
private void TextBox_TextChanged(object sender, TextChangedEventArgs e) { View.ItemsSource = DatabaseWorker.FindTransactions(textb.Text).DefaultView; }