private void BtnAddCategorias_Click(object sender, EventArgs e) { using (var f = new FrmCategoria(repository.GetComboItemsCategorias().ToList())) { if (f.ShowDialog() == DialogResult.OK) { string parent = f.CategoriaPadre; repository.InsertarCategoria(Category.Create(f.Nombre, parent == null ? (Guid?)null : new Guid(parent))); LoadFromDataBase(); Fill(); } } }
private void OnDoubleClick(object sender, EventArgs e) { if (Lvw.SelectedItems.Count == 1) { var categoria = Lvw.SelectedItems[0].Tag as Category; using (var f = new FrmCategoria(repository.GetComboItemsCategorias().ToList())) { f.Id = categoria.Id; f.Nombre = categoria.ToString(); f.CategoriaPadre = categoria.ParentToString; if (f.ShowDialog() == DialogResult.OK) { categoria.EditName(f.Nombre); var padre = f.CategoriaPadre; categoria.CambiarPadre(padre != null ? new Guid(padre) : (Guid?)null); repository.EditarCategoria(categoria); Fill(); } } } }