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!");
     }
 }
Exemple #2
0
 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);
            }
        }
Exemple #6
0
        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));
        }