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(); } }
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); }
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(); }
public Pessoa() { Endereco = new Endereco(); Contato = new Contato(); }
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; }
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; }