public Add_Genre(string mode, Genre genre) { InitializeComponent(); this.mode = mode; this.genre = genre; db = new My_Context(); genre.Name = name_txt.Text; }
private void exec_btn_Click(object sender, RoutedEventArgs e) { if (mode.Equals("Add")) { // Если мы оставили все поля пустыми: if (name_txt.Text == "" && birth_txt.Text == "") { MessageBox.Show("Вы оставили все поля пустыми", "Все поля пустые...", MessageBoxButton.OK, MessageBoxImage.Warning); } // Если мы оставили все поля пустыми: else if (name_txt.Text == "" || birth_txt.Text == "") { MessageBox.Show("Какое то пеле оставили пустым", "Пустое к-ето поле...", MessageBoxButton.OK, MessageBoxImage.Warning); } else { try { Author author = new Author { Id = autoIncrement, Name = name_txt.Text, Date_of_Birth = int.Parse(birth_txt.Text), }; // Add to Books table of databese: string msg = InsertToDatabase.InsertAuthor(author); MessageBox.Show(msg, "Added"); (this.Owner as MainWindow).listBox1.Items.Add(author); (this.Owner as MainWindow).listBox1.Items.Clear(); authors = ReadFromDatabase.ReadAllAuthors().ToArray(); // Ubdate listbox to curent datas from a table Books: foreach (Author b in authors) { (this.Owner as MainWindow).listBox1.Items.Add(b); } ClearFields(); this.Close(); } catch { MessageBox.Show("Вы ввели символи, или строку вместо целого числа", "Не правильный формат", MessageBoxButton.OK, MessageBoxImage.Warning); } } } else if (mode.Equals("Update")) { // Если мы оставили все поля пустыми: if (name_txt.Text == "" && birth_txt.Text == "") { MessageBox.Show("Вы оставили все поля пустыми", "Все поля пустые...", MessageBoxButton.OK, MessageBoxImage.Warning); } // Если мы оставили все поля пустыми: else if (name_txt.Text == "" || birth_txt.Text == "") { MessageBox.Show("Какое то пеле оставили пустым", "Пустое к-ето поле...", MessageBoxButton.OK, MessageBoxImage.Warning); } else { try { My_Context db = new My_Context(); int index = (this.Owner as MainWindow).listBox1.Items.IndexOf(this.author); // Get Id entity from the Table: int id = author.Id; // Get entity from DbSet to Id and edit it: List <Author> all = ReadFromDatabase.ReadAllAuthors(); Author updated = all.Where(u => u.Id == id).FirstOrDefault(); //updated.Id = index + 1; updated.Name = name_txt.Text; updated.Date_of_Birth = int.Parse(birth_txt.Text); // Update to Database: db.Entry(updated).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); //MessageBox.Show(msg, "Updated"); (this.Owner as MainWindow).listBox1.Items.RemoveAt(index); (this.Owner as MainWindow).listBox1.Items.Insert(index, updated); (this.Owner as MainWindow).listBox1.Items.Clear(); authors = ReadFromDatabase.ReadAllAuthors().ToArray(); foreach (Author b in authors) { (this.Owner as MainWindow).listBox1.Items.Add(b); } this.Close(); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "System Exception..Failed..", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("Incorrect sting parameter 'mode'..", "Something went wrong...", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public Register_Window() { InitializeComponent(); db = new My_Context(); }
public MainWindow() { InitializeComponent(); db = new My_Context(); currLogin = "******"; }
public Login_Form() { InitializeComponent(); db = new My_Context(); }
public Add_Genre(string mode) { InitializeComponent(); this.mode = mode; db = new My_Context(); }
public Main_Area() { InitializeComponent(); db = new My_Context(); }