public void AtualizarProcedure(Contato contato)
        {
            var connection = new SqlConnection
                         {
                             ConnectionString = ConfigurationManager
                            .ConnectionStrings["ConnString"]
                            .ConnectionString
                         };

            var cmdUpdate = new SqlCommand("SP_UPDATE_CONTATO", connection)
                                {
                                    CommandType = CommandType.StoredProcedure
                                };

            cmdUpdate.Parameters.AddWithValue("@Codigo", contato.Codigo);
            cmdUpdate.Parameters.AddWithValue("@Nome", contato.Nome);

            connection.Open();

            try
            {
                cmdUpdate.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw new Exception();
            }
            finally
            {
                connection.Close();
            }
        }
Example #2
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);
                }

            }
        }
 public void Salvar(Contato contato)
 {
     var a = new Contato();
     a = contato;
     contatoR = new Repositorio<Contato>();
     contatoR.Collection.Save(a);
 }
Example #4
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();
            }
        }
 public void Salvar(Contato contato)
 {
     ConexaoRepositorios.GetSession().SaveOrUpdate(contato);
 }
 public void Excluir(Contato contato)
 {
     var tran = ConexaoRepositorios.GetSession().BeginTransaction();
         ConexaoRepositorios.GetSession().Delete(contato);
         tran.Commit();
 }
 public void Atualizar(Contato contato)
 {
     var tran = ConexaoRepositorios.GetSession().BeginTransaction();
     ConexaoRepositorios.GetSession().Update(contato);
     tran.Commit();
 }
Example #8
0
 public Pessoa()
 {
     Endereco = new Endereco();
     Contato  = new Contato();
 }
Example #9
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            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.AtualizarProcedure(contato);

            CarregaGrid();
            LimpaControles();
            btnSalvar.Enabled = true;
            btnSalvar.BringToFront();
            btnEditar.Enabled = false;
        }
Example #10
0
        private bool ValidarCodigo()
        {
            if (txtCodigo.Text != null)
            {
                var codigo = string.IsNullOrEmpty(txtCodigo.Text) ? 0 : Convert.ToInt32(txtCodigo.Text);
                contato = _repositorio.ObterPor(codigo);

                if (contato == null)
                    return true;
            }
            return false;
        }