コード例 #1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            TitulosBL titBL = new TitulosBL();
            Titulos titulos = new Titulos();

            titulos.Id = utils.ComparaIntComZero(hfId.Value);
            titulos.Numero = Convert.ToInt32(txtNumero.Text);
            titulos.Parcela = Convert.ToInt32(txtParcela.Text);
            titulos.Valor = Convert.ToDecimal(txtValor.Text);
            titulos.Pessoaid = utils.ComparaIntComNull(ddlPessoa.SelectedValue);
            titulos.Portadorid = utils.ComparaIntComNull(ddlPortador.SelectedValue);
            titulos.DataVencimento = Convert.ToDateTime(txtDataVencimento.Text);
            titulos.DataEmissao = Convert.ToDateTime(txtDataEmissao.Text);
            titulos.TipoDocumentoId = utils.ComparaIntComNull(ddlTipoDocumento.SelectedValue);
            titulos.Tipo = txtTipo.Text;
            titulos.DtPagamento = Convert.ToDateTime(txtDataPagamento.Text);
            titulos.ValorPago = Convert.ToDecimal(txtValorPago.Text);
            titulos.Obs = txtObs.Text;

            if (titulos.Id > 0)
                titBL.EditarBL(titulos);
            else
                titBL.InserirBL(titulos);

            Response.Redirect("viewTitulo.aspx");
        }
コード例 #2
0
        public void CarregarPesquisaTitulo(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);

            TitulosBL titBL = new TitulosBL();
            Titulos tit = new Titulos();
            List<Titulos> lTitulos = titBL.PesquisarBuscaBL("P",conteudo);
            foreach (Titulos pes in lTitulos)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = pes.Id;
                linha["CODIGO"] = pes.Numero;
                if (pes.TiposDocumentos != null)
                    linha["DESCRICAO"] = pes.TiposDocumentos.Descricao;

                dt.Rows.Add(linha);
            }

            grdPesquisaTitulo.DataSource = dt;
            grdPesquisaTitulo.DataBind();
        }
コード例 #3
0
        public void CarregarPesquisaTitulos(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);

            TitulosBL titBL = new TitulosBL();
            Titulos tit = new Titulos();
            List<Titulos> titulos = titBL.PesquisarBuscaBL("R",conteudo);

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

                linha["ID"] = ltTit.Id;
                linha["CODIGO"] = ltTit.Numero;
                linha["DESCRICAO"] = ltTit.Parcela;

                dt.Rows.Add(linha);
            }

            grdPesquisatit.DataSource = dt;
            grdPesquisatit.DataBind();
        }
コード例 #4
0
        protected void dtgTitulos_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            TitulosBL titBL = new TitulosBL();
                Titulos titulos = new Titulos();
                titulos.Id = utils.ComparaIntComZero(dtgTitulos.DataKeys[e.RowIndex][0].ToString());
                if (titBL.ExcluirBL(titulos))
                    ExibirMensagem("Título excluído com sucesso !");
                else
                    ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");

                Pesquisar(null);
        }
コード例 #5
0
        public string EditarBL(EmprestimoMov instancia)
        {
            EmprestimoMovDA varDA = new EmprestimoMovDA();

            if (varDA.EditarDA(instancia))
            {
                DateTime hoje = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                DateTime diaD = instancia.DataPrevistaEmprestimo ?? hoje;
                TimeSpan data = hoje - diaD;
                int diasAtraso = data.Days;

                if (utils.ComparaIntComZero(diasAtraso.ToString()) > 0)
                {
                    //cadastrar titulo da multa
                    decimal multa = utils.ComparaDecimalComZero(this.LerParametro(1, "F"));
                    Int32 tipoDocumento = utils.ComparaIntComZero(this.LerParametro(4, "F"));
                    Int32 portadorId = utils.ComparaIntComZero(this.LerParametro(5, "F"));

                    multa = multa * diasAtraso;
                    int prazo = utils.ComparaIntComZero(this.LerParametro(6, "F"));
                    prazo = (prazo < 1 ? 7 : prazo);

                    TitulosBL titBL = new TitulosBL();
                    Titulos titulos = new Titulos();

                    titulos.Numero = titBL.RetornaNovoNumero();
                    titulos.Parcela = 1;
                    titulos.Pessoaid = instancia.PessoaId;
                    titulos.DataEmissao = hoje;
                    titulos.DataVencimento = hoje.AddDays(prazo);
                    titulos.Valor = multa;
                    titulos.TipoDocumentoId = tipoDocumento;
                    titulos.Portadorid = portadorId;
                    titulos.Tipo = "R";

                    titulos.Obs = "Titulo gerado automaticamente, devido ao atraso de " + utils.ComparaIntComZero(diasAtraso.ToString())
                        + " dia(s) na devolução do exemplar " + instancia.Titulo;

                    if (titBL.InserirBL(titulos))
                        return "Exemplar devolvido com atraso. Foi gerado o título " + titulos.Numero + " no valor de R$" + titulos.Valor;

                }

                return "Devolução realizada com sucesso!";
            }
            else
                return "false";
        }
コード例 #6
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            TitulosBL titBL = new TitulosBL();
            Titulos titulos = new Titulos();
            titulos.Id = utils.ComparaIntComZero(hfId.Value);
            titulos.Numero = utils.ComparaIntComZero(txtTitulo.Text);
            titulos.Parcela = utils.ComparaIntComZero(txtParcela.Text);
            titulos.Pessoaid = utils.ComparaIntComZero(hfIdPessoa.Value);
            titulos.DataEmissao = Convert.ToDateTime(txtDataEmissao.Text);
            titulos.DataVencimento = Convert.ToDateTime(txtDataVencimento.Text);
            titulos.Valor = utils.ComparaDecimalComZero(txtValor.Text);
            titulos.TipoDocumentoId = utils.ComparaIntComZero(ddlTipoDoc.SelectedValue);
            titulos.DtPagamento = utils.ComparaDataComNull(txtDtPagamento.Text);
            titulos.ValorPago = utils.ComparaDecimalComZero(txtVlrPago.Text);
            titulos.Obs = txtObs.Text;
            titulos.Portadorid = utils.ComparaIntComNull(ddlPortador.SelectedValue);
            titulos.Tipo = "R";

            if (titulos.Id > 0)
            {

                    if (titBL.EditarBL(titulos))
                        ExibirMensagem("Título atualizado com sucesso !");
                    else
                        ExibirMensagem("Não foi possível atualizar o título. Revise as informações.");

            }
            else
            {
                if (titBL.InserirBL(titulos))
                {
                    ExibirMensagem("Título gravado com sucesso !");
                    LimparCampos();
                }
                else
                    ExibirMensagem("Não foi possível gravar o título. Revise as informações.");

            }
        }
コード例 #7
0
        private void carregarDados(int id_tit)
        {
            TitulosBL titBL = new TitulosBL();

            List<Titulos> tit = titBL.PesquisarBL(id_tit);

            foreach (Titulos ltTit in tit)
            {
                hfId.Value = ltTit.Id.ToString();
                txtNumero.Text = ltTit.Numero.ToString();
                txtParcela.Text = ltTit.Parcela.ToString();
                txtValor.Text = ltTit.Valor.ToString();
                ddlPessoa.SelectedValue = ltTit.Pessoaid.ToString();
                ddlPortador.SelectedValue = ltTit.Portadorid.ToString();
                txtDataVencimento.Text = ltTit.DataVencimento.ToString();
                txtDataEmissao.Text = ltTit.DataEmissao.ToString();
                ddlTipoDocumento.SelectedValue = ltTit.TipoDocumentoId.ToString();
                txtDataPagamento.Text = ltTit.DtPagamento.ToString();
                txtValorPago.Text = ltTit.ValorPago.ToString();
                txtObs.Text = ltTit.Obs.ToString();
            }
        }
コード例 #8
0
        private void Pesquisar(string valor)
        {
            DataTable tabela = new DataTable("tabela");

            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("NUMERO", Type.GetType("System.Int32"));
            DataColumn coluna3 = new DataColumn("PARCELA", Type.GetType("System.Int32"));
            DataColumn coluna4 = new DataColumn("VALOR", Type.GetType("System.Decimal"));
            DataColumn coluna5 = new DataColumn("DTEMISSAO", Type.GetType("System.String"));
            DataColumn coluna6 = new DataColumn("TIPODOC", Type.GetType("System.String"));
            DataColumn coluna7 = new DataColumn("DTPAGTO", Type.GetType("System.String"));
            DataColumn coluna8 = new DataColumn("VALORPAG", Type.GetType("System.Decimal"));
            DataColumn coluna9 = new DataColumn("DTVENC", 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);

            TitulosBL titBL = new TitulosBL();
            List<Titulos> titulos;

            titulos = titBL.PesquisarBuscaBL("R", valor);

            foreach (Titulos tit in titulos)
            {

                DataRow linha = tabela.NewRow();

                linha["ID"] = tit.Id;
                linha["NUMERO"] = tit.Numero;
                linha["PARCELA"] = tit.Parcela;
                linha["VALOR"] = tit.Valor;
                linha["PARCELA"] = tit.Parcela;
                linha["DTEMISSAO"] = tit.DataEmissao.ToString("dd/MM/yyyy");
                linha["DTVENC"] = tit.DataVencimento.ToString("dd/MM/yyyy");
                if (tit.TiposDocumentos != null)
                    linha["TIPODOC"] = tit.TiposDocumentos.Descricao;
                else
                    linha["TIPODOC"] = "";

                linha["DTPAGTO"] = tit.DtPagamento.ToString() == string.Empty ? "" : string.Format("{0:dd/MM/yyyy}", (DateTime)tit.DtPagamento);
                linha["VALORPAG"] = tit.ValorPago;

                tabela.Rows.Add(linha);
            }

            dtbPesquisa = tabela;
            dtgTitulos.DataSource = tabela;
            dtgTitulos.DataBind();
        }
コード例 #9
0
        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);
            }
        }
コード例 #10
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");
        }
コード例 #11
0
        private void CarregarDados(int id_tit)
        {
            TitulosBL titBL = new TitulosBL();
            List<Titulos> titulos = titBL.PesquisarBL(id_tit);

            foreach (Titulos ltTit in titulos)
            {
                hfId.Value = ltTit.Id.ToString();
                txtTitulo.Text = ltTit.Numero.ToString();
                txtValor.Text = ltTit.Valor.ToString();
                txtParcela.Text = ltTit.Parcela.ToString();
                txtDataEmissao.Text = ltTit.DataEmissao.ToString("dd/MM/yyyy");
                txtDataVencimento.Text = ltTit.DataVencimento.ToString("dd/MM/yyyy");
                txtDtPagamento.Text = ltTit.DtPagamento != null ? Convert.ToDateTime(ltTit.DtPagamento).ToString("dd/MM/yyyy") : "";
                txtVlrPago.Text = ltTit.ValorPago.ToString();
                txtObs.Text = ltTit.Obs.ToString();

                if (ltTit.Pessoas != null)
                {
                    hfIdPessoa.Value = ltTit.Pessoas.Id.ToString();
                    txtFornecedor.Text = ltTit.Pessoas.Codigo.ToString();
                    lblDesFornecedor.Text = ltTit.Pessoas.Nome != "" ? ltTit.Pessoas.Nome : ltTit.Pessoas.NomeFantasia;
                }
                ddlTipoDoc.SelectedValue = ltTit.TipoDocumentoId.ToString();
            }
        }
コード例 #12
0
        protected void txtTitulo_TextChanged(object sender, EventArgs e)
        {
            TitulosBL titBL = new TitulosBL();

            if (titBL.CodigoJaUtilizadoBL(utils.ComparaIntComZero(txtTitulo.Text), "P"))
            {
                lblInformacao.Text = "O título número " + txtTitulo.Text + " já existe. Informe um novo número.";
                txtTitulo.Text = "";
                txtTitulo.Focus();
            }
            else
            {
                lblInformacao.Text = "";
                txtParcela.Focus();
            }
        }
コード例 #13
0
        protected void btnRelatorio_Click(object sender, EventArgs e)
        {
            TitulosBL titulosBL = new TitulosBL();
            Titulos titulos = new Titulos();

            titulos.Pessoaid = Convert.ToInt32(hfIdAssociado.Value);
            titulos.Portadorid = Convert.ToInt32(hfIdPortador.Value);
            titulos.Id = Convert.ToInt32(hfIdTitulo.Value);
            titulos.TipoDocumentoId = Convert.ToInt32(ddlTipoDocumento.SelectedValue);

            string tipoTitulo = string.Empty;
            if (rbApagar.Checked)
                tipoTitulo = "CP";
            else if (rbAreceber.Checked)
                tipoTitulo = "CR";

            Boolean blAtrasados = false;
            if (ckbAtrasados.Checked)
                blAtrasados = true;

            Session["ldsRel"] = titulosBL.PesquisarBuscaDataSetBL(titulos,tipoTitulo,blAtrasados,txtDataEmissaoIni.Text,txtDataEmissaoFim.Text,txtDataVencimentoIni.Text,txtDataVencimentoFim.Text, txtDataPagamentoIni.Text, txtDataPagamentoFim.Text).Tables[0];
            if (((DataTable)Session["ldsRel"]).Rows.Count != 0)
            {
                string periodo = "";
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Relatorios/RelContasPagarReceber.aspx?periodo=" + periodo + "','',590,805);", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Sua pesquisa não retornou dados.');", true);
            }
        }
コード例 #14
0
        public void pesquisaTitulo(string lCampoPesquisa)
        {
            Session["tabelaPesquisa"] = null;

            DataTable dt = CriarTabelaPesquisa();

            TitulosBL titBL = new TitulosBL();
            Titulos tit = new Titulos();
            List<Titulos> lTitulos;
            if (this.txtTitulo.Text != string.Empty && lCampoPesquisa != string.Empty)
            {
                lTitulos = titBL.PesquisarBuscaBL(this.txtAssociado.Text);
            }
            else
            {
                lTitulos = titBL.PesquisarBL();
            }

            foreach (Titulos pes in lTitulos)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = pes.Id;
                linha["CODIGO"] = pes.Numero;
                linha["DESCRICAO"] = pes.PesDescricao;

                dt.Rows.Add(linha);
            }

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

            Session["objBLPesquisa"] = titBL;
            Session["objPesquisa"] = tit;
        }
コード例 #15
0
        private void carregarDados(int id_tit)
        {
            TitulosBL titBL = new TitulosBL();

            List<Titulos> tit = titBL.PesquisarBL(id_tit);

            foreach (Titulos ltTit in tit)
            {
                hfId.Value = ltTit.Id.ToString();

                txtNumero.Text = ltTit.Numero.ToString();
                txtParcela.Text = ltTit.Parcela.ToString();
                txtValor.Text = ltTit.Valor.ToString();
                txtPessoa.Text = ltTit.Pessoaid.ToString();
                txtPortador.Text = ltTit.Portadorid.ToString();
                txtDataVencimento.Text = ltTit.DataVencimento.ToString();
                txtDataEmissao.Text = ltTit.DataEmissao.ToString();
                txtTipoDocumento.Text = ltTit.TipoDocumentoId.ToString();
                txtTipo.Text = ltTit.Tipo.ToString();

                hfIdPessoa.Value = ltTit.Pessoaid.ToString();
                if (ltTit.Pessoaid != null)
                {
                    txtPessoa.Text = ltTit.Pessoaid.Codigo.ToString();
                    lblDesPessoa.Text = ltTit.Pessoaid.Descricao;
                }

            }
        }
コード例 #16
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            TitulosBL titBL = new TitulosBL();
            Titulos titulos = new Titulos();

            titulos.Id = utils.ComparaIntComZero(hfId.Value);
            titulos.Numero = utils.ComparaIntComZero(txtNumero.Text);
            titulos.Parcela = utils.ComparaIntComZero(txtParcela.Text);
            titulos.Valor = utils.ComparaIntComZero(txtValor.Text);
            titulos.Pessoaid = utils.ComparaIntComZero(hfIdPessoa.Value);
            titulos.Portadorid = utils.ComparaIntComZero(hfIdPortador.Value);
            titulos.DataVencimento = utils.ComparaDataComNull(txtDataVencimento.Text);
            titulos.DataEmissao = utils.ComparaDataComNull(txtDataEmissao.Text);
            titulos.TipoDocumentoId = utils.ComparaIntComZero(hfIdTipoDocumento.Value);
            titulos.Tipo = txtTipo.Text;

            if (titulos.Id > 0)
            {
                if (this.Master.VerificaPermissaoUsuario("EDITAR"))
                   titBL.EditarBL(titulos);
                else
                    Response.Redirect("~/erroPermissao.aspx?nomeUsuario=" + ((Label)Master.FindControl("lblNomeUsuario")).Text + "&usuOperacao=operação", true);

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

            }

            Response.Redirect("viewTitulos.aspx");
        }
コード例 #17
0
        private void Pesquisar(string valor)
        {
            DataTable tabela = new DataTable();
            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("NUMERO", Type.GetType("System.Int32"));
            DataColumn coluna3 = new DataColumn("PESSOAID", Type.GetType("System.String"));
            DataColumn coluna4 = new DataColumn("PORTADORID", Type.GetType("System.Int32"));
            DataColumn coluna5 = new DataColumn("VALORPAGO", Type.GetType("System.String"));

            tabela.Columns.Add(coluna1);
            tabela.Columns.Add(coluna2);
            tabela.Columns.Add(coluna3);
            tabela.Columns.Add(coluna4);
            tabela.Columns.Add(coluna5);

            TitulosBL titBL = new TitulosBL();
            List<Titulos> titulos;

            titulos = titBL.PesquisarBuscaBL("P",valor);

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

                linha["ID"] = ltTit.Id;
                linha["NUMERO"] = ltTit.Numero;
                linha["PESSOAID"] = ltTit.Pessoaid;
                linha["PORTADORID"] = ltTit.Pessoaid;
                linha["VALORPAGO"] = ltTit.Pessoaid;

                tabela.Rows.Add(linha);
            }

            dtbPesquisa = tabela;
            dtgTitulo.DataSource = tabela;
            dtgTitulo.DataBind();
        }
コード例 #18
0
        protected void btnGerar_Click(object sender, EventArgs e)
        {
            //UTF-8 ISO-8859-1 verificar qual utilizar
            Remessa remessa = new Remessa();

            Nomedoarquivo = Path.Combine(Path.GetTempPath(), System.IO.Path.GetRandomFileName() + ".txt");
            StreamWriter sw = new StreamWriter(Nomedoarquivo, true, System.Text.Encoding.GetEncoding("UTF-8"));

            PortadoresBL portadoresBL = new PortadoresBL();
            TitulosBL titulosBL = new TitulosBL();
            SelecaoTitulos selTitulos = new SelecaoTitulos();

            selTitulos.CodTitulos = txtIntTitulos.Text;
            selTitulos.PortadorId = ddlPortador.SelectedValue;
            selTitulos.DataEmissaoIni = txtDtEmiIni.Text;
            selTitulos.DataEmissaoFim = txtDtEmiFim.Text;
            selTitulos.DataVencimentoIni = txtDtVencIni.Text;
            selTitulos.DataVencimentoFim = txtDtVencFim.Text;
            selTitulos.Tipo = "R";

            remessa.DiasProtesto = txtDiasUm.Text;
            remessa.Instrucao1 = ddlInstrucao1.SelectedValue;
            remessa.Instrucao2 = ddlInstrucao2.SelectedValue;
            remessa.CodOcorrencia = ddlRemessa.SelectedValue;
            remessa.JuroMora = ddlJuroMora.SelectedValue;

            StringBuilder arquivo = new StringBuilder();
            int v_seq = 1;
            string codCedente = "";

            List<Portadores> portadores = portadoresBL.PesquisarBL(utils.ComparaIntComZero(ddlPortador.SelectedValue));

            foreach (Portadores ltPor in portadores)
            {
                titulosBL.ArquivoRemessaMontarHeader(arquivo, ltPor, v_seq.ToString());
                sw.WriteLine(arquivo);
                codCedente = ltPor.CodCedente.ToString();
            }

            List<Titulos> titulos = titulosBL.PesquisarBuscaBL(selTitulos);

            foreach (Titulos ltTit in titulos)
            {
                v_seq++;
                arquivo.Clear();
                titulosBL.ArquivoRemessaMontarTransacao(arquivo, ltTit, remessa, v_seq.ToString(), codCedente);
                sw.WriteLine(arquivo);
            }

            arquivo.Clear();
            v_seq++;
            titulosBL.ArquivoRemessaMontarTrailler(arquivo, "300", v_seq.ToString());
            sw.WriteLine(arquivo);

            sw.Close();
            lkbDownload.Visible = true;
            lkbDownload.Text = "remessa_" + ddlPortador.SelectedItem.Text.Replace(" ", "_") + "_" + DateTime.Now.ToString("dd_MM_yyyy") + ".txt";
            btnGerar.Visible = false;
        }