Example #1
0
        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;
                }
        }
Example #3
0
        /// <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);
            }
        }