private void Salvar()
        {
            var erroSet = new List <CampoInvalido>();

            Valida.ValidaCamposObrigatorios(Controls, ref erroSet);

            if (erroSet.Count == 0)
            {
                try
                {
                    MantemDados();
                    Mensagens.GravadoComSucesso();
                    Salvou = true;
                }
                catch (Exception ex)
                {
                    Excecoes.ExibirExcecoes(ex);
                }

                Close();
            }
            else
            {
                Mensagens.MensagemCampoInvalido(erroSet);
            }
        }