Exemplo n.º 1
0
        private void ButtonSubmit_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                using (var contex = new PhonebookContext())
                {
                    Table table = new Table()
                    {
                        Name    = TextBoxName.Text,
                        Phone   = TextBoxPhone.Text,
                        Mobile  = TextBoxMobile.Text,
                        Email   = TextBoxEmail.Text,
                        Address = TextBoxAddress.Text
                    };
                    contex.Tables.Add(table);
                    contex.SaveChanges();
                    Table.Persons.Add(table);

                    this.Close();
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error message: " + exc);
            }
        }
Exemplo n.º 2
0
        private void ButtonDelete_Click(object sender, RoutedEventArgs e)
        {
            object item = DatagridList.SelectedItem;

            if (item == null)
            {
                return;
            }
            int id = Convert.ToInt32((DatagridList.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text);

            try
            {
                using (PhonebookContext context = new PhonebookContext())
                {
                    Table person = context.Tables.FirstOrDefault(x => x.Id == id);
                    if (person == null)
                    {
                        return;
                    }
                    context.Tables.Remove(person);
                    context.SaveChanges();
                    ReadPhoneBook();
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error message: " + exc);
            }
        }
Exemplo n.º 3
0
        private void ButtonSubmit_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                using (var contex = new PhonebookContext())
                {
                    Table table = (from t in contex.Tables where t.Id == MainWindow.ID select t).First();

                    table.Name    = TextBoxName.Text;
                    table.Phone   = TextBoxPhone.Text;
                    table.Mobile  = TextBoxMobile.Text;
                    table.Email   = TextBoxEmail.Text;
                    table.Address = TextBoxAddress.Text;
                    contex.SaveChanges();

                    this.Close();
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error message: " + exc);
            }
        }