public bool InserirBL(InstituicoesLogo insL)
        {
            /*criar as regras de negocio*/
            InstituicoesLogoDA instituicaoLogoDA = new InstituicoesLogoDA();

            return instituicaoLogoDA.InserirDA(insL);
        }
        private void geraRelatorio()
        {
            lDtPesquisa = (DataTable)Session["ldsRel"];
            if (lDtPesquisa.Rows.Count > 0)
            {

                string periodo = Request.QueryString["periodo"].ToString();
                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceMovEstoque = new ReportDataSource("DataSet_MovimentacaoEstoque", lDtPesquisa);

                ReportParameter[] param = new ReportParameter[1];
                param[0] = new ReportParameter("periodo", periodo);

                rptMovestoque.LocalReport.SetParameters(param);
                rptMovestoque.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rptMovestoque.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rptMovestoque.LocalReport.DataSources.Add(rptDatasourceMovEstoque);

                rptMovestoque.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
        private void geraRelatorio()
        {
            PessoasBL pessoasBL = new PessoasBL();
            Pessoas pessoas = new Pessoas();
            int pessoaid = Convert.ToInt16(Request.QueryString["pessoaid"].ToString());
            lDtPessoa = pessoasBL.PesquisaDataSetDA(pessoaid).Tables[0];
            if (lDtPessoa.Rows.Count > 0)
            {

                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourcePessoa = new ReportDataSource("DataSet_Pessoa", lDtPessoa);

                ReportCarteirinha.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                ReportCarteirinha.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                ReportCarteirinha.LocalReport.DataSources.Add(rptDatasourcePessoa);

                ReportCarteirinha.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
        private void geraRelatorio()
        {
            lDtPesquisa = (DataTable)Session["ldsRel"];
            if (lDtPesquisa.Rows.Count > 0)
            {

                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceEventos = new ReportDataSource("DataSet_TurmasDiario", lDtPesquisa);

                rptEventos.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rptEventos.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rptEventos.LocalReport.DataSources.Add(rptDatasourceEventos);

                rptEventos.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
        private void geraRelatorio()
        {
            EmprestimosBL empBL = new EmprestimosBL();

            int empid = Convert.ToInt16(Request.QueryString["emprestimoid"].ToString());
            lDtEmp = empBL.PesquisarDataSet(empid).Tables[0];
            if (lDtEmp.Rows.Count > 0)
            {
                //VendasBL
                string nomeUsuarioLogado = string.Empty;
                int idUsuarioLogado = 0;
                if (Session["usuario"] != null)
                {
                    List<Usuarios> usuarios;
                    usuarios = (List<Usuarios>)Session["usuario"];

                    foreach (Usuarios usu in usuarios)
                    {
                        idUsuarioLogado = usu.Id;
                        nomeUsuarioLogado = usu.Nome;
                    }

                    //vendas.UsuarioId = usu_id;
                }
                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceRecibo = new ReportDataSource("DataSet_Recibo", lDtEmp);

                ReportParameter[] param = new ReportParameter[2];
                param[0] = new ReportParameter("nomeUsuario", nomeUsuarioLogado);
                param[1] = new ReportParameter("idUsuario", idUsuarioLogado.ToString());

                ReportRecibos.LocalReport.SetParameters(param);
                ReportRecibos.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                ReportRecibos.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                ReportRecibos.LocalReport.DataSources.Add(rptDatasourceRecibo);

                ReportRecibos.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
        private void geraRelatorio()
        {
            lDtPesquisa = (DataTable)Session["ldsRel"];
            string mes = Request.QueryString["mes"].ToString();
            if (lDtPesquisa.Rows.Count > 0)
            {
                int countfalta, countPresenca;
                foreach (DataRow row in lDtPesquisa.Rows)
                {
                    countfalta = 0;
                    countPresenca = 0;
                    foreach (DataColumn column in lDtPesquisa.Columns)
                    {

                        if ((column.ColumnName.Contains("dia")) && (row[column].ToString() == "F"))
                            countfalta += 1;
                        if ((column.ColumnName.Contains("dia")) && (row[column].ToString() == "P"))
                            countPresenca += 1;
                        if (column.ColumnName.Contains("totalFalta"))
                            row[column] = countfalta;
                        if (column.ColumnName.Contains("totalPresenca"))
                            row[column] = countPresenca;
                    }
                }
                //string mes = Request.QueryString["mes"].ToString();
                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceFrequencia = new ReportDataSource("DataSet_Frequencia", lDtPesquisa);

                ReportParameter[] param = new ReportParameter[1];
                param[0] = new ReportParameter("mes", mes);

                rptFrequencia.LocalReport.SetParameters(param);
                rptFrequencia.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rptFrequencia.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rptFrequencia.LocalReport.DataSources.Add(rptDatasourceFrequencia);

                rptFrequencia.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
        private void geraRelatorio()
        {
            lDtPesquisa = (DataTable)Session["ldsRel"];
            if (lDtPesquisa.Rows.Count > 0)
            {

                string eventos = Request.QueryString["Eventos"].ToString();
                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceEventos = new ReportDataSource("DataSet_Eventos", lDtPesquisa);

                string nome = string.Empty;
                if (eventos != string.Empty)
                {
                    EventosBL eveBL = new EventosBL();
                    Eventos eve = new Eventos();

                    List<Base> lEventos = eveBL.PesquisarEventos(eventos);

                    foreach (Base pes in lEventos)
                    {
                        if (nome == string.Empty)
                            nome += pes.PesDescricao;
                        else
                            nome += ", " + pes.PesDescricao;
                    }
                }

                ReportParameter[] param = new ReportParameter[1];
                param[0] = new ReportParameter("evento", nome);

                rptEventos.LocalReport.SetParameters(param);
                rptEventos.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rptEventos.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rptEventos.LocalReport.DataSources.Add(rptDatasourceEventos);

                rptEventos.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
        private void geraRelatorio()
        {
            VendasBL vendaBL = new VendasBL();
            Vendas venda = new Vendas();
            int vendaid = Convert.ToInt16(Request.QueryString["vendaid"].ToString());
            lDtVenda = vendaBL.PesquisarBLDataSet(vendaid).Tables[0];
            if (lDtVenda.Rows.Count > 0)
            {

                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                VendaItensBL vendaItensBL = new VendaItensBL();
                VendaItens vendaItens = new VendaItens();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceVenda = new ReportDataSource("DataSet_Venda", lDtVenda);
                DataSet lds = vendaItensBL.PesquisarBLDataSet(vendaid, "A");
                ReportParameter[] param = new ReportParameter[1];
                ReportDataSource rptDatasourceVendaItem = new ReportDataSource("DataSet_VendaItens", lds.Tables[0]);

                decimal valorTotal = utils.ComparaDecimalComZero((lds.Tables[0].Compute("Sum(total)", "").ToString()));
                decimal descontoTotal = utils.ComparaDecimalComZero(lds.Tables[0].Compute("Sum(desconto)", "").ToString());
                NumeroPorExtenso numeroPorExtenso = new NumeroPorExtenso(valorTotal);
                string valorExtenso = numeroPorExtenso.ToString();
                param[0] = new ReportParameter("valorExtenso", valorExtenso);
                ReportViewer1.LocalReport.SetParameters(param);
                ReportViewer1.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                ReportViewer1.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                ReportViewer1.LocalReport.DataSources.Add(rptDatasourceVenda);
                ReportViewer1.LocalReport.DataSources.Add(rptDatasourceVendaItem);

                ReportViewer1.LocalReport.Refresh();
                //Session["ldsRel"] = null;

            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
        public bool ExcluirDA(InstituicoesLogo insL)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

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

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

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        private void geraRelatorio()
        {
            lDtPesquisa = (DataTable)Session["ldsRel"];
            if (lDtPesquisa.Rows.Count > 0)
            {
                string periodo;
                if ((Request.QueryString["DtIni"].ToString() != string.Empty) && (Request.QueryString["DtFim"].ToString() != string.Empty))
                {
                    periodo = Request.QueryString["DtIni"].ToString() + " a " + Request.QueryString["DtFim"].ToString();
                }
                else
                {
                    periodo = "Todos";
                }
                string acumulado = Request.QueryString["acumulado"].ToString();
                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceVendaItens = new ReportDataSource("DataSet_VendaItens", lDtPesquisa);

                ReportParameter[] param = new ReportParameter[2];
                param[0] = new ReportParameter("periodo", periodo);
                param[1] = new ReportParameter("acumulado", acumulado);

                rptVendasAcumulado.LocalReport.SetParameters(param);
                rptVendasAcumulado.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rptVendasAcumulado.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rptVendasAcumulado.LocalReport.DataSources.Add(rptDatasourceVendaItens);

                rptVendasAcumulado.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
        public bool InserirDA(InstituicoesLogo insL)
        {
            SqlParameter[] paramsToSP = new SqlParameter[3];

            paramsToSP[0] = new SqlParameter("@instituicoesid", insL.InstituicoesId);
            paramsToSP[1] = new SqlParameter("@imagem", insL.Imagem);
            paramsToSP[2] = new SqlParameter("@extensao", insL.Extensao);

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

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        private void geraRelatorio()
        {
            DoacoesBL doacoesBL = new DoacoesBL();
            Doacoes doacoes = new Doacoes();
            int doacaoid = Convert.ToInt16(Request.QueryString["doacaoid"].ToString());
            lDtDoacao = doacoesBL.PesquisarDataset(doacaoid).Tables[0];
            if (lDtDoacao.Rows.Count > 0)
            {

                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                VendaItensBL vendaItensBL = new VendaItensBL();
                VendaItens vendaItens = new VendaItens();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceVenda = new ReportDataSource("DataSet_Doacao", lDtDoacao);
                decimal valor = Convert.ToDecimal(lDtDoacao.Rows[0]["valor"].ToString());
                NumeroPorExtenso numeroPorExtenso = new NumeroPorExtenso(valor);
                string valorExtenso = numeroPorExtenso.ToString();
                ReportParameter[] param = new ReportParameter[1];
                param[0] = new ReportParameter("valorExtenso", valorExtenso);

                rptDoacao.LocalReport.SetParameters(param);
                rptDoacao.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rptDoacao.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rptDoacao.LocalReport.DataSources.Add(rptDatasourceVenda);

                rptDoacao.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
        private List<InstituicoesLogo> CarregarObjInstituicoes(SqlDataReader dr)
        {
            List<InstituicoesLogo> instituicoesLogo = new List<InstituicoesLogo>();

            while (dr.Read())
            {
                InstituicoesLogo insL = new InstituicoesLogo();
                insL.Id = int.Parse(dr["ID"].ToString());
                insL.InstituicoesId = int.Parse(dr["INSTITUICOESID"].ToString());
                insL.Extensao = dr["EXTENSAO"].ToString();
                insL.Imagem = (byte[])dr["IMAGEM"];
                //.Imagem = dr["IMAGEM"].ToString();

                instituicoesLogo.Add(insL);
            }
            return instituicoesLogo;
        }
        private void geraRelatorio()
        {
            lDtPesquisa = (DataTable)Session["ldsRel"];
            if (lDtPesquisa.Rows.Count > 0)
            {
                string PessoaId = Request.QueryString["PessoaId"].ToString();
                string obraId = Request.QueryString["obraId"].ToString();
                string dataRetiradaIni = Request.QueryString["DataRetiradaIni"].ToString();
                string dataRetiradaFim = Request.QueryString["DataRetiradaFim"].ToString();
                string dataDevolucaoFim = Request.QueryString["DevolucaoFim"].ToString();
                string dataDevolucaoIni = Request.QueryString["DevolucaoIni"].ToString();
                string Status = Request.QueryString["Status"].ToString();

                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceEmprestimos = new ReportDataSource("DataSet_Emprestimo", lDtPesquisa);

                PessoasBL peBL = new PessoasBL();
                Pessoas pe = new Pessoas();
                List<Pessoas> lPessoas = peBL.PesquisarBuscaBL(PessoaId);

                string nome = "";
                if (lPessoas.Count != 0 && PessoaId != string.Empty)
                {
                    nome = lPessoas[0].Nome;
                }
                ObrasBL obrasBl = new ObrasBL();
                Obras obras = new Obras();
                List<Obras> lObras = obrasBl.PesquisarBuscaBL(obraId);
                string titulo = "";
                if (lPessoas.Count != 0 && obraId != string.Empty)
                {
                    titulo = lObras[0].Titulo;
                }

                ReportParameter[] param = new ReportParameter[10];
                param[0] = new ReportParameter("nome", nome);
                param[1] = new ReportParameter("titulo", titulo);
                param[2] = new ReportParameter("dataRetiradaIni", dataRetiradaIni);
                param[3] = new ReportParameter("dataRetiradaFim", dataRetiradaFim);
                param[4] = new ReportParameter("dataDevolucaoIni", dataDevolucaoIni);
                param[5] = new ReportParameter("dataDevolucaoFim", dataDevolucaoFim);
                param[6] = new ReportParameter("Status", Status);

                //rpvEmprestimos.ProcessingMode = ProcessingMode.Local;
                rpvEmprestimos.LocalReport.SetParameters(param);
                rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceEmprestimos);

                rpvEmprestimos.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
Esempio n. 15
0
        private List<Instituicoes> CarregarObjInstituicoes(SqlDataReader dr)
        {
            List<Instituicoes> instituicoes = new List<Instituicoes>();

            while (dr.Read())
            {
                Instituicoes ins = new Instituicoes();
                ins.Id = int.Parse(dr["ID"].ToString());
                ins.Codigo = int.Parse(dr["CODIGO"].ToString());
                ins.Razao = dr["RAZAO"].ToString();
                ins.NomeFantasia = dr["NOMEFANTASIA"].ToString();
                ins.Email = dr["EMAIL"].ToString();
                ins.Cnpj = dr["CNPJ"].ToString();
                ins.CidadeId = utils.ComparaIntComNull(dr["CIDADEID"].ToString());
                ins.Cep = dr["CEP"].ToString();
                ins.BairroId = utils.ComparaIntComNull(dr["BAIRROID"].ToString());
                ins.Endereco = dr["ENDERECO"].ToString();
                ins.Numero = dr["NUMERO"].ToString();
                ins.Complemento = dr["COMPLEMENTO"].ToString();
                ins.DDD = dr["DDD"].ToString();
                ins.telefone = dr["telefone"].ToString();
                ins.Ranking = utils.ComparaIntComZero(dr["ranking"].ToString());
                ins.Senha = dr["senha"].ToString();
                ins.Login = dr["login"].ToString();
                ins.ServidorSMTP = dr["servidorsmtp"].ToString();
                ins.Porta = utils.ComparaIntComNull(dr["porta"].ToString());

                CidadesDA cidDA = new CidadesDA();
                Cidades cid = new Cidades();
                DataSet dsCid = cidDA.PesquisaDA(ins.CidadeId != null ? Convert.ToInt32(ins.CidadeId.ToString()) : 0);

                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"];
                }

                ins.Cidades = cid;

                InstituicoesLogoDA insLDA = new InstituicoesLogoDA();

                List<InstituicoesLogo> instituicoesLogo = insLDA.PesquisarDA(ins.Id);
                InstituicoesLogo insL = new InstituicoesLogo();

                foreach (InstituicoesLogo ltInsL in instituicoesLogo)
                {
                    insL.Id = ltInsL.Id;
                    insL.InstituicoesId = ltInsL.InstituicoesId;
                    insL.Imagem = ltInsL.Imagem;

                    ins.InstituicaoLogo = insL;
                }

                instituicoes.Add(ins);
            }
            return instituicoes;
        }
        private void SalvarImagem(bool bRetorno)
        {
            if (bRetorno)
            {
                InstituicoesLogoBL insLBL = new InstituicoesLogoBL();
                InstituicoesLogo instituicoesLogo = new InstituicoesLogo();
                byte[] imagemBytes = new byte[fupImgLogo.PostedFile.InputStream.Length + 1];
                fupImgLogo.PostedFile.InputStream.Read(imagemBytes, 0, imagemBytes.Length);

                instituicoesLogo.Id = utils.ComparaIntComZero(hfIdInstLogo.Value);
                instituicoesLogo.InstituicoesId = utils.ComparaIntComZero(hfId.Value);
                instituicoesLogo.Extensao = fileType;
                instituicoesLogo.Imagem = imagemBytes;

                if (instituicoesLogo.Id > 0)
                    insLBL.EditarBL(instituicoesLogo);
                else
                    insLBL.InserirBL(instituicoesLogo);
            }
        }
        private void geraRelatorio()
        {
            lDtPesquisa = (DataTable)Session["ldsRel"];
            if (lDtPesquisa.Rows.Count > 0)
            {
                string PessoaId = Request.QueryString["PessoaId"].ToString();
                string obraId = Request.QueryString["obraId"].ToString();
                string dataRetiradaIni = Request.QueryString["DataRetiradaIni"].ToString();
                string dataRetiradaFim = Request.QueryString["DataRetiradaFim"].ToString();
                string dataDevolucaoFim = Request.QueryString["DevolucaoFim"].ToString();
                string dataDevolucaoIni = Request.QueryString["DevolucaoIni"].ToString();
                string acumulado = Request.QueryString["Acumulado"].ToString();

                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceEmprestimos = new ReportDataSource("DataSet_Emprestimo", lDtPesquisa);

                string nome = string.Empty;
                if (PessoaId != string.Empty)
                {
                    PessoasBL peBL = new PessoasBL();
                    Pessoas pe = new Pessoas();

                    List<Base> lPessoas = peBL.PesquisarPessoas(PessoaId);

                    foreach (Base pes in lPessoas)
                    {
                        if (nome == string.Empty)
                            nome += pes.PesDescricao;
                        else
                            nome += ", " + pes.PesDescricao;
                    }
                }

                string titulo = string.Empty;
                if (obraId != string.Empty)
                {
                    ObrasBL obrasBl = new ObrasBL();
                    Obras obras = new Obras();
                    List<Base> lObras = obrasBl.PesquisarObras(obraId);

                    foreach (Base pes in lObras)
                    {
                        if (titulo == string.Empty)
                            titulo += pes.PesDescricao;
                        else
                            titulo += ", " + pes.PesDescricao;
                    }
                }

                ReportParameter[] param = new ReportParameter[7];

                param[0] = new ReportParameter("acumulado", acumulado);
                param[1] = new ReportParameter("dataRetiradaIni", dataRetiradaIni);
                param[2] = new ReportParameter("dataRetiradaFim", dataRetiradaFim);
                param[3] = new ReportParameter("dataDevolucaoIni", dataDevolucaoIni);
                param[4] = new ReportParameter("dataDevolucaoFim", dataDevolucaoFim);
                param[5] = new ReportParameter("nome", nome);
                param[6] = new ReportParameter("titulo", titulo);
                //rpvEmprestimos.ProcessingMode = ProcessingMode.Local;
                rpvEmprestimos.LocalReport.SetParameters(param);
                rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rpvEmprestimos.LocalReport.DataSources.Add(rptDatasourceEmprestimos);

                rpvEmprestimos.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }