예제 #1
0
 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);
             }
         }
     }
 }
예제 #2
0
 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);
         }
     }
 }
예제 #3
0
 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);
         }
     }
 }