public static Erro InserirContato(string nome, string nome_grupo, string tipo, string telefone) { Erro erro = new Erro(); int num_linhas_afetadas; Contato contato_duplo = ContatoRepositorio.ObterContato(nome); if (contato_duplo == null) { Grupo grupo = ContatoRepositorio.ObterGrupo(nome_grupo); if (grupo == null) { erro.mensagem = "Grupo não existe!"; return(erro); } else { num_linhas_afetadas = ContatoRepositorio.InserirContato(nome, grupo.id); if (num_linhas_afetadas == 1) { Contato contato = ContatoRepositorio.ObterContato(nome); ContatoRepositorio.InserirContatoRegistro(contato.id, tipo, telefone); erro.mensagem = "OK"; return(erro); } else if (num_linhas_afetadas == 0) { erro.mensagem = "Erro na inserção do contato!"; return(erro); } else { erro.mensagem = "Erro no servidor (catch exception)!"; return(erro); } } } else { erro.mensagem = "Contato já existe!"; return(erro); } }