//private List<_Transacao> AtualizarContasBancarias(int idFornecedor, List<FornecedorContaBancaria> lstContas) //{ // List<_Transacao> lstComandos = new List<_Transacao>(); // Dictionary<string, string> lstParam = new Dictionary<string, string>(); // foreach (FornecedorContaBancaria itemConta in lstContas) // { // lstParam = new Dictionary<string, string>(); // itemConta.idFornecedor = idFornecedor; // if(itemConta.Excluir == true) // { // lstParam.Add("@idContaBancaria", itemConta.idContaBancaria.ToString()); // lstComandos.Add(new _Transacao() // { // nomeProcedure = "SP_FORNECEDORES_CONTASBANCARIAS_EXCLUIR", // lstParametros = lstParam // }); // } // else if (itemConta.idContaBancaria == 0) // { // lstParam = MontarParametrosExecutarContaBancaria(itemConta); // lstComandos.Add(new _Transacao() // { // nomeProcedure = "SP_FORNECEDORES_CONTASBANCARIAS_INCLUIR", // lstParametros = lstParam // }); // } // else // { // lstParam = MontarParametrosExecutarContaBancaria(itemConta); // lstComandos.Add(new _Transacao() // { // nomeProcedure = "SP_FORNECEDORES_CONTASBANCARIAS_ALTERAR", // lstParametros = lstParam // }); // } // } // return lstComandos; //} public void IncluirContaBancaria(FornecedorContaBancaria contaBancaria) { DataAccess dao = new DataAccess(); Dictionary <string, string> lstParametros = new Dictionary <string, string>(); try { lstParametros = MontarParametrosExecutarContaBancaria(contaBancaria); dao.Executar("SP_FORNECEDORES_CONTASBANCARIAS_INCLUIR", lstParametros); } catch (Exception ex) { string parametrosSQL = string.Empty; parametrosSQL = helper.ConcatenarParametrosSQL(lstParametros); LogErro log = new LogErro() { procedureSQL = "SP_FORNECEDORES_CONTASBANCARIAS_INCLUIR", parametrosSQL = parametrosSQL, mensagemErro = ex.ToString() }; bizLogErro.IncluirLogErro(log); throw ex; } }
public void FornecedorContaBancariaIncluir() { string Msg = string.Empty; FornecedorContaBancaria contaBancaria = new FornecedorContaBancaria(); List <FornecedorContaBancaria> lstContasTeste = new List <FornecedorContaBancaria>(); Fornecedor fornecedor = new Fornecedor(); fornecedor = bizFornecedor.PesquisarFornecedor(new Fornecedor())[0]; contaBancaria.idFornecedor = fornecedor.idFornecedor; contaBancaria.Banco = "11"; contaBancaria.Agencia = "22"; contaBancaria.TipoConta = "aa"; contaBancaria.Conta = "33"; contaBancaria.UnitTest = 1; bizFornecedor.IncluirContaBancaria(contaBancaria); lstContasTeste = bizFornecedor.PesquisarFornecedorContaBancaria(new FornecedorContaBancaria() { UnitTest = 1 }); Assert.AreEqual(true, lstContasTeste.Count > 0); }
private Dictionary <string, string> MontarParametrosPesquisarContaBancaria(FornecedorContaBancaria fornecedorContaBancaria) { Dictionary <string, string> lstParametros = new Dictionary <string, string>(); lstParametros.Add("@idContaBancaria", fornecedorContaBancaria.idContaBancaria.Equals(0) ? null : fornecedorContaBancaria.idContaBancaria.ToString()); lstParametros.Add("@idFornecedor", fornecedorContaBancaria.idFornecedor.Equals(0) ? null : fornecedorContaBancaria.idFornecedor.ToString()); lstParametros.Add("@UnitTest", fornecedorContaBancaria.UnitTest.Equals(0) ? null : fornecedorContaBancaria.UnitTest.ToString()); return(lstParametros); }
public List <FornecedorContaBancaria> PesquisarFornecedorContaBancariaCombo(FornecedorContaBancaria fornecedorContaBancaria) { List <FornecedorContaBancaria> lstContas = new List <FornecedorContaBancaria>(); lstContas = this.PesquisarFornecedorContaBancaria(fornecedorContaBancaria); foreach (FornecedorContaBancaria 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 void btContaAdd_Click(object sender, EventArgs e) { int linhaGrid = 0; if (tbBanco.Text.Trim() != string.Empty) { if (fornecedorSelecionado.lstContasBancarias.Count == 0 || lbIdContaBancaria.Text == string.Empty) { fornecedorSelecionado.lstContasBancarias.Add(new FornecedorContaBancaria() { idContaBancaria = 0, idFornecedor = fornecedorSelecionado.idFornecedor, Banco = tbBanco.Text, Agencia = tbAgencia.Text, TipoConta = cbTipoConta.Text, Conta = tbConta.Text }); } else { linhaGrid = int.Parse(lbIdContaBancaria.Text); FornecedorContaBancaria itemSelecionado = new FornecedorContaBancaria() { Banco = gvContasBancarias[1, linhaGrid].Value.ToString(), Agencia = gvContasBancarias[2, linhaGrid].Value.ToString(), TipoConta = gvContasBancarias[3, linhaGrid].Value.ToString(), Conta = gvContasBancarias[4, linhaGrid].Value.ToString(), }; FornecedorContaBancaria contaAtualizada = fornecedorSelecionado.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); } }
private Dictionary <string, string> MontarParametrosExecutarContaBancaria(FornecedorContaBancaria fornecedorContaBancaria) { Dictionary <string, string> lstParametros = new Dictionary <string, string>(); lstParametros.Add("@idContaBancaria", fornecedorContaBancaria.idContaBancaria.ToString()); lstParametros.Add("@idFornecedor", fornecedorContaBancaria.idFornecedor.ToString()); lstParametros.Add("@Banco", fornecedorContaBancaria.Banco); lstParametros.Add("@Agencia", fornecedorContaBancaria.Agencia); lstParametros.Add("@TipoConta", fornecedorContaBancaria.TipoConta); lstParametros.Add("@Conta", fornecedorContaBancaria.Conta); lstParametros.Add("@UnitTest", fornecedorContaBancaria.UnitTest.ToString()); return(lstParametros); }
private void btContaRemover_Click(object sender, EventArgs e) { BIZOrdemPagamento bizOP = new BIZOrdemPagamento(); int linhaGrid = 0; int idConta = 0; if (gvContasBancarias.RowCount == 0) { return; } lbIdContaBancaria.Text = string.Empty; linhaGrid = gvContasBancarias.SelectedCells[0].RowIndex; idConta = int.Parse(gvContasBancarias[0, linhaGrid].Value.ToString()); // Verificar se a conta bancária está sendo utilizada em alguma OP if (idConta != 0 && bizOP.PesquisarOrdemPagamento(new OrdemPagamento() { idContaBancaria = idConta }).Count > 0) { MessageBox.Show("Esta Conta Bancária está sendo utilizada em alguma Ordem de Pagamento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } FornecedorContaBancaria itemSelecionado = new FornecedorContaBancaria() { Banco = gvContasBancarias[1, linhaGrid].Value.ToString(), Agencia = gvContasBancarias[2, linhaGrid].Value.ToString(), TipoConta = gvContasBancarias[3, linhaGrid].Value.ToString(), Conta = gvContasBancarias[4, linhaGrid].Value.ToString(), }; fornecedorSelecionado.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(); }
public List <FornecedorContaBancaria> PesquisarFornecedorContaBancaria(FornecedorContaBancaria fornecedorContaBancaria) { DataAccess dao = new DataAccess(); Dictionary <string, string> lstParametros = new Dictionary <string, string>(); List <FornecedorContaBancaria> lstContas = new List <FornecedorContaBancaria>(); try { lstParametros = MontarParametrosPesquisarContaBancaria(fornecedorContaBancaria); using (DataSet ds = dao.Pesquisar("SP_FORNECEDORES_CONTASBANCARIAS_CONSULTAR", lstParametros)) { foreach (DataRow dr in ds.Tables[0].Rows) { FornecedorContaBancaria itemConta = new FornecedorContaBancaria(); itemConta.idContaBancaria = int.Parse(dr["idContaBancaria"].ToString()); itemConta.idFornecedor = int.Parse(dr["idFornecedor"].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_FORNECEDORES_CONTASBANCARIAS_CONSULTAR", parametrosSQL = parametrosSQL, mensagemErro = ex.ToString() }; bizLogErro.IncluirLogErro(log); throw ex; } return(lstContas); }
private void btContaAdd_Click(object sender, EventArgs e) { FornecedorContaBancaria contaBancaria = new FornecedorContaBancaria(); 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 FornecedorContaBancaria() { idContaBancaria = 0, idFornecedor = fornecedorSelecionado.idFornecedor, Banco = tbBanco.Text, Agencia = tbAgencia.Text, TipoConta = cbTipoConta.Text, Conta = tbConta.Text }; bizFornecedor.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 FornecedorContaBancariaExcluir() { List <FornecedorContaBancaria> lstContasTeste = new List <FornecedorContaBancaria>(); FornecedorContaBancaria contaBancaria = new FornecedorContaBancaria(); contaBancaria = bizFornecedor.PesquisarFornecedorContaBancaria(new FornecedorContaBancaria() { UnitTest = 1 })[0]; bizFornecedor.ExcluirContaBancaria(contaBancaria.idContaBancaria); lstContasTeste = bizFornecedor.PesquisarFornecedorContaBancaria(new FornecedorContaBancaria() { UnitTest = 1 }); Assert.AreEqual(true, lstContasTeste.Count == 0); }