예제 #1
0
        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);
                }

            }
        }