private void FormAddRepair_FormClosing(object sender, FormClosingEventArgs e) { repair = null; if (!btnAddNewAutoRepair.Visible) { Form1.WindowIndex = WindowsStruct.ActOfEndsRepairs; return; } Form1.WindowIndex = WindowsStruct.Repairs; }
private void comboBoxRepair_SelectionChangeCommitted(object sender, EventArgs e) { if (comboBoxRepair.Text != "" && part != null) { card = cm.Get(comboBoxRepair.SelectedValue.ToString()); if (Form1.WindowIndex == WindowsStruct.PushInStock) { textBoxNumber.Text = ""; sameSpare = card.ListOfSpareParts.Find(s => s.IdSpare == part.IdSpare); if (sameSpare == null) { comboBoxRepair.Text = ""; } } } else { card = null; sameSpare = null; } }
//событие при нажатии на кнопку добавить ремонт private void btnAddRepair_Click(object sender, EventArgs e) { if (textBoxMark.Text.Length == 0) { MessageBox.Show("Пожалуйста выберете автомобиль!"); return; } if (dateTimeFinish.Checked && !dateTimeStart.Checked) { MessageBox.Show("Выберете дату начала ремонта!"); return; } if (dateTimeStart.Checked && dateTimeFinish.Checked && (dateTimeStart.Value.Date > dateTimeFinish.Value.Date)) { MessageBox.Show("Дата начала ремонта меньше даты завершения!"); return; } if (!dateTimeStart.Checked && !dateTimeFinish.Checked) { repair.TimeOfStart = DateTime.Now; repair.TimeOfFinish = null; } if (dateTimeStart.Checked && !dateTimeFinish.Checked) { repair.TimeOfStart = dateTimeStart.Value; repair.TimeOfFinish = null; } else if (dateTimeStart.Checked && dateTimeFinish.Checked) { repair.TimeOfStart = dateTimeStart.Value; repair.TimeOfFinish = dateTimeFinish.Value; } repair.Notes = textBoxNotes.Text; CardMapper cm = new CardMapper(); repair.CalculateTotalPrice(); if (repair.IdRepair == default) { try { repair = cm.Insert(repair); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } else { try { cm.Update(repair); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } Form1.AddListRepairsInGrid(mainForm.dataGridView); this.Close(); }
private void FormAddNumbReason_FormClosing(object sender, FormClosingEventArgs e) { card = null; part = null; Form1.WindowIndex = WindowsStruct.Stock; }