// 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; } }
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); }
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(); }
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); }
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); }
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); }
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); } }
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); }
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); } }
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); }