Esempio n. 1
0
 private void BtnAddConceptoClick(object sender, EventArgs e)
 {
     using (var f = new FrmConcepto(conceptos.Select(x => x.ToString()).ToList(), categoriasAll))
     {
         if (f.ShowDialog() == DialogResult.OK)
         {
             var categorias = categoriasRepository.GetCategoriasPorId(f.CategoriasSeleccionadas.ToList());
             repository.InsertarConcepto(Concept.Create(f.Nombre, f.Dificultad, categorias));
             LoadFromDataBase();
             Fill();
         }
     }
 }
Esempio n. 2
0
 private void OnDoubleClick(object sender, EventArgs e)
 {
     if (Lvw.SelectedItems.Count == 1)
     {
         var concepto = Lvw.SelectedItems[0].Tag as Concept;
         using (var f = new FrmConcepto(conceptos.Select(x => x.ToString()).ToList(), categoriasAll))
         {
             f.Id         = concepto.Id;
             f.Nombre     = concepto.ToString();
             f.Dificultad = concepto.Difficulty;
             f.CategoriasSeleccionadas = concepto.Categorias.Select(x => x.Id.ToString());
             if (f.ShowDialog() == DialogResult.OK)
             {
                 concepto.EditName(f.Nombre);
                 concepto.CambiarDificultad(f.Dificultad);
                 var categorias = categoriasRepository.GetCategoriasPorId(f.CategoriasSeleccionadas);
                 concepto.EditarCategorias(categorias);
                 repository.EditarConcepto(concepto);
                 LoadFromDataBase();
                 Fill();
             }
         }
     }
 }