void bnModify_Click(object sender, System.EventArgs e)
 {
     try
     {
         if (this.listViewProfile.SelectedIndices.Count > 0)
         {
             int iSel = this.listViewProfile.SelectedIndices[0];
             Pic.DAL.SQLite.PPDataContext      db = new Pic.DAL.SQLite.PPDataContext();
             Pic.DAL.SQLite.CardboardProfile[] cardboardProfiles       = Pic.DAL.SQLite.CardboardProfile.GetAll(db);
             Pic.DAL.SQLite.CardboardProfile   currentCardboardProfile = cardboardProfiles[iSel];
             FormCreateCardboardProfile        dlg = new FormCreateCardboardProfile();
             dlg.ProfileName = currentCardboardProfile.Name;
             dlg.Code        = currentCardboardProfile.Code;
             dlg.Thickness   = currentCardboardProfile.Thickness;
             if (DialogResult.OK == dlg.ShowDialog())
             {
                 // set new values
                 currentCardboardProfile.Name      = dlg.ProfileName;
                 currentCardboardProfile.Code      = dlg.Code;
                 currentCardboardProfile.Thickness = dlg.Thickness;
                 // update database
                 currentCardboardProfile.Update(db);
                 // refill list view
                 FillListView();
                 // select current item
                 listViewProfile.Items[iSel].Selected = true;
             }
         }
     }
     catch (Exception ex)
     {
         Debug.Fail(ex.ToString());
         _log.Debug(ex.ToString());
     }
 }
 private void btCreate_Click(object sender, EventArgs e)
 {
     try
     {
         FormCreateCardboardProfile dlg = new FormCreateCardboardProfile();
         if (DialogResult.OK == dlg.ShowDialog())
         {
             Pic.DAL.SQLite.PPDataContext db = new Pic.DAL.SQLite.PPDataContext();
             Pic.DAL.SQLite.CardboardProfile.CreateNew(db, dlg.ProfileName, dlg.Code, dlg.Thickness);
             FillListView();
         }
     }
     catch (Exception ex)
     {
         Debug.Fail(ex.ToString());
         _log.Debug(ex.ToString());
     }
 }
 void bnModify_Click(object sender, System.EventArgs e)
 {
     try
     {
         if (this.listViewProfile.SelectedIndices.Count > 0)
         {
             int iSel = this.listViewProfile.SelectedIndices[0];
             Pic.DAL.SQLite.PPDataContext db = new Pic.DAL.SQLite.PPDataContext();
             Pic.DAL.SQLite.CardboardProfile[] cardboardProfiles = Pic.DAL.SQLite.CardboardProfile.GetAll(db);
             Pic.DAL.SQLite.CardboardProfile currentCardboardProfile = cardboardProfiles[iSel];
             FormCreateCardboardProfile dlg = new FormCreateCardboardProfile();
             dlg.ProfileName = currentCardboardProfile.Name;
             dlg.Code = currentCardboardProfile.Code;
             dlg.Thickness = currentCardboardProfile.Thickness;
             if (DialogResult.OK == dlg.ShowDialog())
             {
                 // set new values
                 currentCardboardProfile.Name = dlg.ProfileName;
                 currentCardboardProfile.Code = dlg.Code;
                 currentCardboardProfile.Thickness = dlg.Thickness;
                 // update database
                 currentCardboardProfile.Update(db);
                 // refill list view
                 FillListView();
                 // select current item
                 listViewProfile.Items[iSel].Selected = true;
             }
         }
     }
     catch (Exception ex)
     {
         Debug.Fail(ex.ToString());
         _log.Debug(ex.ToString());
     }
 }
 private void btCreate_Click(object sender, EventArgs e)
 {
     try
     {
         FormCreateCardboardProfile dlg = new FormCreateCardboardProfile();
         if (DialogResult.OK == dlg.ShowDialog())
         {
             Pic.DAL.SQLite.PPDataContext db = new Pic.DAL.SQLite.PPDataContext();
             Pic.DAL.SQLite.CardboardProfile.CreateNew(db, dlg.ProfileName, dlg.Code, dlg.Thickness);
             FillListView();
         }
     }
     catch (Exception ex)
     {
         Debug.Fail(ex.ToString());
         _log.Debug(ex.ToString());
     }
 }