private void btnExcluir_Click(object sender, EventArgs e) { if (dtgView.SelectedRows.Count > 0) { ContaT contaT = (dtgView.SelectedRows[0].DataBoundItem as ContaT); try { PersistenciaContas persistencia = new PersistenciaContas(); string retorno = persistencia.Excluir(contaT, Modelo.Contas); int resultado = -1; int.TryParse(retorno, out resultado); if (resultado == -1) { ExibirErro(retorno); } } catch (Exception mensagem) { ExibirErro(mensagem.ToString()); } } else { ExibirErro("Selecione uma Conta!"); } }
public frmContaCad(ContaT conta) { InitializeComponent(); this.Text = "Alterar Conta " + conta.Nome; txtId.Text = conta.Id.ToString(); txtNome.Text = conta.Nome; cmbTipo.Text = conta.TipoConta; txtSaldo.Text = string.Format("R${0:F2}", conta.Saldo.ToString()); CarregarTipos(); }
private void btnAlterar_Click(object sender, EventArgs e) { if (dtgView.SelectedRows.Count > 0) { ContaT contaT = (dtgView.SelectedRows[0].DataBoundItem as ContaT); frmContaCad conta = new frmContaCad(contaT); conta.ShowDialog(); PesquisarContas(); } else { ExibirErro("Selecione uma Conta!"); } }
private List <ContaT> ConverterToLista(DataTable dt) { List <ContaT> contas = new List <ContaT>(); foreach (DataRow linha in dt.Rows) { ContaT conta = new ContaT(); conta.Id = Convert.ToInt32(linha["Id"]); conta.Nome = Convert.ToString(linha["Nome"]); conta.TipoConta = Convert.ToString(linha["TipoConta"]); conta.Saldo = Convert.ToDouble(linha["Saldo"]); contas.Add(conta); } return(contas); }
public override void EmpacotarParametros(object objeto, Metodo metodo) { ContaT operacao = (ContaT)objeto; Acesso.LimparParametros(); if (metodo == Metodo.Alterar || metodo == Metodo.Excluir) { Acesso.AdicionarParametros("@Id", operacao.Id); } if (metodo == Metodo.Alterar || metodo == Metodo.Inserir) { Acesso.AdicionarParametros("@Nome", operacao.Nome); Acesso.AdicionarParametros("@TipoConta", operacao.TipoConta); Acesso.AdicionarParametros("@Saldo", operacao.Saldo); } }
private void btnOK_Click(object sender, EventArgs e) { if (ValidarCampos()) { ContaT contaT = new ContaT(); contaT.Nome = txtNome.Text; contaT.TipoConta = cmbTipo.Text; string saldo = txtSaldo.Text.Remove(0, 2); contaT.Saldo = double.Parse(saldo); PersistenciaContas persistencia = new PersistenciaContas(); string retorno = ""; try { if (txtId.Text != "") { contaT.Id = int.Parse(txtId.Text); retorno = persistencia.Alterar(contaT, Modelo.Contas); } else { retorno = persistencia.Inserir(contaT, Modelo.Contas); } } catch (Exception mensagem) { ExibirErro(mensagem.ToString()); } int resultado = -1; int.TryParse(retorno, out resultado); if (resultado == -1) { ExibirErro(retorno); } else { MessageBox.Show("Operação concluida com sucesso, para o Id: " + resultado); this.Close(); } } else { ExibirErro("Preencha todos os Campos."); } }
public List <ContaT> ConsultarConta(ContaT contaT) { DataTable dt = Consultar(Modelo.Contas, contaT); return(ConverterToLista(dt)); }