Beispiel #1
0
        //nao utilizado
        public bool Atualizar(Conta conta)
        {
            _bd = new Persistencia();

            try
            {
                _bd.Cmd.CommandText = @"UPDATE `contas` SET `descricao`= @descricao, `agenciaNum`=@agenciaNum, `contaNum`=@contaNum, `bancoNome`=@bancoNome WHERE `id`=@contaId and `pes_id` = @pesId ;

                        where pes_id = @pesId and id = @id";

                _bd.Cmd.Parameters.AddWithValue("@pesId", conta.Pessoa.Id);
                _bd.Cmd.Parameters.AddWithValue("@id", conta.Id);

                _bd.Cmd.Parameters.AddWithValue("@descricao", conta.Descricao);
                _bd.Cmd.Parameters.AddWithValue("@agenciaNum", conta.Agencia == "" ? (object)DBNull.Value : conta.Agencia);
                _bd.Cmd.Parameters.AddWithValue("@contaNum", conta.ContaNum == "" ? (object)DBNull.Value : conta.ContaNum);
                _bd.Cmd.Parameters.AddWithValue("@bancoNome", conta.Agencia == "" ? (object)DBNull.Value : conta.Banco);

                _bd.ExecuteNonQuery();

            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Beispiel #2
0
 public bool Excluir(Conta conta)
 {
     if (!new ContaBd().Excluir(conta))//se nao conseguir/puder excluir desativar
     {
         return DesativarConta(conta);
     }
     return true;
 }
Beispiel #3
0
        public bool GravarAtualizar(Conta conta)
        {
            bool ok;

            if (conta.Id == -1)//insert
            {
                ok = new ContaBd().Inserir(conta);
            }
            else//update
            {
                ok = new ContaBd().Atualizar(conta);
            }
            return ok;
        }
Beispiel #4
0
        public bool Desativar(Conta conta)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = @"Update contas set status = 0 WHERE id= @endId and pes_id = @pesId";
                _bd.Cmd.Parameters.AddWithValue("@endId", conta.Id);
                _bd.Cmd.Parameters.AddWithValue("@pesId", conta.Pessoa.Id);
                _bd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Beispiel #5
0
        protected void GerenciarContas(object sender, CommandEventArgs e)
        {
            switch (e.CommandName)
            {
                case "Gravar":
                    {
                        var conta = new Model.financeiro.Conta(Convert.ToInt32(contaId.Value),
                                                               ttbDescricao.Text, ttbAgencia.Text, ttbConta.Text,
                                                               ttbBanco.Text, new Pessoa(Convert.ToInt32(pesId.Value)));

                        if (new Controller.financeiro.ContaCtrl().GravarAtualizar(conta))
                        {
                            //gravou msg
                        }

                        RenderTabelaContas();//atualiza tabela;
                        LimparCampos();
                    } break;
                case "Limpar":
                    {
                        LimparCampos();
                    } break;
                case "ExcluirS":
                    {
                        excluirContaId.Value = e.CommandArgument.ToString();
                        var conta = new Conta(Convert.ToInt32(excluirContaId.Value),
                                                               new Pessoa(Convert.ToInt32(pesId.Value)));
                        new Controller.financeiro.ContaCtrl().Recuperar(conta, true);//infos minimas
                        lblContaExcluir.Text = conta.Descricao;
                    } break;
                case "Excluir":
                    {
                        if (new Controller.financeiro.ContaCtrl().Excluir(new Conta(Convert.ToInt32(excluirContaId.Value),
                                                                                new Pessoa(Convert.ToInt32(pesId.Value)))))
                        {
                            //excluiu ou desativou
                        }
                        RenderTabelaContas();//atualiza tabela;
                    } break;
            }
        }
Beispiel #6
0
 private bool DesativarConta(Conta conta)
 {
     return new ContaBd().Desativar(conta);
 }
Beispiel #7
0
 public bool Recuperar(Conta conta, bool min = false)
 {
     return new ContaBd().Recuperar(conta, min);//minimo
 }
Beispiel #8
0
        //ultima modificacao/checagem em 05/02/2014 funcionando! by GM
        public bool Excluir(Conta conta)
        {
            _bd = new Persistencia();

            try
            {
                _bd.Cmd.CommandText = @"DELETE FROM contas WHERE id= @contaId and pes_id = @pesId";
                _bd.Cmd.Parameters.AddWithValue("@contaId", conta.Id);
                _bd.Cmd.Parameters.AddWithValue("@pesId", conta.Pessoa.Id);
                _bd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return false;
            }
            return true;
        }
Beispiel #9
0
        //ultima modificacao/checagem em 05/02/2014 funcionando! by GM
        public bool Recuperar(Conta conta, bool min = false)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = @"select id, descricao, dtcriacao, saldo, agenciaNum, contaNum, bancoNome, status from contas where id = @contaId and pes_id = @pesId";
                _bd.Cmd.Parameters.AddWithValue("@contaId", conta.Id);
                _bd.Cmd.Parameters.AddWithValue("@pesId", conta.Pessoa.Id);

                DataTable contaBd = _bd.ExecuteReader();

                conta.Descricao = contaBd.Rows[0]["descricao"].ToString();
                if (!min)
                {
                    conta.DtCriacao = Convert.ToDateTime(contaBd.Rows[0]["dtcriacao"]);
                    conta.Saldo = Convert.ToDecimal(contaBd.Rows[0]["saldo"]);
                }
                conta.Agencia = contaBd.Rows[0]["agenciaNum"].ToString();
                conta.ContaNum = contaBd.Rows[0]["contaNum"].ToString();
                conta.Banco = contaBd.Rows[0]["bancoNome"].ToString();
                conta.Status = Convert.ToBoolean(contaBd.Rows[0]["status"]);
            }
            catch
            {
                return false;
            }
            return true;
        }
Beispiel #10
0
        //ultima modificacao/checagem em 05/02/2014 funcionando! by GM
        public bool Inserir(Conta conta)
        {
            _bd = new Persistencia();

            try
            {

                _bd.Cmd.CommandText = @"INSERT INTO `contas` (`pes_id`, `descricao`, `dtcriacao`, `saldo`, `agenciaNum`, `contaNum`, `bancoNome`, `status`)
                    VALUES (@pesId,@descricao,@dtcriacao,@saldoInicial,@agenciaNum,@contaNum,@bancoNome,@status); SELECT LAST_INSERT_ID()";
                _bd.Cmd.Parameters.AddWithValue("@pesId", conta.Pessoa.Id);
                _bd.Cmd.Parameters.AddWithValue("@descricao", conta.Descricao);
                _bd.Cmd.Parameters.AddWithValue("@dtcriacao", DateTime.Now);//saldo inicial 0.00
                _bd.Cmd.Parameters.AddWithValue("@saldoInicial", 0);
                _bd.Cmd.Parameters.AddWithValue("@agenciaNum", conta.Agencia == "" ? (object)DBNull.Value : conta.Agencia);
                _bd.Cmd.Parameters.AddWithValue("@contaNum", conta.ContaNum == "" ? (object)DBNull.Value : conta.Agencia);
                _bd.Cmd.Parameters.AddWithValue("@bancoNome", conta.Agencia == "" ? (object)DBNull.Value : conta.Agencia);
                _bd.Cmd.Parameters.AddWithValue("@status", true);

                //recupera o Id da conta criada e volta por referencia a interface
                conta.Id = Convert.ToInt32(_bd.ExecuteScalar());

            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }