public int DeleteGenero() { int ret = SelectedGenero.Delete(); if (ret == 1) { if (SelectedGenero.Idgenero == Generos.Count) { Generos.Remove(SelectedGenero); Genero.ReSeed(Generos.Count); } else { foreach (Genero g in Generos) { if (g.Idgenero > SelectedGenero.Idgenero) { g.Idgenero -= 1; } } Generos.Remove(SelectedGenero); Genero.CreateFromObservableCollection(Generos); } } return(ret); }