Exemple #1
0
 private void Form1_Load(object sender, EventArgs e)
 {
     using (var context = new PersonerContext())
     {
         Fill();
     }
 }
Exemple #2
0
        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");
            }
        }
Exemple #3
0
 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);
         }
     }
 }
Exemple #4
0
 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();
 }
Exemple #5
0
 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();
     }
 }
Exemple #6
0
        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();
        }