private void Form1_Load(object sender, EventArgs e) { using (var context = new PersonerContext()) { Fill(); } }
private void cmdDelete_Click(object sender, EventArgs e) { if (lstPersoner.SelectedItem != null) { txtSok.Text = ""; Personer SelectedName = listPersoner[lstPersoner.SelectedIndex]; using (var newContext = new PersonerContext()) { newContext.Entry(SelectedName).State = System.Data.Entity.EntityState.Deleted; newContext.SaveChanges(); } listPersoner.Clear(); lstPersoner.Items.Clear(); Fill(); Dataview.Rows.Clear(); txtNamn.Text = ""; txtGatuadress.Text = ""; txtPostnummer.Text = ""; txtPostort.Text = ""; txtTelefon.Text = ""; txtEpost.Text = ""; dateFödelsedag.Value = DateTime.Now; } else { MessageBox.Show("Du måste välja en kontakt för att ta bort den"); } }
private void Fill() { using (var context = new PersonerContext()) { var Person = context.Folk.Select(s => s); lstPersoner.Items.Clear(); foreach (var item in Person) { listPersoner.Add(item); lstPersoner.Items.Add(item.Namn); } } }
private void cmdAdd_Click(object sender, EventArgs e) { using (var context = new PersonerContext()) { Personer newPerson = new Models.Personer { Namn = txtNamn.Text, Gatuadress = txtGatuadress.Text, Postnummer = txtPostnummer.Text, Postort = txtPostort.Text, Telefon = txtTelefon.Text, Epost = txtEpost.Text, Födelsedag = dateFödelsedag.Value }; context.Folk.Add(newPerson); context.SaveChanges(); } listPersoner.Clear(); lstPersoner.Items.Clear(); Fill(); }
private void Sok() { if (!string.IsNullOrEmpty(txtSok.Text)) { using (var context = new PersonerContext()) { listPersoner = context.Folk.Where(c => c.Namn.ToLower().Contains(txtSok.Text.ToLower())).ToList(); lstPersoner.Items.Clear(); foreach (var item in listPersoner) { lstPersoner.Items.Add(item); } } } if (txtSok.Text == "") { txtSok.Text = ""; Fill(); } }
private void cmdUppdatera_Click(object sender, EventArgs e) { if (lstPersoner.SelectedItem != null) { Personer SelectedName = listPersoner[lstPersoner.SelectedIndex]; SelectedName.Namn = txtNamn.Text; SelectedName.Gatuadress = txtGatuadress.Text; SelectedName.Postnummer = txtPostnummer.Text; SelectedName.Postort = txtPostort.Text; SelectedName.Telefon = txtTelefon.Text; SelectedName.Epost = txtEpost.Text; SelectedName.Födelsedag = dateFödelsedag.Value; using (var f = new PersonerContext()) { f.Entry(SelectedName).State = System.Data.Entity.EntityState.Modified; f.SaveChanges(); } } Lista(); }