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