private void dgvExemplaires_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dgvExemplaires.SelectedRows.Count > 0) { Notice notice = GetNotice(); if (notice.exemplaires == null) { notice.exemplaires = new List <Exemplaire>(); } using (var frm = new frmrExemplaire() { Text = "Modifier un exemplaire" }) { MongoDB.Bson.ObjectId id = MongoDB.Bson.ObjectId.Parse(dgvExemplaires.SelectedRows[0].Cells["id"].Value.ToString()); frm.SetExemplaire(notice.exemplaires.Find(a => a._id == id)); if (frm.ShowDialog() == DialogResult.OK) { notice.exemplaires.Remove(notice.exemplaires.Find(a => a._id == id)); notice.exemplaires.Add(frm.GetExemplaire()); RemplirExemplaires(notice); } } } }
private void btnAjouterExemplaire_Click(object sender, EventArgs e) { using (var frm = new frmrExemplaire()) { frm.SetExemplaire(new Exemplaire() { _id = MongoDB.Bson.ObjectId.GenerateNewId() }); if (frm.ShowDialog() == DialogResult.OK) { Notice notice = GetNotice(); if (notice.exemplaires == null) { notice.exemplaires = new List <Exemplaire>(); } notice.exemplaires.Add(frm.GetExemplaire()); RemplirExemplaires(notice); } } }
private void btnAjouterExemplaire_Click(object sender, EventArgs e) { using (var frm = new frmrExemplaire() { Text = "Ajouter un exemplaire" }) { Notice notice = GetNotice(); frm.SetExemplaire(new Exemplaire() { _id = MongoDB.Bson.ObjectId.GenerateNewId(), localisation = Properties.Settings.Default.Localisation, codeBarre = notice.isbn, dtCreation = DateTime.Now.ToUniversalTime() }); if (frm.ShowDialog() == DialogResult.OK) { if (notice.exemplaires == null) { notice.exemplaires = new List <Exemplaire>(); } notice.exemplaires.Add(frm.GetExemplaire()); RemplirExemplaires(notice); } } }