private void userControlInventory_PublisherSelectionChanged(object sender, EventArgs e) { if (userControlInventory.SelectedAuthor != null) { SelectedPublisher = userControlInventory.SelectedAuthor; } }
public void LoadAuthor(Författare author) { buttonOk.Text = "Bekräfta"; authorToEdit = author; editedAuthor = true; textBoxFirstname.Text = author.Förnamn; textBoxLastname.Text = author.Efternamn; dateTimePickerBirthdate.Value = author.Födelsedatum; }
public void EditAuthor(Författare author) { Text = "Ändra författare..."; var editAuthor = new UserControlAddOrEditAuthors { Dock = DockStyle.Fill }; Size = editAuthor.Size; Controls.Add(editAuthor); editAuthor.LoadAuthor(author); }
private void buttonOk_Click(object sender, EventArgs e) { foreach (var control in Controls.OfType <TextBox>()) { if (control.Text.Length == 0) { MessageBox.Show(this, "Ett eller fler fält är tomma.", "Tomt textfält", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } using var db = new BokhandelContext(); if (!db.Database.CanConnect()) { return; } if (editedAuthor) { authorToEdit.Förnamn = textBoxFirstname.Text; authorToEdit.Efternamn = textBoxLastname.Text; authorToEdit.Födelsedatum = dateTimePickerBirthdate.Value; db.Författare.Update(authorToEdit); db.SaveChanges(); } else { var author = new Författare { Förnamn = textBoxFirstname.Text, Efternamn = textBoxLastname.Text, Födelsedatum = dateTimePickerBirthdate.Value }; Author = author; db.Författare.Add(author); db.SaveChanges(); OnAuthorCreated(EventArgs.Empty); } ParentForm.Close(); }
private void dataGridViewAuthors_SelectionChanged(object sender, EventArgs e) { var row = dataGridViewAuthors.CurrentRow; var id = int.Parse(row.Cells[0].Value.ToString()); using (var db = new BokhandelContext()) { var author = db.Författare .SingleOrDefault(f => f.Id == id); SelectedAuthor = author; } OnSelectionChanged(EventArgs.Empty); }
private void userControlAuthors_SelectionChanged(object sender, EventArgs e) { SelectedAuthor = userControlAuthors.SelectedAuthor; }