protected void btnPesPortador_Click(object sender, EventArgs e)
        {
            Session["tabelaPesquisa"] = null;
            DataTable dt = CriarDtPesquisa();

            PortadoresBL potBL = new PortadoresBL();
            Portadores pt = new Portadores();
            List<Portadores> portador = potBL.PesquisarBL();

            foreach (Portadores cat in portador)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = cat.Id;
                linha["CODIGO"] = cat.Codigo;
                linha["DESCRICAO"] = cat.Descricao;

                dt.Rows.Add(linha);
            }

            Session["tabelaPesquisa"] = null;

            if (dt.Rows.Count > 0)
                Session["tabelaPesquisa"] = dt;

            Session["objBLPesquisa"] = potBL;
            Session["objPesquisa"] = pt;

            ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Pesquisar.aspx?caixa=" + txtPortador.ClientID + "&id=" + hfIdPortador.ClientID + "&lbl=" + lblDesPortador.ClientID + "','',600,500);", true);
        }
        public bool InserirBL(Portadores por)
        {
            if (IsValid(por))
            {
                PortadoresDA porDA = new PortadoresDA();

                return porDA.InserirDA(por);
            }
            else
                return false;
        }
        public bool ExcluirBL(Portadores por)
        {
            if (por.Id > 0)
            {
                PortadoresDA porDA = new PortadoresDA();

                return porDA.ExcluirDA(por);
            }
            else
                return false;
        }
        public bool EditarBL(Portadores por)
        {
            if (por.Id > 0 && IsValid(por))
            {
                PortadoresDA porDA = new PortadoresDA();

                return porDA.EditarDA(por);
            }
            else
                return false;
        }
        protected void dtgPortadores_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            PortadoresBL porBL = new PortadoresBL();
            Portadores por = new Portadores();
            por.Id = utils.ComparaIntComZero(dtgPortadores.DataKeys[e.RowIndex][0].ToString());

            if (porBL.ExcluirBL(por))
                ExibirMensagem("Registro excluído com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");
            Pesquisar(null);
        }
        public bool ExcluirDA(Portadores por)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

            paramsToSP[0] = new SqlParameter("@id", por.Id);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_Portadores", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            PortadoresBL porBL = new PortadoresBL();
            Portadores portadores = new Portadores();

            portadores.Id = utils.ComparaIntComZero(hfId.Value);
            portadores.Codigo = utils.ComparaIntComZero(txtCodigo.Text);
            portadores.Descricao = txtDescricao.Text;
            portadores.AgenciaId = utils.ComparaIntComNull(ddlAgencia.SelectedValue);
            portadores.BancoId = utils.ComparaIntComNull(ddlBanco.SelectedValue);
            portadores.ContaId = utils.ComparaIntComNull(ddlConta.SelectedValue);
            portadores.CodCedente = utils.ComparaIntComNull(txtNroConvenio.Text);
            portadores.Carteira = txtCarteira.Text;

            if (portadores.Id > 0)
            {

                if (porBL.EditarBL(portadores))
                    ExibirMensagem("Portador atualizado com sucesso !");
                else
                    ExibirMensagem("Não foi possível gravar o portador. Revise as informações.");

            }
            else
            {

                if (porBL.InserirBL(portadores))
                {
                    ExibirMensagem("Portador gravado com sucesso !");
                    LimparCampos();
                }
                else
                    ExibirMensagem("Não foi possível gravar o portador. Revise as informações.");

            }
        }
        public bool EditarDA(Portadores por)
        {
            SqlParameter[] paramsToSP = new SqlParameter[8];

            paramsToSP[0] = new SqlParameter("@id", por.Id);
            paramsToSP[1] = new SqlParameter("@codigo", por.Codigo);
            paramsToSP[2] = new SqlParameter("@descricao", por.Descricao.ToUpper());
            paramsToSP[3] = new SqlParameter("@agenciaid", por.AgenciaId);
            paramsToSP[4] = new SqlParameter("@bancoid", por.BancoId);
            paramsToSP[5] = new SqlParameter("@contaid", por.ContaId);
            paramsToSP[6] = new SqlParameter("@codCedente", por.CodCedente);
            paramsToSP[7] = new SqlParameter("@carteira", por.Carteira);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_update_Portadores", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        private List<Portadores> CarregarObjPortadores(SqlDataReader dr)
        {
            List<Portadores> portadores = new List<Portadores>();
            AgenciasDA ageDA = new AgenciasDA();
            BancosDA banDA = new BancosDA();
            ContasDA conDA = new ContasDA();

            while (dr.Read())
            {
                Portadores por = new Portadores();
                por.Id = int.Parse(dr["ID"].ToString());
                por.Codigo = int.Parse(dr["CODIGO"].ToString());
                por.Descricao = dr["DESCRICAO"].ToString();
                por.AgenciaId = utils.ComparaIntComNull(dr["AGENCIAID"].ToString());
                por.BancoId = utils.ComparaIntComNull(dr["BANCOID"].ToString());
                por.ContaId = utils.ComparaIntComNull(dr["CONTAID"].ToString());
                por.CodCedente = utils.ComparaIntComNull(dr["CODCEDENTE"].ToString());
                por.Carteira = dr["CARTEIRA"].ToString();

                int Id = 0;

                if(por.AgenciaId != null )
                {
                    Id = Convert.ToInt32(por.AgenciaId);
                    List<Agencias> agencias = ageDA.PesquisarDA(Id);
                    Agencias age = new Agencias();

                    foreach (Agencias ltAge in agencias)
                    {
                        age.Codigo = ltAge.Codigo;
                        age.Descricao = ltAge.Descricao;
                    }

                    por.Agencia = age;
                }

                if (por.BancoId != null)
                {
                    Id = Convert.ToInt32(por.BancoId);
                    List<Bancos> bancos = banDA.PesquisarDA(Id);
                    Bancos ban = new Bancos();

                    foreach (Bancos ltBan in bancos)
                    {
                        ban.Codigo = ltBan.Codigo;
                        ban.Descricao = ltBan.Descricao;
                    }

                    por.Banco = ban;
                }

                if (por.ContaId != null)
                {
                    Id = Convert.ToInt32(por.ContaId);
                    List<Contas> contas = conDA.PesquisarDA(Id);
                    Contas con = new Contas();

                    foreach (Contas ltCon in contas)
                    {
                        con.Id = ltCon.Id;
                        con.Codigo = ltCon.Codigo;
                        con.Descricao = ltCon.Descricao;
                        con.Digito = ltCon.Digito;
                    }

                    por.Contas = con;
                }

                portadores.Add(por);
            }
            return portadores;
        }
示例#10
0
        private bool IsValid(Portadores por)
        {
            bool valido;
            valido = por.Descricao.Length <= 70;

            return valido;
        }
        public void pesquisaPortador(string lCampoPesquisa)
        {
            Session["tabelaPesquisa"] = null;

            DataTable dt = CriarTabelaPesquisa();

            PortadoresBL porBL = new PortadoresBL();
            Portadores po = new Portadores();
            List<Portadores> portadores;
            if (this.txtPortador.Text != string.Empty && lCampoPesquisa != string.Empty)
            {
                portadores = porBL.PesquisarBuscaBL(this.txtPortador.Text);
            }
            else
            {
                portadores = porBL.PesquisarBL();
            }

            foreach (Portadores pes in portadores)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = pes.Id;
                linha["CODIGO"] = pes.Codigo;
                linha["DESCRICAO"] = pes.Descricao;

                dt.Rows.Add(linha);
            }

            if (dt.Rows.Count > 0)
                Session["tabelaPesquisa"] = dt;
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "ALERTA", "alert('Portador não encontrado.');", true);
            }

            Session["objBLPesquisa"] = porBL;
            Session["objPesquisa"] = po;
        }
示例#12
0
        private List<Titulos> CarregarObjTitulos(SqlDataReader dr)
        {
            List<Titulos> titulos = new List<Titulos>();
            PessoasDA pesDA = new PessoasDA();
            PortadoresDA porDA = new PortadoresDA();
            TiposDocumentosDA tipDA = new TiposDocumentosDA();
            CidadesDA cidDA = new CidadesDA();
            EstadosDA estDA = new EstadosDA();

            while (dr.Read())
            {
                Titulos tit = new Titulos();
                tit.Id = utils.ComparaIntComZero(dr["ID"].ToString());
                tit.Numero = utils.ComparaIntComZero(dr["NUMERO"].ToString());
                tit.Parcela = utils.ComparaIntComZero(dr["PARCELA"].ToString());
                tit.Valor = utils.ComparaDecimalComZero(dr["VALOR"].ToString());
                tit.Pessoaid = utils.ComparaIntComNull(dr["PESSOAID"].ToString());
                tit.Portadorid = utils.ComparaIntComNull(dr["PORTADORID"].ToString());
                tit.DataVencimento = DateTime.Parse(dr["DTVENCIMENTO"].ToString());
                tit.DataEmissao = DateTime.Parse(dr["DTEMISSAO"].ToString());
                tit.TipoDocumentoId = utils.ComparaIntComNull(dr["TIPODOCUMENTOID"].ToString());
                tit.Tipo = dr["TIPO"].ToString();
                tit.DtPagamento = utils.ComparaDataComNull(dr["dtPagamento"].ToString());
                tit.ValorPago = utils.ComparaDecimalComZero(dr["valorpago"].ToString());
                tit.Obs = dr["obs"].ToString();

                int id = 0;

                if (tit.Pessoaid != null)
                {
                    id = Convert.ToInt32(tit.Pessoaid);
                    List<Pessoas> pessoas = pesDA.PesquisarDA(id);
                    Pessoas pes = new Pessoas();

                    foreach (Pessoas ltPes in pessoas)
                    {
                        pes.Id = ltPes.Id;
                        pes.Codigo = ltPes.Codigo;
                        pes.Nome = ltPes.Nome;
                        pes.CpfCnpj = ltPes.CpfCnpj;
                        pes.Endereco = ltPes.Endereco;
                        pes.Tipo = ltPes.Tipo;
                        pes.Cep = ltPes.Cep;
                        pes.CidadeId = ltPes.CidadeId;

                        DataSet dsCid = cidDA.PesquisaDA(pes.CidadeId);
                        Cidades cid = new Cidades();
                        if (dsCid.Tables[0].Rows.Count != 0)
                        {
                            cid.Id = (Int32)dsCid.Tables[0].Rows[0]["id"];
                            cid.Codigo = (Int32)dsCid.Tables[0].Rows[0]["codigo"];
                            cid.Descricao = (string)dsCid.Tables[0].Rows[0]["descricao"];
                            cid.EstadoId = (Int32)dsCid.Tables[0].Rows[0]["estadoid"];

                            DataSet dsEst = estDA.PesquisaDA(cid.EstadoId);
                            Estados est = new Estados();

                            if (dsEst.Tables[0].Rows.Count > 0)
                            {
                                est.Id = (Int32)dsEst.Tables[0].Rows[0]["id"];
                                est.Uf = (string)dsEst.Tables[0].Rows[0]["uf"];
                                est.Descricao = (string)dsEst.Tables[0].Rows[0]["descricao"];
                            }

                            cid.Estados = est;

                            pes.Cidade = cid;
                        }
                    }

                    tit.Pessoas = pes;
                }

                if (tit.Portadorid != null)
                {
                    id = Convert.ToInt32(tit.Portadorid);
                    List<Portadores> portadores = porDA.PesquisarDA(id);
                    Portadores por = new Portadores();

                    foreach (Portadores ltPor in portadores)
                    {
                        por.Id = ltPor.Id;
                        por.Codigo = ltPor.Codigo;
                        por.Descricao = ltPor.Descricao;
                        por.Carteira = ltPor.Carteira;

                    }

                    tit.Portador = por;
                }

                if (tit.TipoDocumentoId > 0)
                {
                    id = Convert.ToInt32(tit.TipoDocumentoId);
                    List<TiposDocumentos> tiposdocumentos = tipDA.PesquisarDA(id);
                    TiposDocumentos tip = new TiposDocumentos();
                    foreach (TiposDocumentos ltTip in tiposdocumentos)
                    {
                        tip.Codigo = ltTip.Codigo;
                        tip.Descricao = ltTip.Descricao;
                    }

                    tit.TiposDocumentos = tip;
                }
                titulos.Add(tit);
            }
            return titulos;
        }
示例#13
0
        public StringBuilder ArquivoRemessaMontarHeader(StringBuilder header, Portadores portador, string seq)
        {
            InstituicoesBL instBL = new InstituicoesBL();
            DataSet dsInst = instBL.PesquisarDsBL();

            //posicoes 001 - 009
            header.Append("01REMESSA");

            //posicoes 010 - 026 brancos
            utils.IncluirCampoAlfanumerico(header, " ", 17);

            //posicoes 027 - 039
            utils.IncluirCampoNumerico(header, portador.CodCedente.ToString(), 13);

            //posicoes 040 - 046 brancos
            utils.IncluirCampoAlfanumerico(header, " ", 7);

            if (dsInst.Tables[0].Rows.Count != 0)
            {
                //posicoes 047 - 076 nome da empresa
                utils.IncluirCampoAlfanumerico(header,utils.RemoveAcentos(dsInst.Tables[0].Rows[0]["razao"].ToString()), 30);
            }

            //posicoes 077 - 087
            header.Append("041BANRISUL");

            //posicoes 088 - 094 brancos
            utils.IncluirCampoAlfanumerico(header, " ", 7);

            //posicoes 095 - 100
            header.Append(DateTime.Now.ToString("ddMMyy"));

            //posicoes 101 - 109 brancos
            utils.IncluirCampoAlfanumerico(header, " ", 9);

            //posicoes 110 - 113
            if (portador.Carteira == "R" || portador.Carteira == "S" || portador.Carteira == "X")
            {
                header.Append("0808");
                //posicoes 114 - 114 branco
                utils.IncluirCampoAlfanumerico(header, " ", 1);

                // posicoes 115 - 115
                header.Append("P");

                //posicoes 116 - 116
                utils.IncluirCampoAlfanumerico(header, " ", 1);

                //posicoes 117 - 126
                utils.IncluirCampoAlfanumerico(header, portador.CodEmpBanriMicro, 10);

            }
            else
            {
                //posicoes 110 - 113 e 114 ao 126
                utils.IncluirCampoAlfanumerico(header, " ", 17);
            }

            //posicoes 127 - 394 brancos
            utils.IncluirCampoAlfanumerico(header, " ", 268);

            //posicoes 395 - 400
            utils.IncluirCampoNumerico(header, seq, 6);

            return header;
        }