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