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.";
            }
        }
예제 #4
0
        private void CarregarInstituicao()
        {
            InstituicoesBL insBL = new InstituicoesBL();
            List<Instituicoes> instituicoes = insBL.PesquisarBL(true);

            foreach (Instituicoes inst in instituicoes)
            {
                lblNomeEmpresa.Text = inst.NomeFantasia;
            }
        }
예제 #5
0
        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.";
            }
        }
예제 #7
0
        public string EnviarEmailSenha(DataSet dsUsu)
        {
            try
            {
                InstituicoesBL insBL = new InstituicoesBL();
                List<Instituicoes> instituicoes = insBL.PesquisarBL(true);

                StringBuilder msg = new StringBuilder();
                msg.Append("Olá ");
                msg.Append(dsUsu.Tables[0].Rows[0]["nome"]);
                msg.Append(", \n");
                msg.Append("Segue seus dados de login: \n");
                msg.Append("Usuário: ");
                msg.Append(dsUsu.Tables[0].Rows[0]["login"]);
                msg.Append(", Senha: ");
                msg.Append(utils.DesCriptografar(dsUsu.Tables[0].Rows[0]["senha"].ToString()));

                MailMessage Msg = new MailMessage();

                foreach (Instituicoes inst in instituicoes)
                {
                    // Sender e-mail address.
                    Msg.From = new MailAddress(inst.Email);
                    // Recipient e-mail address.
                    Msg.To.Add(dsUsu.Tables[0].Rows[0]["email"].ToString());
                    Msg.Subject = inst.Razao;
                    Msg.Body = msg.ToString();
                    Msg.IsBodyHtml = true;
                    Msg.SubjectEncoding = Encoding.GetEncoding("ISO-8859-1");
                    Msg.BodyEncoding = Encoding.GetEncoding("ISO-8859-1");
                    // your remote SMTP server IP.
                    SmtpClient smtp = new SmtpClient();
                    smtp.Host = inst.ServidorSMTP;

                    if (utils.ComparaIntComZero(inst.Porta.ToString()) > 0)
                        smtp.Port = utils.ComparaIntComZero(inst.Porta.ToString());

                    if(inst.Login != null || inst.Senha != null)
                        smtp.Credentials = new System.Net.NetworkCredential(inst.Login, inst.Senha);

                    smtp.EnableSsl = true;
                    smtp.Send(Msg);
                }

                return "";

            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
예제 #8
0
        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.";
            }
        }
        protected void dtgInstituicao_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            InstituicoesBL insBL = new InstituicoesBL();
            Instituicoes instituicoes = new Instituicoes();
            instituicoes.Id = utils.ComparaIntComZero(dtgInstituicao.DataKeys[e.RowIndex][0].ToString());

            if ( insBL.ExcluirBL(instituicoes))
                ExibirMensagem("Registro excluído com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");

            Pesquisar(null);
        }
        public void ProcessRequest(HttpContext context)
        {
            if (context.Request.QueryString["logoId"] != null)
            {
                InstituicoesBL ibl = new InstituicoesBL();
                int id = Convert.ToInt16(context.Request.QueryString["logoId"]);
                List<Instituicoes> lista = ibl.PesquisarBL(id);
                byte[] img = lista[0].InstituicaoLogo != null ? lista[0].InstituicaoLogo.Imagem : null;

                if (img != null)
                {
                    context.Response.ContentType = "image/" + lista[0].InstituicaoLogo.Extensao;
                    context.Response.OutputStream.Write(img, 0, img.Length);
                }
            }
        }
        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.";
            }
        }
        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.";
            }
        }
        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 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.";
            }
        }
        private void Pesquisar(string valor)
        {
            DataTable tabela = new DataTable();

            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.Int32"));
            DataColumn coluna3 = new DataColumn("RAZAO", Type.GetType("System.String"));
            DataColumn coluna4 = new DataColumn("EMAIL", Type.GetType("System.String"));
            DataColumn coluna5 = new DataColumn("CNPJ", Type.GetType("System.String"));
            DataColumn coluna6 = new DataColumn("CEP", Type.GetType("System.String"));
            DataColumn coluna7 = new DataColumn("ENDERECO", Type.GetType("System.String"));
            DataColumn coluna8 = new DataColumn("NUMERO", Type.GetType("System.String"));
            DataColumn coluna9 = new DataColumn("COMPLEMENTO", Type.GetType("System.String"));

            tabela.Columns.Add(coluna1);
            tabela.Columns.Add(coluna2);
            tabela.Columns.Add(coluna3);
            tabela.Columns.Add(coluna4);
            tabela.Columns.Add(coluna5);
            tabela.Columns.Add(coluna6);
            tabela.Columns.Add(coluna7);
            tabela.Columns.Add(coluna8);
            tabela.Columns.Add(coluna9);

            InstituicoesBL insBL = new InstituicoesBL();
            List<Instituicoes> instituicoes;

            instituicoes = insBL.PesquisarBuscaBL(valor);

            foreach (Instituicoes ins in instituicoes)
            {
                DataRow linha = tabela.NewRow();

                linha["ID"] = ins.Id;
                linha["CODIGO"] = ins.Codigo;
                linha["RAZAO"] = ins.Razao;
                linha["EMAIL"] = ins.Email;
                linha["CNPJ"] = utils.FormataCNPJouCPF(ins.Cnpj);
                linha["CEP"] = ins.Cep;
                linha["ENDERECO"] = ins.Endereco;
                linha["NUMERO"] = ins.Numero;
                linha["COMPLEMENTO"] = ins.Complemento;

                tabela.Rows.Add(linha);
            }

            dtbPesquisa = tabela;
            dtgInstituicao.DataSource = tabela;
            dtgInstituicao.DataBind();
        }
        protected void btnGerar_Click(object sender, EventArgs e)
        {
            TitulosBL titulosBL = new TitulosBL();
            PortadoresBL portadoresBL = new PortadoresBL();
            SelecaoTitulos selTitulos = new SelecaoTitulos();
            InstituicoesBL instBL = new InstituicoesBL();

            CriarDtBoletos();
            DataSet dsInst = instBL.PesquisarDsBL();
            List<Titulos> titulos = titulosBL.PesquisarBuscaBL(selTitulos);

            StringBuilder linhaDigitavel = new StringBuilder();
            DateTime dtInicialFV = new DateTime(1997, 10, 07);

            foreach (Titulos ltTit in titulos)
            {
                DataRow linha = dt_boletos.NewRow();

                //cedente que vai receber o valor
                List<Portadores> portadores = portadoresBL.PesquisarBL(utils.ComparaIntComZero(ltTit.Portadorid.ToString()));

                foreach (Portadores ltPor in portadores)
                {
                    linha["CodCedente"] = ltPor.CodCedente;
                    linha["CedNossonumero"] = "2222";
                    //linha["CED_CPFCNPJ"] =  ;
                    linha["Cedente"] = dsInst.Tables[0].Rows[0]["razao"].ToString();
                    linha["CedAgencia"] = ltPor.Agencia.Codigo;
                    //linha["CED_CONTA"] = ltPor.Contas.Codigo;
                    //linha["CED_DIGITOCONTA"] = ltPor.Contas.Digito;

                    if (ltPor.Banco != null)
                        linha["Banco"] = ltPor.Banco.Codigo;
                    else
                        linha["Banco"] = "";
                }

                ////sacado quem vai pagar o titulo
                //linha["SAC_CPFCNPJ"] = ltTit.Pessoas.CpfCnpj;
                //linha["SAC_NOME"] = ltTit.Pessoas.Nome;
                //linha["SAC_ENDERECO"] = ltTit.Pessoas.Endereco;
                //linha["SAC_BAIRRO"] = ltTit.Pessoas.Bairro.Descricao;
                //linha["SAC_CIDADE"] = ltTit.Pessoas.Cidade.Descricao;
                //linha["SAC_CEP"] = ltTit.Pessoas.Cep;
                //linha["SAC_UF"] = ltTit.Pessoas.Cidade.Estados.Uf;

                linha["DataVencimento"] = ltTit.DataVencimento;
                linha["ValorBoleto"] = ltTit.Valor;
                linha["NumeroDocumento"] = ltTit.Numero;
                linha["Instrucoes1"] = ddlInstrucao1.SelectedValue;
                linha["Instrucoes2"] = ddlInstrucao2.SelectedValue;
                linha["Carteira"] = "teste";
                linha["LocalPagamento"] = "Até o vencimento, preferencialmente no Banco Banrisul";
                linha["Aceite"] ="N"; //implementar o aceite.
                linha["DataDocumento"] = ltTit.DataEmissao;
                linha["DataProcessamento"] = DateTime.Now;
                linha["Quantidade"] = 1;

                //codigo do banco 01 - 03
                linhaDigitavel.Append(linha["LinhaDigitavel"]);
                //moeda 9 real 04 - 04
                linhaDigitavel.Append("9");
                //DAC 05 - 05
                linhaDigitavel.Append(" ");
                //fator de vencimento 06 - 09
                linhaDigitavel.Append(utils.CalcularNumeroDiasEntreDatas(dtInicialFV, DateTime.Now));
                //valor 10 -19
                utils.IncluirCampoNumerico(linhaDigitavel, linha["ValorBoleto"].ToString(), 10);
                //campo livre 20 - 44
                linhaDigitavel.Append("");
                //Produto 20 - 20 2 cobrança direta, fichario emitido pelo cliente
                linhaDigitavel.Append("2");
                //Constante 1
                linhaDigitavel.Append("1");
                //Codigo da agencia 22 - 25
                utils.IncluirCampoNumerico(linhaDigitavel, linha["CedAgencia"].ToString(), 4);
                //Codigo do cedente 26 - 32
                utils.IncluirCampoNumerico(linhaDigitavel, linha["CodCedente"].ToString(), 7);
                //Nosso numero 33 - 40
                linhaDigitavel.Append("");
                //Constante 40 41 - 42
                linhaDigitavel.Append("40");
                //Duplo digito modulos 10 e 11
                linhaDigitavel.Append("");

                linha["LinhaDigitavel"] = linhaDigitavel.ToString();

                dt_boletos.Rows.Add(linha);
            }

            Session["ldsRel"] = dt_boletos;
            if (((DataTable)Session["ldsRel"]).Rows.Count != 0)
            {                                                                                                                                                                                                                                                                                                                                                                                                                                           //l//c
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Relatorios/RelBoletos.aspx?Eventos=" + ddlPortador.SelectedValue + "','',600,1000);", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Sua pesquisa não retornou dados.');", true);
            }
        }
        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.";
            }
        }
        protected void txtCodigo_TextChanged(object sender, EventArgs e)
        {
            InstituicoesBL insBL = new InstituicoesBL();

            if (insBL.CodigoJaUtilizadoBL(utils.ComparaIntComZero(txtCodigo.Text)))
            {
                lblInformacao.Text = "O código " + txtCodigo.Text + " já existe. Informe um novo código.";
                txtCodigo.Text = "";
                txtCodigo.Focus();
            }
            else
            {
                lblInformacao.Text = "";
                txtNomeFantasia.Focus();
            }
        }
        private void CarregarDados(int id_ins)
        {
            InstituicoesBL insBL = new InstituicoesBL();
            List<Instituicoes> intituicoes = insBL.PesquisarBL(id_ins);

            foreach (Instituicoes ltIns in intituicoes)
            {
                hfId.Value = ltIns.Id.ToString();
                txtCodigo.Text = ltIns.Codigo.ToString();
                txtRazao.Text = ltIns.Razao;
                txtNomeFantasia.Text = ltIns.NomeFantasia.ToString();
                txtEmail.Text = ltIns.Email;
                txtCnpj.Text = ltIns.Cnpj;
                txtCep.Text = ltIns.Cep;
                txtEndereco.Text = ltIns.Endereco;
                txtNumero.Text = ltIns.Numero.ToString();
                txtComplemento.Text = ltIns.Complemento;
                txttelefone.Text = ltIns.telefone;
                txtRanking.Text = ltIns.Ranking.ToString();
                txtSenha.Text = ltIns.Senha.ToString();
                txtLogin.Text = ltIns.Login.ToString();
                txtServidorSmtp.Text = ltIns.ServidorSMTP.ToString();
                txtPorta.Text = ltIns.Porta.ToString();

                if (ltIns.Cidades != null)
                {
                    ddlUF.SelectedValue = ltIns.Cidades.EstadoId.ToString();
                    CarregarDdlCidade(ddlCidades, ltIns.Cidades.EstadoId);
                    CarregarDdlBairro(ddlBairro, ltIns.CidadeId != null ? Convert.ToInt32(ltIns.CidadeId.ToString()) : 0);
                    ddlCidades.SelectedValue = ltIns.CidadeId.ToString();
                    ddlBairro.SelectedValue = ltIns.BairroId.ToString();
                }

                hfIdInstLogo.Value = ltIns.InstituicaoLogo != null ? ltIns.InstituicaoLogo.Id.ToString() : "0";
            }
        }
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (!utils.ValidaCNPJ(txtCnpj.Text))
            {
                lblCnpj.Text = "*CNPJ inválido !";
                tcInstituicao.ActiveTabIndex = 0;
                txtCnpj.Focus();
            }
            else
            {
                lblCnpj.Text = "";

                InstituicoesBL insBL = new InstituicoesBL();
                Instituicoes instituicoes = new Instituicoes();

                instituicoes.Id = utils.ComparaIntComZero(hfId.Value);
                instituicoes.Codigo = utils.ComparaIntComZero(txtCodigo.Text);
                instituicoes.Razao = txtRazao.Text;
                instituicoes.NomeFantasia = txtNomeFantasia.Text;
                instituicoes.Email = txtEmail.Text;
                instituicoes.Cnpj = txtCnpj.Text;
                instituicoes.CidadeId = utils.ComparaIntComNull(ddlCidades.SelectedValue);
                instituicoes.Cep = txtCep.Text;
                instituicoes.BairroId = utils.ComparaIntComNull(ddlBairro.SelectedValue);
                instituicoes.Endereco = txtEndereco.Text;
                instituicoes.Numero = txtNumero.Text;
                instituicoes.Complemento = txtComplemento.Text;
                instituicoes.telefone = txttelefone.Text;
                instituicoes.Ranking = utils.ComparaIntComZero(txtRanking.Text);
                instituicoes.Login = txtLogin.Text;
                instituicoes.ServidorSMTP = txtServidorSmtp.Text;
                instituicoes.Porta = utils.ComparaIntComNull(txtPorta.Text);

                if (txtSenha.Text != string.Empty)
                    instituicoes.Senha = txtSenha.Text;

                int idIns = 0;

                if (instituicoes.Id > 0)
                {
                    idIns = instituicoes.Id;

                    if (insBL.EditarBL(instituicoes))
                    {
                        VerificarImagem();
                        ExibirMensagem("Instituição atualizada com sucesso !");
                    }
                    else
                        ExibirMensagem("Não foi possível atualizar a instituição. Revise as informações.");

                }
                else
                {
                    hfId.Value = insBL.InserirBL(instituicoes).ToString();
                    if (utils.ComparaIntComZero(hfId.Value) > 0)
                    {
                        VerificarImagem();
                        ExibirMensagem("Instituição gravada com sucesso !");
                        LimparCampos();
                    }

                }
            }
        }
예제 #21
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;
        }