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

            }
        }
예제 #2
0
        public void Excluir()
        {
            _repositorio = new ContatoRepositorio();

            var msg = string.Format("Deseja excluir o contato: {0} ?", dgdContatos.CurrentRow.Cells["columnName"].Value);

            if (MessageBox.Show(msg, Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                MessageBoxDefaultButton.Button2).Equals(DialogResult.Yes))
            {
                contato = _repositorio.ObterPor((int)dgdContatos.CurrentRow.Cells["columnCode"].Value);
                _repositorio.Excluir(contato);

                CarregaGrid();
                LimpaControles();
            }
        }