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;
        }
예제 #3
0
        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();
        }
예제 #5
0
        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);
        }
예제 #6
0
 private void userControlAuthors_SelectionChanged(object sender, EventArgs e)
 {
     SelectedAuthor = userControlAuthors.SelectedAuthor;
 }