Beispiel #1
0
 public Payment(DemoDelayedBase demo, delayed delayed)
 {
     InitializeComponent();
     _demo         = demo;
     _delayed      = delayed;
     tekst.Content = $"Dodatkowa opłata: {_demo.oplata}";
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
            }
        }