コード例 #1
0
ファイル: Depth.xaml.cs プロジェクト: MonGem2/Dental
        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 { }
                }
            }
        }