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(); } }
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)); } } }
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); } } } }