protected override void BtExcluir()
 {
     if (SelecionarId(metroGrid1) && Id_selecionado > 0)
     {
         repositorio.ClearNotifications();
         Cidade       item   = repositorio.GetOne(p => p.CidadeId == Id_selecionado);
         DialogResult result = MessageBox.Show("Deseja realmente exluir ?", "Excluir ?\n " + item.CidadeId + " " + item.Nome + "-" + item.Uf, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             repositorio.Delete(Id_selecionado);
             if (repositorio.IsInvalid())
             {
                 foreach (var msg in repositorio.Notifications)
                 {
                     MessageBox.Show(msg.Message, "ERRO", MessageBoxButtons.OK);
                 }
             }
             else
             {
                 repositorio.Save();
                 Pesquisar();
             }
         }
     }
 }
 public override void Save()
 {
     repositorio.Save();
 }