示例#1
0
        public bool DeleteUtilizador()
        {
            if (SelectedUtilizador.Delete() == 1)
            {
                if (SelectedUtilizador.Idutilizador == Utilizadores.Count)
                {
                    Utilizadores.Remove(SelectedUtilizador);
                    Utilizador.ReSeed(Utilizadores.Count);
                }
                else
                {
                    foreach (Utilizador u in Utilizadores)
                    {
                        if (u.Idutilizador > SelectedUtilizador.Idutilizador)
                        {
                            u.Idutilizador -= 1;
                        }
                    }
                    Utilizadores.Remove(SelectedUtilizador);
                    Utilizador.CreateFromObservableCollection(Utilizadores);
                }

                return(true);
            }
            return(false);
        }