private void AddStageButton_Click(object sender, EventArgs e) { using (var db = new ApplicationContext()) { db.Orders.Load(); db.Statuses.Load(); var selectOrder = (Order)OrderListBox.SelectedItem; var dbOrder = db.Orders.FirstOrDefault(u => u.Id == selectOrder.Id); if (dbOrder != null && dbOrder.OrderStatus.Id > 2) { MessageBox.Show("Договор подтвержден. Добавлять этапы нельзя!"); } else if (selectOrder != null) { StagesForm form = new StagesForm(selectOrder); form.ShowDialog(); updateStages(); } else { MessageBox.Show("Выберите этап!"); } } }
private void StagesListBox_SelectedIndexChanged(object sender, EventArgs e) { var selectStage = (Stage)StagesListBox.SelectedItem; if (selectStage != null) { var editOrderForm = new StagesForm(selectStage); editOrderForm.ShowDialog(); updateStages(); } else { MessageBox.Show("Выберите этап!"); } }