Esempio n. 1
0
        // private List<_Transacao> AtualizarContasBancarias(int idCliente, List<ClienteContaBancaria> lstContas)
        //{
        //    List<_Transacao> lstComandos = new List<_Transacao>();
        //    Dictionary<string, string> lstParam = new Dictionary<string, string>();

        //    foreach (ClienteContaBancaria itemConta in lstContas)
        //    {
        //        lstParam = new Dictionary<string, string>();

        //        itemConta.idCliente = idCliente;

        //        if (itemConta.Excluir == true)
        //        {
        //            lstParam.Add("@idContaBancaria", itemConta.idContaBancaria.ToString());
        //            lstComandos.Add(new _Transacao()
        //            {
        //                nomeProcedure = "SP_CLIENTES_CONTASBANCARIAS_EXCLUIR",
        //                lstParametros = lstParam
        //            });
        //        }
        //        else if (itemConta.idContaBancaria == 0)
        //        {
        //            lstParam = MontarParametrosExecutarContaBancaria(itemConta);
        //            lstComandos.Add(new _Transacao()
        //            {
        //                nomeProcedure = "SP_CLIENTES_CONTASBANCARIAS_INCLUIR",
        //                lstParametros = lstParam
        //            });
        //        }
        //        else
        //        {
        //            lstParam = MontarParametrosExecutarContaBancaria(itemConta);
        //            lstComandos.Add(new _Transacao()
        //            {
        //                nomeProcedure = "SP_CLIENTES_CONTASBANCARIAS_ALTERAR",
        //                lstParametros = lstParam
        //            });
        //        }
        //    }

        //    return lstComandos;
        //}

        public void IncluirContaBancaria(ClienteContaBancaria contaBancaria)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();

            try
            {
                lstParametros = MontarParametrosExecutarContaBancaria(contaBancaria);
                dao.Executar("SP_CLIENTES_CONTASBANCARIAS_INCLUIR", lstParametros);
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_CLIENTES_CONTASBANCARIAS_INCLUIR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }
        }
Esempio n. 2
0
        public void ClienteContaBancariaIncluir()
        {
            string Msg = string.Empty;
            ClienteContaBancaria        contaBancaria  = new ClienteContaBancaria();
            List <ClienteContaBancaria> lstContasTeste = new List <ClienteContaBancaria>();
            Cliente cliente = new Cliente();

            cliente = bizCliente.PesquisarCliente(new Cliente())[0];

            contaBancaria.idCliente = cliente.idCliente;
            contaBancaria.Banco     = "11";
            contaBancaria.Agencia   = "22";
            contaBancaria.TipoConta = "aa";
            contaBancaria.Conta     = "33";
            contaBancaria.UnitTest  = 1;

            bizCliente.IncluirContaBancaria(contaBancaria);

            lstContasTeste = bizCliente.PesquisarClienteContaBancaria(new ClienteContaBancaria()
            {
                UnitTest = 1
            });

            Assert.AreEqual(true, lstContasTeste.Count > 0);
        }
Esempio n. 3
0
        private void btContaRemover_Click(object sender, EventArgs e)
        {
            int linhaGrid = 0;

            if (gvContasBancarias.RowCount == 0)
            {
                return;
            }

            lbIdContaBancaria.Text = string.Empty;

            linhaGrid = gvContasBancarias.SelectedCells[0].RowIndex;

            ClienteContaBancaria itemSelecionado = new ClienteContaBancaria()
            {
                Banco     = gvContasBancarias[1, linhaGrid].Value.ToString(),
                Agencia   = gvContasBancarias[2, linhaGrid].Value.ToString(),
                TipoConta = gvContasBancarias[3, linhaGrid].Value.ToString(),
                Conta     = gvContasBancarias[4, linhaGrid].Value.ToString(),
            };

            clienteSelecionado.lstContasBancarias.Where
                (item =>
                item.Banco == itemSelecionado.Banco &&
                item.Agencia == itemSelecionado.Agencia &&
                item.TipoConta == itemSelecionado.TipoConta &&
                item.Conta == itemSelecionado.Conta).ToList()[0].Excluir = true;

            tbBanco.Text     = string.Empty;
            tbAgencia.Text   = string.Empty;
            cbTipoConta.Text = string.Empty;
            tbConta.Text     = string.Empty;

            this.CarregarContasBancarias();
        }
Esempio n. 4
0
        private Dictionary <string, string> MontarParametrosPesquisarContaBancaria(ClienteContaBancaria clienteContaBancaria)
        {
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();

            lstParametros.Add("@idContaBancaria", clienteContaBancaria.idContaBancaria.Equals(0) ? null : clienteContaBancaria.idContaBancaria.ToString());
            lstParametros.Add("@idCliente", clienteContaBancaria.idCliente.Equals(0) ? null : clienteContaBancaria.idCliente.ToString());
            lstParametros.Add("@UnitTest", clienteContaBancaria.UnitTest.Equals(0) ? null : clienteContaBancaria.UnitTest.ToString());

            return(lstParametros);
        }
Esempio n. 5
0
        public List <ClienteContaBancaria> PesquisarClienteContaBancariaCombo(ClienteContaBancaria clienteContaBancaria)
        {
            List <ClienteContaBancaria> lstContas = new List <ClienteContaBancaria>();

            lstContas = this.PesquisarClienteContaBancaria(clienteContaBancaria);

            foreach (ClienteContaBancaria itemConta in lstContas.OrderBy(X => X.Banco).ToList())
            {
                itemConta.Banco = "BANCO: " + itemConta.Banco + " - AGÊNCIA: " + itemConta.Agencia + " - CONTA: " + itemConta.Conta + " ( " + itemConta.TipoConta + " )";
            }

            return(lstContas);
        }
Esempio n. 6
0
        private Dictionary <string, string> MontarParametrosExecutarContaBancaria(ClienteContaBancaria clienteContaBancaria)
        {
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();

            lstParametros.Add("@idContaBancaria", clienteContaBancaria.idContaBancaria.ToString());
            lstParametros.Add("@idCliente", clienteContaBancaria.idCliente.ToString());
            lstParametros.Add("@Banco", clienteContaBancaria.Banco);
            lstParametros.Add("@Agencia", clienteContaBancaria.Agencia);
            lstParametros.Add("@TipoConta", clienteContaBancaria.TipoConta);
            lstParametros.Add("@Conta", clienteContaBancaria.Conta);
            lstParametros.Add("@UnitTest", clienteContaBancaria.UnitTest.ToString());

            return(lstParametros);
        }
Esempio n. 7
0
        private void btContaAdd_Click(object sender, EventArgs e)
        {
            int linhaGrid = 0;

            if (tbBanco.Text.Trim() != string.Empty)
            {
                if (clienteSelecionado.lstContasBancarias.Count == 0 || lbIdContaBancaria.Text == string.Empty)
                {
                    clienteSelecionado.lstContasBancarias.Add(new ClienteContaBancaria()
                    {
                        idContaBancaria = 0,
                        idCliente       = clienteSelecionado.idCliente,
                        Banco           = tbBanco.Text,
                        Agencia         = tbAgencia.Text,
                        TipoConta       = cbTipoConta.Text,
                        Conta           = tbConta.Text
                    });
                }
                else
                {
                    linhaGrid = int.Parse(lbIdContaBancaria.Text);

                    ClienteContaBancaria itemSelecionado = new ClienteContaBancaria()
                    {
                        Banco     = gvContasBancarias[1, linhaGrid].Value.ToString(),
                        Agencia   = gvContasBancarias[2, linhaGrid].Value.ToString(),
                        TipoConta = gvContasBancarias[3, linhaGrid].Value.ToString(),
                        Conta     = gvContasBancarias[4, linhaGrid].Value.ToString(),
                    };

                    ClienteContaBancaria contaAtualizada = clienteSelecionado.lstContasBancarias.Where
                                                               (item =>
                                                               item.Banco == itemSelecionado.Banco &&
                                                               item.Agencia == itemSelecionado.Agencia &&
                                                               item.TipoConta == itemSelecionado.TipoConta &&
                                                               item.Conta == itemSelecionado.Conta).First();

                    contaAtualizada.Banco     = tbBanco.Text;
                    contaAtualizada.Agencia   = tbAgencia.Text;
                    contaAtualizada.TipoConta = cbTipoConta.Text;
                    contaAtualizada.Conta     = tbConta.Text;
                }

                this.CarregarContasBancarias();
            }
            else
            {
                MessageBox.Show("Favor informar o Nome do Banco", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 8
0
        public List <ClienteContaBancaria> PesquisarClienteContaBancaria(ClienteContaBancaria clienteContaBancaria)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <ClienteContaBancaria> lstContas     = new List <ClienteContaBancaria>();

            try
            {
                lstParametros = MontarParametrosPesquisarContaBancaria(clienteContaBancaria);

                using (DataSet ds = dao.Pesquisar("SP_CLIENTES_CONTASBANCARIAS_CONSULTAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        ClienteContaBancaria itemConta = new ClienteContaBancaria();
                        itemConta.idContaBancaria = int.Parse(dr["idContaBancaria"].ToString());
                        itemConta.idCliente       = int.Parse(dr["idCliente"].ToString());
                        itemConta.Banco           = dr["Banco"].ToString();
                        itemConta.Agencia         = dr["Agencia"].ToString();
                        itemConta.TipoConta       = dr["TipoConta"].ToString();
                        itemConta.Conta           = dr["Conta"].ToString();
                        lstContas.Add(itemConta);
                    }
                }
            }
            catch (Exception ex)
            {
                string parametrosSQL = string.Empty;
                parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros);

                LogErro log = new LogErro()
                {
                    procedureSQL  = "SP_CLIENTES_CONTASBANCARIAS_CONSULTAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstContas);
        }
Esempio n. 9
0
        private void btContaAdd_Click(object sender, EventArgs e)
        {
            ClienteContaBancaria contaBancaria = new ClienteContaBancaria();

            try
            {
                if (tbBanco.Text.Trim() != string.Empty)
                {
                    if (MessageBox.Show("Confirma inclusão desta Conta Bancária?", "Exclusão", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Cancel)
                    {
                        LimparCamposContaBancaria();
                        return;
                    }

                    contaBancaria = new ClienteContaBancaria()
                    {
                        idContaBancaria = 0,
                        idCliente       = clienteSelecionado.idCliente,
                        Banco           = tbBanco.Text,
                        Agencia         = tbAgencia.Text,
                        TipoConta       = cbTipoConta.Text,
                        Conta           = tbConta.Text
                    };

                    bizCliente.IncluirContaBancaria(contaBancaria);

                    LimparCamposContaBancaria();

                    this.CarregarContasBancarias();
                }
                else
                {
                    MessageBox.Show("Favor informar o Nome do Banco", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (SqlException)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 10
0
        public void ClienteContaBancariaExcluir()
        {
            List <ClienteContaBancaria> lstContasTeste = new List <ClienteContaBancaria>();
            ClienteContaBancaria        contaBancaria  = new ClienteContaBancaria();

            contaBancaria = bizCliente.PesquisarClienteContaBancaria(new ClienteContaBancaria()
            {
                UnitTest = 1
            })[0];

            bizCliente.ExcluirContaBancaria(contaBancaria.idContaBancaria);

            lstContasTeste = bizCliente.PesquisarClienteContaBancaria(new ClienteContaBancaria()
            {
                UnitTest = 1
            });

            Assert.AreEqual(true, lstContasTeste.Count == 0);
        }