private void Mon_click(object sender, RoutedEventArgs e) { var cds = new MoneyWindow(_connectionSettings, true); cds.Owner = this; cds.ShowDialog(); if (TemporaryStorage.Holder.TryGetValue("ID", out string ID)) { tempMonID = Convert.ToInt32(ID); MoneyID.Text = tempMonID.ToString(); } TemporaryStorage.Holder.Remove("ID"); var temp = new Data.Money(_connectionSettings, tempMonID); MoneyInfo.Text = "Осталось на счету: " + (temp.SummRest); temp = null; }
private void AddButton_Click(object sender, RoutedEventArgs e) { if (tempMonID == 0 || tempOrdID == 0 || Summ.Text == "") { MessageBox.Show("Заказ, деньги и сумма должны быть указаны!"); return; } var tempPay = new Pay(_connectionSettings, tempMonID, tempOrdID, Convert.ToDecimal(Extensions.PrepareStringToConvert(string.IsNullOrEmpty(Summ.Text) ? "0" : Summ.Text))); if (tempPay.o is null || tempPay.m is null) { return; } if (Pays.ContainsKey(tempPay.ToString())) { MessageBox.Show("Такой элемент уже есть в списке!"); return; } if ((tempPay.o.Summ - tempPay.o.SummPayed) < tempPay.SummPay) { MessageBox.Show("Сумма оплаты больше, чем остаток по заказу"); Data.Money temp1 = new Data.Money(_connectionSettings, tempMonID); MoneyInfo.Text = "Осталось на счету: " + (temp1.SummRest); Data.Order temp2 = new Data.Order(_connectionSettings, tempOrdID); OrderInfo.Text = "Осталось выплатить: " + (temp2.Summ - temp2.SummPayed); return; } if ((tempPay.m.SummRest) < tempPay.SummPay) { MessageBox.Show("Сумма оплаты больше, чем остаток по счету"); Data.Money temp1 = new Data.Money(_connectionSettings, tempMonID); MoneyInfo.Text = "Осталось на счету: " + (temp1.SummRest); Data.Order temp2 = new Data.Order(_connectionSettings, tempOrdID); OrderInfo.Text = "Осталось выплатить: " + (temp2.Summ - temp2.SummPayed); return; } if (tempPay.Save(Id)) { Reload(); } }