public void Salvar() { _repositorio = new ContatoRepositorio(); if (txtCodigo.Text == "" || txtNome.Text == "") { MessageBox.Show("Campo(s) nulo(s)! Informe um contato!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if(ValidarCodigo()) { var id = string.IsNullOrEmpty(txtCodigo.Text) ? 0 : Convert.ToInt32(txtCodigo.Text); contato = _repositorio.ObterPor(id) ?? new Contato(); contato.Codigo = Convert.ToInt32(txtCodigo.Text); contato.Nome = txtNome.Text; _repositorio.Salvar(contato); CarregaGrid(); LimpaControles(); } else { MessageBox.Show("Código já existente!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }