Ejemplo n.º 1
0
        protected void btnPesPessoa_Click(object sender, EventArgs e)
        {
            Session["tabelaPesquisa"] = null;
            DataTable dt = CriarDtPesquisa();

            PessoasBL peaBL = new PessoasBL();
            Pessoas pe = new Pessoas();
            List<Pessoas> pessoas = peaBL.PesquisarBL();

            foreach (Pessoas pes in pessoas)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = pes.Id;
                linha["CODIGO"] = pes.Codigo;
                linha["NOME"] = pes.Nome;

                dt.Rows.Add(linha);
            }

            Session["tabelaPesquisa"] = null;

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

            Session["objBLPesquisa"] = peaBL;
            Session["objPesquisa"] = pe;
            ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Pesquisar.aspx?caixa=" + txtPessoa.ClientID + "&id=" + hfIdPessoa.ClientID + "&lbl=" + lblDesPessoa.ClientID + "','',600,500);", true);
        }
        public void CarregarPesquisa(string conteudo)
        {
            DataTable dt = new DataTable();
            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.String"));
            DataColumn coluna3 = new DataColumn("DESCRICAO", Type.GetType("System.String"));

            dt.Columns.Add(coluna1);
            dt.Columns.Add(coluna2);
            dt.Columns.Add(coluna3);

            PessoasBL pesBL = new PessoasBL();
            Pessoas pe = new Pessoas();
            List<Pessoas> pessoas = pesBL.PesquisarBuscaBL(conteudo);

            foreach (Pessoas pes in pessoas)
            {
                DataRow linha = dt.NewRow();

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

                dt.Rows.Add(linha);
            }

            grdPesquisa.DataSource = dt;
            grdPesquisa.DataBind();
        }
        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.";
            }
        }
Ejemplo n.º 4
0
        protected void dtgPessoas_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            PessoasBL pesBL = new PessoasBL();
            Pessoas pessoas = new Pessoas();

            pessoas.Id = utils.ComparaIntComZero(dtgPessoas.DataKeys[e.RowIndex][0].ToString());
            if (pesBL.ExcluirBL(pessoas))
                ExibirMensagem("Registro excluído com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");
            Pesquisar(null);
        }
Ejemplo n.º 5
0
        private void CarregarDDLPessoa()
        {
            PessoasBL pesBL = new PessoasBL();
            List<Pessoas> pessoa = pesBL.PesquisarBL();

            ddlPessoa.Items.Add(new ListItem());
            foreach (Pessoas ltPes in pessoa)
                ddlPessoa.Items.Add(new ListItem(ltPes.Codigo.ToString() + " - " + ltPes.Nome, ltPes.Id.ToString()));

            ddlPessoa.SelectedIndex = 0;
        }
Ejemplo n.º 6
0
        protected void txtCliente_TextChanged(object sender, EventArgs e)
        {
            hfIdPessoa.Value = "";
            PessoasBL pesBL = new PessoasBL();
            Pessoas pessoa = new Pessoas();
            List<Pessoas> pes = pesBL.PesquisarBL("CODIGO", txtCliente.Text);

            foreach (Pessoas ltpessoa in pes)
            {
                hfIdPessoa.Value = ltpessoa.Id.ToString();
                txtCliente.Text = ltpessoa.Codigo.ToString();
                lblDesCliente.Text = ltpessoa.Nome;
                txtItem.Focus();
            }

            if (utils.ComparaIntComZero(hfIdPessoa.Value) <= 0)
            {
                ExibirMensagem("Cliente não cadastrado !");
                txtCliente.Text = "";
                lblDesCliente.Text = "";
                txtCliente.Focus();
                hfIdPessoa.Value = "";
            }
        }
        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.";
            }
        }
Ejemplo n.º 8
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            EmprestimosBL empBL = new EmprestimosBL();
            Emprestimos emp = new Emprestimos();

            emp.Id = utils.ComparaIntComZero(hfId.Value);

            emp.ExemplarId = utils.ComparaIntComZero(hfIdExemplar.Value);
            emp.PessoaId = utils.ComparaIntComZero(hfIdPessoa.Value);

            //a pessoa esta devendo?
            PessoasBL people = new PessoasBL();
            int fiado = people.EstaDevendo(emp.PessoaId);
            if (fiado > 0)
            {
                ExibirMensagem("Esta pessoa possui títulos em abeto com a Instituição e não pode emprestar este exemplar!");
                txtExemplar.Focus();
                return;  //throw new Exception(); //tem um jeito melhor de sair do metodo?
            }

            if (emp.Id > 0)
            { //editando == devolvendo
                if (this.Master.VerificaPermissaoUsuario("EDITAR"))
                {
                    empBL.EditarBL(emp);
                    //editar a movimentacao
                    EmprestimoMovBL emovBL = new EmprestimoMovBL();
                    EmprestimoMov mov = empBL.CarregaEmpNaoDevolvido(emp.Id);
                    if (mov.Id > 0)
                    {
                        DateTime hoje = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                        mov.DataDevolucao = hoje;
                        if (hoje > mov.DataPrevistaEmprestimo)
                        { //entregou atrasado? I shall have your money...

                           DateTime diaD = mov.DataPrevistaEmprestimo ?? hoje; //convertendo DateTime? para DateTime com opcao de setar valor padrao
                            TimeSpan span = hoje - diaD;
                            int multa = this.LerParametro(1, "F");
                            double valor = multa * span.TotalDays;

                            //cadastrar titulo da multa
                            TitulosBL titBL = new TitulosBL();
                            Titulos titulos = new Titulos();

                            titulos.Numero = titBL.NovoNumero();
                            titulos.Parcela = 1;
                            titulos.Pessoaid = emp.PessoaId;
                            titulos.DataEmissao = hoje;

                            int prazo = this.LerParametro(6, "F");
                            prazo = (prazo < 1 ? 7: prazo);
                            titulos.DataVencimento = hoje.AddDays(prazo);
                            titulos.Valor = Convert.ToDecimal(valor);
                            titulos.TipoDocumentoId = this.LerParametro(4, "F");
                            ExemplaresBL exb = new ExemplaresBL();
                            Exemplares ex = exb.LerBL(emp.ExemplarId);

                            titulos.Obs = "Titulo gerado automaticamente, devido ao atraso de " + Convert.ToInt16(span.TotalDays).ToString()
                                + " dia(s) na devolução do exemplar " + emp.Id.ToString() + " - " + ex.Obras.Titulo;

                            titulos.Portadorid = this.LerParametro(5, "F");
                            titulos.Tipo = "R";

                            titBL.InserirBL(titulos);
                        }
                        emovBL.EditarBL(mov);
                    }
                }
                else
                    Response.Redirect("~/erroPermissao.aspx?nomeUsuario=" + ((Label)Master.FindControl("lblNomeUsuario")).Text + "&usuOperacao=operação", true);
            }
            else
            { //inserindo == emprestando
                if (this.Master.VerificaPermissaoUsuario("INSERIR"))
                {

                    //Quantidade máxima de exemplares emprestado:
                    int param = this.LerParametro(1, "B");
                    if (param >= 0)
                    {
                        if (empBL.QuantosLivrosEmprestados(emp.PessoaId) > param)
                        {

                            ExibirMensagem(lblDesPessoa.Text + " já atingiu o limite máximo de empréstimos simultâneos.");
                            txtPessoa.Focus();
                            return; //                            throw new Exception(); //tem um jeito melhor de sair do metodo?
                        }
                    }

                    int meuid = empBL.InserirBL(emp);
                    //inserir a movimentacao
                    EmprestimoMovBL emovBL = new EmprestimoMovBL();
                    EmprestimoMov mov = new EmprestimoMov();
                    mov.EmprestimoId = meuid;
                    mov.DataDevolucao = null;
                    mov.DataEmprestimo = Convert.ToDateTime(txtdataInicio.Text);
                    mov.DataPrevistaEmprestimo = Convert.ToDateTime(txtdataPrevisao.Text);
                    emovBL.InserirBL(mov);
                }
                else
                    Response.Redirect("~/erroPermissao.aspx?nomeUsuario=" + ((Label)Master.FindControl("lblNomeUsuario")).Text + "&usuOperacao=operação", true);
            }

            // usuarios.DtInicio = Convert.ToDateTime(txtDtInicio.Text);
            Response.Redirect("viewReserva.aspx");
        }
Ejemplo n.º 9
0
        protected void btnRenovar_Click(object sender, EventArgs e)
        {
            EmprestimosBL empBL = new EmprestimosBL();
            Emprestimos emp = new Emprestimos();

            emp.Id = utils.ComparaIntComZero(hfId.Value);
            emp.PessoaId = utils.ComparaIntComZero(hfIdPessoa.Value);

            //a pessoa esta devendo?
            PessoasBL people = new PessoasBL();
            int fiado = people.EstaDevendo(emp.PessoaId);
            if (fiado > 0)
            {
                ExibirMensagem("Esta pessoa possui títulos em abeto com a Instituição e não pode renovar este exemplar!");
                txtExemplar.Focus();
                return;  //throw new Exception(); //tem um jeito melhor de sair do metodo?
            }

            //Quantidade máxima de renovações:
            int param = this.LerParametro(2, "B");
            if (param >= 0)
            {
                if (empBL.QtdRenovacoes(emp.Id) > param)
                {
                    ExibirMensagem("Este exemplar não pode mais ser renovado para esta pessoa!");
                    txtExemplar.Focus();
                    return;  //throw new Exception(); //tem um jeito melhor de sair do metodo?
                }
            }

            //chegou aqui? vamos renovar!
            //renovar consiste em editar o atual e setar a data de devolucao, e inserir um novo
            EmprestimoMovBL emovBL = new EmprestimoMovBL();
            EmprestimoMov mov = empBL.CarregaEmpNaoDevolvido(emp.Id);
            if (mov.Id > 0)
            {
                DateTime hoje = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                DateTime previsao = mov.DataPrevistaEmprestimo ?? hoje; //convertendo DateTime? para DateTime
                if (DateTime.Compare(previsao, hoje) > 0)
                {
                    mov.DataDevolucao = DateTime.Now;
                    emovBL.EditarBL(mov);
                    mov = new EmprestimoMov();
                    mov.EmprestimoId = emp.Id;
                    mov.DataEmprestimo = DateTime.Now;
                    param = this.LerParametro(4, "B");
                    DateTime lol = DateTime.Now;
                    if (param > 0)
                        lol = DateTime.Now.AddDays(param);
                    mov.DataPrevistaEmprestimo = lol;
                    mov.DataDevolucao = null;
                    emovBL.InserirBL(mov);
                }
                else
                {
                    ExibirMensagem("Exemplar atrasado não pode ser renovado!");
                    txtExemplar.Focus();
                    return;
                }
            }
            Response.Redirect("viewReserva.aspx");
        }
Ejemplo n.º 10
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            PessoasBL pesBL = new PessoasBL();
            Pessoas pessoas = new Pessoas();

            pessoas.Id = utils.ComparaIntComZero(hfId.Value);
            pessoas.Codigo = utils.ComparaIntComZero(lblCodigo.Text);
            pessoas.Nome = txtNome.Text;
            pessoas.CategoriaId = utils.ComparaIntComZero(ddlCategoria.SelectedValue);
            pessoas.CpfCnpj = utils.LimpaFormatacaoCNPJCPF(txtCpfCnpj.Text);
            pessoas.Rg = txtRg.Text;
            pessoas.DtNascimento = utils.ComparaDataComNull(txtDataNascimento.Text);
            pessoas.EstadoCivil = ddlEstadoCivil.SelectedValue;
            pessoas.NomeMae = txtNomeMae.Text;
            pessoas.NomePai = txtNomePai.Text;
            pessoas.CidadeId = utils.ComparaIntComZero(ddlCidades.SelectedValue);
            pessoas.Cep = txtCep.Text;
            pessoas.Endereco = txtEndereco.Text;
            pessoas.Numero = txtNumero.Text;
            pessoas.BairroId = utils.ComparaIntComZero(ddlBairro.SelectedValue);
            pessoas.Complemento = txtComplemento.Text;
            pessoas.Empresa = txtEmpresa.Text;
            pessoas.EnderecoProf = txtEnderecoProf.Text;
            pessoas.NumeroProf = txtNumeroProf.Text;
            pessoas.CidadeProfId = utils.ComparaIntComNull(ddlCidadeProf.SelectedValue);
            pessoas.ComplementoProf = txtComplementoProf.Text;
            pessoas.BairroProf = utils.ComparaIntComNull(ddlBairroProf.SelectedValue);
            pessoas.CepProf = txtCepProf.Text;
            pessoas.Obs = txtObservacao.Text;
            DateTime dtCadastro;
            DateTime.TryParse(txtDtCadastro.Text, out dtCadastro);
            pessoas.DtCadastro = dtCadastro;
            pessoas.Sexo = ddlSexo.SelectedValue;
            pessoas.Email = txtEmail.Text;
            pessoas.TipoAssociado = rbTipoAssoc.SelectedValue;
            pessoas.RefNome = txtRefNome.Text;
            pessoas.RefTelefone = txtRefTelefone.Text;
            pessoas.EnvEmail = ckEnviaEmail.Checked;

            if (lblDesNome.Text == "* Nome")
                pessoas.Tipo = "F";
            else
                pessoas.Tipo = "J";

            int idPes = 0;
            string retorno;

            if (pessoas.Id > 0)
            {
                idPes = pessoas.Id;
                retorno = pesBL.EditarBL(pessoas);
                if (retorno == string.Empty || retorno == "True")
                {
                    ExcluirTelefones();
                    GravarTelefones(idPes);
                    ExibirMensagem("Pessoa atualizada com sucesso !");
                }
                else
                    ExibirMensagem("Não foi possível atualizar a pessoa. Revise as informações.");
            }
            else
            {

                retorno = pesBL.InserirBL(pessoas);
                idPes = utils.ComparaIntComZero(retorno);
                if (idPes > 0)
                {
                    ExcluirTelefones();
                    GravarTelefones(idPes);
                    ExibirMensagem("Pessoa gravada com sucesso !");
                    LimparCampos();
                }
                else
                    ExibirMensagem("Não foi possível gravar a pessoa. Erro :" + retorno);

            }

            tcPessoa.ActiveTabIndex = 0;
        }
Ejemplo n.º 11
0
        private void CarregarDadosPessoas(int id_pes)
        {
            PessoasBL pesBL = new PessoasBL();
            List<Pessoas> pessoas = pesBL.PesquisarBL(id_pes);

            foreach (Pessoas pes in pessoas)
            {
                hfId.Value = pes.Id.ToString();
                lblCodigo.Text = pes.Codigo.ToString();
                txtNome.Text = pes.Nome;

                if (pes.NomeFantasia.Trim() != "")
                    txtNome.Text = pes.NomeFantasia;

                txtCpfCnpj.Text = pes.CpfCnpj;
                txtRg.Text = pes.Rg;
                txtDataNascimento.Text = pes.DtNascimento != null ? Convert.ToDateTime(pes.DtNascimento).ToString("dd/MM/yyyy") : "";
                ddlEstadoCivil.SelectedValue = pes.EstadoCivil;
                txtNomeMae.Text = pes.NomeMae;
                txtNomePai.Text = pes.NomePai;
                txtCep.Text = pes.Cep;
                txtEndereco.Text = pes.Endereco;
                txtNumero.Text = pes.Numero;
                txtComplemento.Text = pes.Complemento;
                txtEmpresa.Text = pes.Empresa;
                txtEnderecoProf.Text = pes.EnderecoProf;
                txtNumeroProf.Text = pes.NumeroProf;
                txtComplementoProf.Text = pes.ComplementoProf;
                txtCepProf.Text = pes.CepProf;
                txtObservacao.Text = pes.Obs;
                txtDtCadastro.Text = pes.DtCadastro.ToString("dd/MM/yyyy");
                ddlSexo.SelectedValue = pes.Sexo;
                txtEmail.Text = pes.Email;
                rbTipoAssoc.SelectedValue = pes.TipoAssociado.ToString();
                txtRefNome.Text = pes.RefNome.ToString();
                txtRefTelefone.Text = pes.RefTelefone.ToString();
                ckEnviaEmail.Checked = pes.EnvEmail;

                if (pes.Cidade != null)
                {
                    ddlUF.SelectedValue = pes.Cidade.EstadoId.ToString();
                    CarregarDdlCidade(ddlCidades, pes.Cidade.EstadoId);
                    CarregarDdlBairro(ddlBairro, pes.CidadeId);
                    ddlCidades.SelectedValue = pes.CidadeId.ToString();
                    ddlBairro.SelectedValue = pes.BairroId.ToString();
                }

                if (pes.CidadeProf != null)
                {
                    ddlUfProf.SelectedValue = pes.CidadeProf.EstadoId.ToString();
                    CarregarDdlCidade(ddlCidadeProf, pes.CidadeProf.EstadoId);
                    CarregarDdlBairro(ddlBairroProf, utils.ComparaIntComZero(pes.CidadeProfId.ToString()));
                    ddlCidadeProf.SelectedValue = pes.CidadeProfId.ToString();
                    ddlBairroProf.SelectedValue = pes.BairroProf.ToString();
                }

                ddlCategoria.SelectedValue = pes.CategoriaId.ToString();

                if (pes.Tipo == "F")
                {
                    lblDesNome.Text = "* Nome";
                }
                else
                {
                    lblDesNome.Text = "* Nome Fantasia";
                }

                ConsisteCPFCNPJ();
            }
        }
Ejemplo n.º 12
0
        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("NOME", Type.GetType("System.String"));
            DataColumn coluna4 = new DataColumn("CPFCNPJ", Type.GetType("System.String"));
            DataColumn coluna5 = new DataColumn("TIPO", Type.GetType("System.String"));
            DataColumn coluna6 = new DataColumn("CATEGORIAID", Type.GetType("System.Int32"));
            DataColumn coluna7 = new DataColumn("DTCADASTRO", Type.GetType("System.String"));
            DataColumn coluna8 = new DataColumn("DESCATEGORIA", 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);

            PessoasBL pesBL = new PessoasBL();
            List<Pessoas> pessoas;

            pessoas = pesBL.PesquisarBuscaSimplesBL(valor);

            foreach (Pessoas pes in pessoas)
            {
                DataRow linha = tabela.NewRow();

                linha["ID"] = pes.Id;
                linha["CODIGO"] = pes.Codigo;
                linha["NOME"] = pes.Nome;
                linha["CPFCNPJ"] = utils.FormataCNPJouCPF(pes.CpfCnpj);
                linha["TIPO"] = pes.Tipo;
                linha["CATEGORIAID"] = pes.CategoriaId;
                linha["DTCADASTRO"] = pes.DtCadastro.ToString("dd/MM/yyyy");

                if (pes.Categorias != null)
                    linha["DESCATEGORIA"] = pes.Categorias.Descricao;

                tabela.Rows.Add(linha);
            }

            dtbPesquisa = tabela;
            dtgPessoas.DataSource = tabela;
            dtgPessoas.DataBind();
        }
Ejemplo n.º 13
0
        private void CarregarDdlInstrutor()
        {
            ParametrosBL parBL = new ParametrosBL();
            Parametros parametros = new Parametros();

            string valor = parBL.PesquisarValorBL(1, "E");

            if (utils.ComparaIntComZero(valor) > 0)
            {
                PessoasBL pesBL = new PessoasBL();
                List<Pessoas> pessoas = pesBL.PesquisarPorGeneroDA(utils.ComparaIntComZero(valor));

                ddlInstrutor.Items.Add(new ListItem("Selecione", ""));
                foreach (Pessoas ltPes in pessoas)
                    ddlInstrutor.Items.Add(new ListItem(ltPes.Nome, ltPes.Id.ToString()));

                ddlInstrutor.SelectedIndex = 0;
            }
        }
        public void pesquisaAssociado(string lCampoPesquisa)
        {
            Session["tabelaPesquisa"] = null;

            DataTable dt = CriarTabelaPesquisa();

            PessoasBL pesBL = new PessoasBL();
            Pessoas pe = new Pessoas();
            List<Pessoas> pessoas;
            if (this.txtAssociado.Text != string.Empty && lCampoPesquisa != string.Empty)
            {
                pessoas = pesBL.PesquisarBL(lCampoPesquisa, this.txtAssociado.Text);
            }
            else
            {
                pessoas = pesBL.PesquisarBL();
            }

            foreach (Pessoas pes in pessoas)
            {
                DataRow linha = dt.NewRow();

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

                dt.Rows.Add(linha);
            }

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

            Session["objBLPesquisa"] = pesBL;
            Session["objPesquisa"] = pe;
        }
        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 PesquisarCliente(string cod_cliente)
        {
            hfIdPessoa.Value = "";
            string situacao = null;
            PessoasBL pesBL = new PessoasBL();
            Pessoas pessoa = new Pessoas();
            List<Pessoas> pes = pesBL.PesquisarBL("CODIGO", cod_cliente);

            foreach (Pessoas ltpessoa in pes)
            {
                hfIdPessoa.Value = ltpessoa.Id.ToString();
                txtCliente.Text = ltpessoa.Codigo.ToString();
                lblDesCliente.Text = ltpessoa.Nome;
                lblClienteItens.Text = ltpessoa.Nome;
                lblCategoria.Text = ltpessoa.Categorias.Descricao;

                situacao = pesBL.VerificaSituacaoPessoa(utils.ComparaIntComZero(hfIdPessoa.Value), true, true);

                if (situacao != null && situacao != string.Empty)
                    LblSituacao.Text = situacao;
                else
                    LblSituacao.Text = "OK";

                PesquisarEmprestimosAtivo(utils.ComparaIntComZero(hfIdPessoa.Value));
            }

            if (utils.ComparaIntComZero(hfIdPessoa.Value) <= 0)
            {
                if (cod_cliente != string.Empty)
                    ExibirMensagem("Cliente não cadastrado !");

                txtCliente.Text = "";
                lblDesCliente.Text = "";
                lblCategoria.Text = "";
                LblSituacao.Text = "";
                lblClienteItens.Text = "";
                txtCliente.Focus();
            }
        }