//Клик по кнопке сохранения платежа void BtnSave_Click(object sender, RoutedEventArgs e) { if (!validate()) { return; } payment = new Payment(); payment.Id_bid = bid.Id; payment.Payment_date = (DateTime)dpDatePayment.SelectedDate; payment.Id_manager = Auth.getInstance().Id; payment.Paying = double.Parse(tbxPayment.Text); loadingProgress.Visibility = Visibility.Visible; IsEnabled = false; if (bid.Id_bid_status != (int)Classes.BidStatus.InWork) { PlannedShipmentDateSetWindow window = new PlannedShipmentDateSetWindow(bid, new Action <DateTime>((planned_shipment_date) => { bid.Planned_shipment_date = planned_shipment_date; save(); }), new Action(() => { Close(); })); window.ShowDialog(); } else { save(); } }
void BtnTransfer_Click(object sender, RoutedEventArgs e) { Button button = sender as Button; if (sender == null) { return; } DataGridRow row = Classes.FindItem.FindParentItem <DataGridRow>(button); if (row == null) { return; } BidStatus status = row.Item as BidStatus; if (status == null) { return; } if (MessageBox.Show("Передать заявку в статус '" + status.Name + "'?", "Передать заявку в другой статус?", MessageBoxButton.YesNo) != MessageBoxResult.Yes) { return; } bid.Id_bid_status = status.Id; if (bid.Id_bid_status == (int)Classes.BidStatus.InWork) { PlannedShipmentDateSetWindow window = new PlannedShipmentDateSetWindow(bid, new Action <DateTime>((planned_shipment_date) => { bid.Planned_shipment_date = planned_shipment_date; })); window.ShowDialog(); } if (!bid.save()) { MessageBox.Show(bid.LastError); return; } Close(); }