private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { try { Funkcje.Instance._context.ElementyDostawies.Load(); elementyDostawyBindingSource.DataSource = Funkcje.Instance._context.ElementyDostawies.Local.ToBindingList().Where(n => (n.IdDostawy == (Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["idDostawyDataGridViewTextBoxColumn"].Value)))); DajNazwy(); } catch (Exception ex) { MessageBox.Show("" + ex); return; } } if (e.ColumnIndex == 2) { try { using (var db = new KsiegarniaEntities()) { var reklamacja = new Reklamacja { Typ = false, RealizacjeReklamacji_IdRealizacji = db.RealizacjeReklamacjis.FirstOrDefault().IdRealizacji, IdTypu = (Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["idDostawyDataGridViewTextBoxColumn"].Value)), }; db.Reklamacjas.Add(reklamacja); db.SaveChanges(); MessageBox.Show("Utworzono reklamacje"); return; } } catch (Exception ex) { MessageBox.Show("" + ex); return; } } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) try { Funkcje.Instance._context.ElementyDostawies.Load(); elementyDostawyBindingSource.DataSource = Funkcje.Instance._context.ElementyDostawies.Local.ToBindingList().Where(n => (n.IdDostawy ==(Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["idDostawyDataGridViewTextBoxColumn"].Value)))); DajNazwy(); } catch (Exception ex) { MessageBox.Show("" + ex); return; } if (e.ColumnIndex == 2) try { using (var db = new KsiegarniaEntities()) { var reklamacja = new Reklamacja { Typ=false, RealizacjeReklamacji_IdRealizacji = db.RealizacjeReklamacjis.FirstOrDefault().IdRealizacji, IdTypu = (Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["idDostawyDataGridViewTextBoxColumn"].Value)), }; db.Reklamacjas.Add(reklamacja); db.SaveChanges(); MessageBox.Show("Utworzono reklamacje"); return; } } catch (Exception ex) { MessageBox.Show("" + ex); return; } }
/// <summary> /// Metoda dodająca reklamację do bazy danych. /// </summary> /// <param name="numerRezerwacji">Nume rezerwacji, dla której dodawana jest reklamacja.</param> /// <param name="uzytkownik">Aktualnie zalogowany użytkownik</param> /// <returns>Zwraca odpowiednie informacje o powodzeniu operacji.</returns> public int DodajReklamacje(int numerRezerwacji, string uzytkownik) { try { if (sprawdzCzyTaSama == numerRezerwacji) { var uczestnictwo = (from uc in db.Uczestnictwo where uc.numer_rezerwacji == numerRezerwacji && uc.Rezerwacja.Klient_pesel.Equals(uzytkownik) select uc).FirstOrDefault(); var reklamacja = new Reklamacja { opis = _view.tb_opis_reklamacji.Text, stan = false, Kierownik_pesel = null, }; reklamacja.Uczestnictwo = uczestnictwo; db.Reklamacja.Add(reklamacja); db.SaveChanges(); db.Dispose(); db = new bazaEntities(); return(1); } else { return(-2); } } catch (FormatException) { return(0); } catch (Exception) { return(-1); } }