示例#1
0
        private void btnEdytuj_Click(object sender, EventArgs e)
        {
            SPIS_UZYTKOWNIKOW dane = sPISUZYTKOWNIKOWBindingSource.Current as SPIS_UZYTKOWNIKOW;

            using (Zmiana_Danych_Uzytkownika zDU = new Zmiana_Danych_Uzytkownika(dane, db))
            {
                if (zDU.ShowDialog() == DialogResult.OK)
                {
                    KWZP_PROJEKTEntities ndb = new KWZP_PROJEKTEntities();

                    db = ndb;
                    sPISUZYTKOWNIKOWBindingSource.DataSource = db.SPIS_UZYTKOWNIKOW.ToList();
                }
            }
        }
示例#2
0
        private void btnUsun_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Czy jesteś pewien że chcesz usunąć ten rekord?", "Informacja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                SPIS_UZYTKOWNIKOW dane = sPISUZYTKOWNIKOWBindingSource.Current as SPIS_UZYTKOWNIKOW;
                var user = db.UZYTKOWNICY.FirstOrDefault(u => u.ID_UZYTKOWNIKA == dane.ID_UZYTKOWNIKA);
                try
                {
                    db.UZYTKOWNICY.Remove(user);
                    db.SaveChanges();

                    KWZP_PROJEKTEntities ndb = new KWZP_PROJEKTEntities();
                    db = ndb;
                    sPISUZYTKOWNIKOWBindingSource.DataSource = db.SPIS_UZYTKOWNIKOW.ToList();
                }
                catch (System.Data.Entity.Infrastructure.DbUpdateException exc)
                {
                    db.UZYTKOWNICY.Attach(user);
                    MessageBox.Show("Te Konto Uzytowniak jest referencją dla innych danych, nie można jej usunąć.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
示例#3
0
 public Zmiana_Danych_Uzytkownika(SPIS_UZYTKOWNIKOW dane, KWZP_PROJEKTEntities db)
 {
     this.db   = db;
     this.dane = dane;
     InitializeComponent();
 }