//Persistir e inserir um novo registro private bool inserir(TipoDependente ODependente) { ODependente.setDefaultInsertValues <TipoDependente>(); db.TipoDependente.Add(ODependente); db.SaveChanges(); return(ODependente.id > 0); }
//Definir se é um insert ou update e enviar o registro para o banco de dados public bool salvar(TipoDependente ODependente) { if (ODependente.id == 0) { return(this.inserir(ODependente)); } else { return(this.atualizar(ODependente)); } }
//Persistir e atualizar um registro existente private bool atualizar(TipoDependente ODependente) { //Localizar existentes no banco TipoDependente dbDependente = this.carregar(ODependente.id); //Configurar valores padrão ODependente.setDefaultUpdateValues <TipoDependente>(); db.SaveChanges(); return(ODependente.id > 0); }
private void dgTipoDependente_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex > -1) { TipoDependente oTipoDependente = new TipoDependente(); idTipoDependente = (int)dgTipoDependente.Rows[e.RowIndex].Cells["TipoDependenteID"].Value; oTipoDependente = _ControlTipoDependente.Selecionar(idTipoDependente); if (dgTipoDependente.Columns[e.ColumnIndex].Name == "btnExcluirGrid") { if (MessageBox.Show("Deseja realmente excluir?", "Cadastro Tipo Dependente", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { _ControlTipoDependente.Excluir(oTipoDependente); LimpaControles(this.Controls); CarregarGrid(); } catch (Exception ex) { if (ex.HResult.ToString() == "-2146233087") { MessageBox.Show("Existem clientes cadastrados com essa informação!", "Cadastro Tipo de Dependente", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else if (dgTipoDependente.Columns[e.ColumnIndex].Name == "btnAlterarGrid") { btnSalvar.Enabled = false; btnAlterar.Enabled = true; txtTipoDependente.Text = oTipoDependente.Tipo.ToString(); idTipoDependente = oTipoDependente.TipoDependenteID; } } } catch (Exception ex) { MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (VerificaControles(this.Controls)) { TipoDependente oTipoDependente = new TipoDependente(); oTipoDependente.Tipo = txtTipoDependente.Text.ToString(); _ControlTipoDependente.CadastrarTipoDependente(oTipoDependente); MessageBox.Show("Tipo Dependente cadastrado com sucesso!", "Cadastro Tipo Dependente", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaControles(this.Controls); CarregarGrid(); } else { MessageBox.Show("Preenchimento de campos obrigatórios!", "Cadastro Tipo Dependente", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnAlterar_Click(object sender, EventArgs e) { TipoDependente oTipoDependente = new TipoDependente(); oTipoDependente = _ControlTipoDependente.Selecionar(idTipoDependente); if (VerificaControles(this.Controls)) { oTipoDependente.Tipo = txtTipoDependente.Text; _ControlTipoDependente.Alterar(oTipoDependente); MessageBox.Show("Tipo Dependente alterado com sucesso!", "Cadastro Tipo Dependente", MessageBoxButtons.OK, MessageBoxIcon.Information); btnAlterar.Enabled = false; btnSalvar.Enabled = true; LimpaControles(this.Controls); CarregarGrid(); } else { MessageBox.Show("Preenchimento de campos obrigatórios!", "Cadastro Tipo Dependente", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void Excluir(TipoDependente oTipoDependente) { _Repository.Excluir(oTipoDependente); }
public void Alterar(TipoDependente oTipoDependente) { _Repository.Alterar(oTipoDependente); }
public void CadastrarTipoDependente(TipoDependente oTipoDependente) { _Repository.Incluir(oTipoDependente); }