Esempio n. 1
0
        private void Authorbutton_Click(object sender, EventArgs e)
        {
            FormFindAuthor fa       = new FormFindAuthor(db);
            DialogResult   faresult = fa.ShowDialog();
            var            auid     = fa.authorid;

            //memo("authorid = " + auid.ToString());

            if ((faresult == DialogResult.OK) && (auid >= 0))
            {
                FormModifyAuthor fd = new FormModifyAuthor(db, auid);
                fd.Show();
            }
        }
Esempio n. 2
0
        private void Coauthorbutton_Click(object sender, EventArgs e)
        {
            FormFindAuthor fa = new FormFindAuthor(db);

            DialogResult faresult = fa.ShowDialog();
            var          auid     = fa.authorid;

            memo("authorid = " + auid.ToString());

            if ((faresult == DialogResult.OK) && (auid >= 0))
            {
                Author aa = (from c in db.Author where c.Id == auid select c).FirstOrDefault();
                if (aa != null)
                {
                    LB_coauthor.Items.Add(util.addid(aa.Name, aa.Id, 100));
                }
            }
        }
Esempio n. 3
0
        private void Mergebutton_Click(object sender, EventArgs e)
        {
            FormFindAuthor fa       = new FormFindAuthor(db);
            DialogResult   faresult = fa.ShowDialog();
            var            auid     = fa.authorid;

            //memo("authorid = " + auid.ToString());

            if ((faresult == DialogResult.OK) && (auid >= 0))
            {
                var q = from c in db.Author where c.Id == auid select c;
                if (q.Count() == 0)
                {
                    MessageBox.Show("Author not found, Id = " + auid);
                    this.Close();
                }
                else
                {
                    Author a2 = q.First();
                    if (a2.Id == a.Id)
                    {
                        return;
                    }

                    // Initializes the variables to pass to the MessageBox.Show method.
                    string            message = "Merge " + a2.Name + " (" + a2.Id + ") into " + a.Name + " (" + a.Id + ")?";
                    string            caption = "Confirm merge";
                    MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                    DialogResult      result;

                    // Displays the MessageBox.
                    result = MessageBox.Show(message, caption, buttons);
                    if (result == System.Windows.Forms.DialogResult.Yes)
                    {
                        authorclass.MergeDB(db, a, a2);
                    }
                }
            }
        }