/*Wstawienie pracownika powiązanego z rezerwcja*/ public void InsertReservationEmployee(pilotuje p) { db.pilotujes.InsertOnSubmit(p); db.SubmitChanges(); }
public void Edit() { form.DialogResult = DialogResult.None; try { // sprawdzenie poprawnosci danych IsDataCorrect(); // LINQ DateTime? Date; if (form.TextBox2.Length > 0) { Date = Convert.ToDateTime(form.TextBox2); } else { Date = null; } Rezerwacja reservation = new Rezerwacja { Rezerwacja_ID = Convert.ToInt32(form.TextBoxID), Data_zwrotu = Date, Data_wypożyczenia = Convert.ToDateTime(form.TextBox1), Statek_Statek_ID = Convert.ToInt32(form.AddedShipDataTable.Rows[0].ItemArray[0]), Klient_Klient_ID = Convert.ToInt32(form.AddedClientDataTable.Rows[0].ItemArray[0]) }; queriesReservation.DeleteReservtionEmployees(Convert.ToInt32(form.TextBoxID)); queriesReservation.EditReservation(reservation); for (int i = 0; i < form.AddedEmployeesDataTable.Rows.Count; i++) { pilotuje p = new pilotuje { Rezerwacja_Rezerwacja_ID = Convert.ToInt32(form.TextBoxID), Pracownik_Pracownik_ID = Convert.ToInt32(form.AddedEmployeesDataTable.Rows[i].ItemArray[0]) }; queriesReservation.InsertReservationEmployee(p); } form.DialogResult = DialogResult.OK; //form.Dispose(); } catch (DataIncorrect ex) { MessageBox.Show(ex.Message, "Błąd"); } catch (FormatException ex) { MessageBox.Show("Błędny format danych.", "Błąd"); } catch (SqlException ex) { //nie udalo sie polaczyc/bledna skladnia zapytania/bledne dane w zapytaniu/? MessageBox.Show("Błąd komunikacji z bazą danych", "Błąd"); } }