예제 #1
0
    private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
    {
        //
        string valor = Convert.ToString(GetCurrentColumnValue("vlr_previsto"));

        //
        if (valor.Trim() == "0,00")
        {
            if (rbvalores == "P")
            {
                e.Cancel = true;
            }
        }
        lvalor.Text = Srelib.forcaponto(valor);
        //
        DateTime emissao = Convert.ToDateTime(GetCurrentColumnValue("data_prevista"));
        //
        ValorExtenso xExt = new ValorExtenso();
        String       xAux;

        xAux = xExt.ValExtenso(Convert.ToDouble(valor));
        lvalorextenso1.Text = xAux;
        lvalorextenso2.Text = " ";
        //
        Int32 fornecedor = Convert.ToInt32(GetCurrentColumnValue("fornecedor"));

        lnominal.Text = uFornecedores.PegaNomeFornecedor(fornecedor);
        //
        lemissaoextenso.Text = uEmpresa.PegaCidade(uEmpresa.PegaMatriz()) + ", " + Srelib.DataExtenso(DateTime.Now);
        //
        //Compensação
        if (rbcompensacao == "1")
        {
            //Compensação na Data da emissão do Cheque
            string lancamento = Convert.ToString(GetCurrentColumnValue("lancamento"));
            //
            uContasReceber.GravaCompensacao(lancamento, DateTime.Now.ToString().Substring(0, 10), "0");
        }
    }
예제 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if ((String)Session["IdSessao"] == null)
        {
            Session.Add("fimdesessao", "A Sessão foi expirada, reinicie o sistema!");
            Server.Transfer("~\\LoginTimeOut.aspx");
        }

        ScriptManager.RegisterStartupScript(this, typeof(string), "MAXIMIZE", "top.window.moveTo(0,0); top.window.resizeTo(screen.availWidth,screen.availHeight);", true);

        RepClienteCartaPadrao report = new RepClienteCartaPadrao();

        // Use SqlDataAdapter to define and populate a DataSet using the information extracted from a Session vairable

        // EMPRESA MATRIZ
        report.lassinatura.Text = uEmpresa.PegaNome(uEmpresa.PegaMatriz());
        // DATA
        report.ldata.Text = uEmpresa.PegaCidade(uEmpresa.PegaMatriz()) + ", " + Srelib.DataExtenso(DateTime.Now);
        // CLIENTES
        string clientes = Convert.ToString(Session["cbclientes"]);
        // CARTAS
        string cartas = Convert.ToString(Session["cbcartas"]);

        report.carta = cartas;
        // USUÁRIO
        string usuario = Convert.ToString(Session["CodUsuario"]);
        //
        // rbfiltro
        string rbfiltro = Convert.ToString(Session["rbfiltro"]);
        //Produto
        string cbproduto = Convert.ToString(Session["cbproduto"]);
        //
        //Grupo
        string cbprodutogrupo = Convert.ToString(Session["cbprodutogrupo"]);
        //
        //Mês Aniversário
        string cbmes = Convert.ToString(Session["cbmes"]);
        //
        //Data Limite
        string dtprevisao1 = Convert.ToString(Session["dtprevisao1"]);
        //

        DataSet ds;

        if (rbfiltro == "0")
        {
            //Aniversariantes
            ds = uContato.PegaDadosContatoAniversariante(cbmes.Trim());
        }
        else
        {
            if (rbfiltro == "1")
            {
                //Clientes Produto
                ds = uContato.PegaDadosContatoProduto(cbproduto, cbprodutogrupo, dtprevisao1);
            }
            else
            {
                if (rbfiltro == "2")
                {
                    //Devedores
                    ds = uContato.PegaDadosContatoDevedores(cbproduto, cbprodutogrupo, dtprevisao1);
                }
                else
                {
                    //Filtro Desligado
                    ds = uContato.PegaDadosContato(clientes, "", "0");
                }
            }
        }

        report.DataSource = ds;
        report.DataMember = ds.Tables[0].TableName;
        report.lnome.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
            new DevExpress.XtraReports.UI.XRBinding("Text", null, "nome")
        });
        //
        //report.lendereco.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
        //    new DevExpress.XtraReports.UI.XRBinding("Text", null, "enderecocom")});


        if (ds.Tables[0].Rows.Count > 0)
        {
            ReportViewer1.Report = report;
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Nada a Imprimir!');", true);
            Page.ClientScript.RegisterStartupScript(GetType(), "close", "self.close()", true);
        }
    }
예제 #3
0
    private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
    {
        //
        string valor = Convert.ToString(GetCurrentColumnValue("vlr_previsto"));

        //
        if (valor.Trim() == "0,00")
        {
            if (rbvalores == "P")
            {
                e.Cancel = true;
            }
        }

        lvalor.Text = "( " + String.Format("{0:N}", Convert.ToDouble(valor)) + " )";
        //
        DateTime emissao = Convert.ToDateTime(GetCurrentColumnValue("data_prevista"));
        //
        ValorExtenso xExt = new ValorExtenso();
        String       xAux;

        xAux = "( " + xExt.ValExtenso(Convert.ToDouble(valor)) + " )";
        //tamanho máximo de extenso = 70 + 100 = 170 chars
        if (xAux.Length > 170)
        {
            lvalorextenso1.Text = "Extenso supera o limite máximo de 180 characteres. Acione Suporte.";
            lvalorextenso2.Text = Srelib.replicate("*", 100);
        }
        else
        {
            if (xAux.Length <= 70)
            {
                lvalorextenso1.Text = xAux + Srelib.replicate("*", (70 - xAux.Length));
                lvalorextenso2.Text = Srelib.replicate("*", 100);
            }
            else
            {
                //> 70
                lvalorextenso1.Text = xAux.Substring(0, 70);
                lvalorextenso2.Text = xAux.Substring(70, (xAux.Length - 70)) + Srelib.replicate("*", (100 - (xAux.Length - 70)));
            }
        }
        //
        Int32 fornecedor = Convert.ToInt32(GetCurrentColumnValue("fornecedor"));

        lnominal.Text = uFornecedores.PegaNomeFornecedor(fornecedor);
        //
        lemissaoextenso.Text = uEmpresa.PegaCidade(uEmpresa.PegaMatriz()) + ",     " + Srelib.DataExtenso(DateTime.Now);
        //
        //Compensação
        if (rbcompensacao == "1")
        {
            //Compensação na Data da emissão do Cheque
            string lancamento = Convert.ToString(GetCurrentColumnValue("lancamento"));
            //
            uContasPagar.GravaCompensacao(lancamento,
                                          DateTime.Now.ToString().Substring(0, 10),
                                          numerocheque);
            numerocheque = (Convert.ToInt16(numerocheque) + 1).ToString();
        }
    }
예제 #4
0
    private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
    {
        //
        string parcela = Convert.ToString(GetCurrentColumnValue("parcela"));
        string tipo    = Convert.ToString(GetCurrentColumnValue("tipo"));

        lnumero.Text = parcela + " Tipo: (" + tipo + ")";
        //
        string vencimento = Convert.ToString(GetCurrentColumnValue("data_vencimento")).Substring(0, 10);

        lvencimento.Text = vencimento;
        //
        string pagamento = Convert.ToString(GetCurrentColumnValue("data_pagamento")).Substring(0, 10);

        lpagamento.Text = pagamento;
        //
        string vlr_parcela = Convert.ToString(GetCurrentColumnValue("vlr_parcela"));

        lvalorparcela.Text = Srelib.forcaponto(vlr_parcela);
        //
        //
        string vlr_pagamento = Convert.ToString(GetCurrentColumnValue("vlr_pagamento"));

        lvalorpagamento.Text = Srelib.forcaponto(vlr_pagamento);
        //
        double diferenca = Convert.ToDouble(GetCurrentColumnValue("vlr_pagamento")) -
                           Convert.ToDouble(GetCurrentColumnValue("vlr_parcela"));

        //
        lvaloracrescimos.Text = "0,00";
        lvalordesconto.Text   = "0,00";
        if (diferenca != 0)
        {
            if (diferenca > 0)
            {
                lvaloracrescimos.Text = Srelib.forcaponto(Convert.ToString(diferenca));
            }
            else
            {
                lvalordesconto.Text = Srelib.forcaponto(Convert.ToString(diferenca * -1));
            }
        }
        //
        Int32 produto = Convert.ToInt32(GetCurrentColumnValue("produto"));

        lvinculo2.Text = uProduto.PegaProdutoDescricao(produto);
        //
        Int32 grupo   = Convert.ToInt32(GetCurrentColumnValue("grupo"));
        Int32 unidade = Convert.ToInt32(GetCurrentColumnValue("unidade"));
        Int32 parte   = Convert.ToInt32(GetCurrentColumnValue("parte"));
        Int32 id      = Convert.ToInt32(GetCurrentColumnValue("ID"));

        //
        lvinculo3.Text = "Bloco No. " + grupo.ToString() + " Unidade No. " + unidade.ToString();
        lvinculo3.Text = " " + lvinculo3.Text + " Parte No. " + parte.ToString();
        //
        //lvencimentoextenso.Text = Srelib.DataExtenso(Convert.ToDateTime(vencimento));
        //
        lnomeempresa.Text = uEmpresa.PegaNome(uEmpresa.PegaMatriz());
        //
        lcnpjempresa.Text = Srelib.FormataCPFCNPJ(uEmpresa.PegaCnpj(uEmpresa.PegaMatriz()));
        //
        ValorExtenso xExt = new ValorExtenso();
        String       xAux;

        xAux = xExt.ValExtenso(Convert.ToDouble(vlr_pagamento));
        lvalorextenso1.Text = xAux;
        lvalorextenso2.Text = " ";
        //
        lcidadeestadoextenso.Text = uEmpresa.PegaCidade(uEmpresa.PegaMatriz()) + ", " + uEmpresa.PegaEstado(uEmpresa.PegaMatriz()) + ".";
        //
        lemissaoextenso.Text = uEmpresa.PegaCidade(uEmpresa.PegaMatriz()) + ", " + Srelib.DataExtenso(DateTime.Now);
        //
        //
        string cliente = uVendas.PegaProprietário(produto.ToString(), grupo.ToString(), unidade.ToString(), "0");

        lemitentenome.Text = uContato.PegaNomeID(cliente);
        lemitentecpf.Text  = Srelib.FormataCPFCNPJ(uContato.PegaCpfCnpjID(cliente));
        //
        //
        ////TITULO RECIBO
        //uParcelas.GravaRecibo(produto.ToString(), grupo.ToString(), unidade.ToString(), parte.ToString(), id.ToString(), recibo.ToString());
        //uParametros.AlteraMigracao("PROXIMO RECIBO", Convert.ToString(Convert.ToInt64(recibo) + 1));
    }