public Payment(DemoDelayedBase demo, delayed delayed) { InitializeComponent(); _demo = demo; _delayed = delayed; tekst.Content = $"Dodatkowa opłata: {_demo.oplata}"; }
public async void handAsync(DemoDelayedBase demo) { _data.InsertHandingOverTheBook(_module.SqlProfile.connectionString.ToString(), demo); DataContext = await _data.GetNotDelivered(_module.SqlProfile.connectionString.ToString(), false); buttOn.Content = ((stan)stan.Nieoddane).ToString().ToUpperInvariant(); title.Text = ((stan)stan.Nieoddane).ToString().ToUpperInvariant(); }
private async void handing(object sender, System.Windows.RoutedEventArgs e) { Button button = sender as Button; DemoDelayedBase demo = button.DataContext as DemoDelayedBase; if (!string.IsNullOrWhiteSpace(demo.oplata)) { Payment payment = new Payment(demo, this); payment.Show(); } else { handAsync(demo); } }
public async void InsertHandingOverTheBook(string connectionString, DemoDelayedBase delayed) { var p = new { data = DateTime.Now, isbn = delayed.ISBN, data_Wypozyczenia = delayed.Data_Wypożyczenia, oplata = string.IsNullOrWhiteSpace(delayed.oplata?.ToString()) ? 0 : Convert.ToDecimal(delayed.oplata.Substring(0, (delayed.oplata.Length - 2))) }; using (IDbConnection cnn = new SqlConnection(connectionString)) { cnn.Execute("[dbo].[SPhandingOverTheBook]", p, commandType: CommandType.StoredProcedure); } }