Esempio n. 1
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;

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

            empresaSelecionada.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. 2
0
        private void btContaAdd_Click(object sender, EventArgs e)
        {
            int linhaGrid = 0;

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

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

                    EmpresaContaBancaria contaAtualizada = empresaSelecionada.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();

                lbIdContaBancaria.Text = string.Empty;
                tbBanco.Text           = string.Empty;
                tbAgencia.Text         = string.Empty;
                cbTipoConta.Text       = string.Empty;
                tbConta.Text           = string.Empty;
            }
            else
            {
                MessageBox.Show("Favor informar o Nome do Banco", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 3
0
        private Dictionary <string, string> MontarParametrosPesquisarContaBancaria(EmpresaContaBancaria empresaContaBancaria)
        {
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();

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

            return(lstParametros);
        }
Esempio n. 4
0
        public List <EmpresaContaBancaria> PesquisarEmpresaContaBancariaCombo(EmpresaContaBancaria empresaContaBancaria)
        {
            List <EmpresaContaBancaria> lstContas = new List <EmpresaContaBancaria>();

            lstContas = this.PesquisarEmpresaContaBancaria(empresaContaBancaria);

            foreach (EmpresaContaBancaria 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. 5
0
        private Dictionary <string, string> MontarParametrosExecutarContaBancaria(EmpresaContaBancaria empresaContaBancaria)
        {
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();

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

            return(lstParametros);
        }
Esempio n. 6
0
        public List <EmpresaContaBancaria> PesquisarEmpresaContaBancaria(EmpresaContaBancaria empresaContaBancaria)
        {
            DataAccess dao = new DataAccess();
            Dictionary <string, string> lstParametros = new Dictionary <string, string>();
            List <EmpresaContaBancaria> lstContas     = new List <EmpresaContaBancaria>();

            try
            {
                lstParametros = MontarParametrosPesquisarContaBancaria(empresaContaBancaria);

                using (DataSet ds = dao.Pesquisar("SP_EMPRESAS_CONTASBANCARIAS_CONSULTAR", lstParametros))
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        EmpresaContaBancaria itemConta = new EmpresaContaBancaria();
                        itemConta.idContaBancaria = int.Parse(dr["idContaBancaria"].ToString());
                        itemConta.idEmpresa       = int.Parse(dr["idEmpresa"].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_EMPRESAS_CONTASBANCARIAS_CONSULTAR",
                    parametrosSQL = parametrosSQL,
                    mensagemErro  = ex.ToString()
                };

                bizLogErro.IncluirLogErro(log);

                throw ex;
            }

            return(lstContas);
        }