예제 #1
0
        private void printCarne(int nSid)
        {
            lblMsg.Text = "";
            Warning[] warnings;
            string[]  streamIds;
            string    mimeType  = string.Empty;
            string    encoding  = string.Empty;
            string    extension = string.Empty;

            Session["sid"] = "";
            Tributario_bll   tributario_Class = new Tributario_bll("GTIconnection");
            List <Boleto>    ListaBoleto      = tributario_Class.Lista_Boleto_DAM(nSid);
            DataSet          Ds     = gtiCore.ToDataSet(ListaBoleto);
            ReportDataSource rdsAct = new ReportDataSource("dsDam", Ds.Tables[0]);
            ReportViewer     viewer = new ReportViewer();

            viewer.LocalReport.Refresh();
            viewer.LocalReport.ReportPath = Server.MapPath("~/Report/rptDetalheBoleto.rdlc");
            viewer.LocalReport.DataSources.Add(rdsAct); // Add  datasource here
            byte[] bytes = viewer.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
            tributario_Class.Excluir_Carne(nSid);
            Response.Buffer = true;
            Response.Clear();
            Response.ContentType = mimeType;
            Response.AddHeader("content-disposition", "attachment; filename= guia_pmj" + "." + extension);
            Response.OutputStream.Write(bytes, 0, bytes.Length);
            Response.Flush();
            Response.End();
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int nCodigo = 0;

            if (!IsPostBack)
            {
                if (Session["sid"] != null && Session["sid"].ToString() != "")
                {
                    Tributario_bll tributario_Class = new Tributario_bll("GTIconnection");
                    List <Boleto>  ListaBoleto      = tributario_Class.Lista_Boleto_DAM(Convert.ToInt32(Session["sid"]));
                    txtDtVenc.Text = Convert.ToDateTime(ListaBoleto[0].Datadam).ToString("dd/MM/yyyy");
                    txtValor.Text  = Convert.ToDouble(ListaBoleto[0].Valordam).ToString("#0.00");

                    txtcpfCnpj.Text = ListaBoleto[0].Cpf;
                    txtrefTran.Text = "287353200" + ListaBoleto[0].Numdoc2.Substring(0, 8);

                    nCodigo = Convert.ToInt32(ListaBoleto[0].Codreduzido);
                    if (nCodigo < 100000)
                    {
                        //Imóvel
                        Imovel_bll imovel_Class = new Imovel_bll("GTIconnection");

                        int nTipoEndereco = (int)imovel_Class.Dados_Imovel(nCodigo).EE_TipoEndereco;
                        nTipoEndereco = 0;
                        EnderecoStruct reg = imovel_Class.Dados_Endereco(nCodigo, nTipoEndereco == 0?TipoEndereco.Local:nTipoEndereco == 1?TipoEndereco.Entrega:TipoEndereco.Proprietario);
                        txtNome.Text     = imovel_Class.Lista_Proprietario(nCodigo, true)[0].Nome;
                        txtEndereco.Text = reg.Endereco + ", " + reg.Numero.ToString() + " " + reg.Complemento + " " + reg.NomeBairro;
                        txtCidade.Text   = reg.NomeCidade;
                        txtCep.Text      = reg.Cep;
                        txtUF.Text       = reg.UF;
                    }
                    else
                    {
                        if (nCodigo >= 100000 && nCodigo < 500000)
                        {
                            //Empresa
                            Empresa_bll   empresa_Class = new Empresa_bll("GTIconnection");
                            EmpresaStruct reg           = empresa_Class.Retorna_Empresa(nCodigo);
                            txtNome.Text     = reg.Razao_social;
                            txtEndereco.Text = reg.Endereco_nome + ", " + reg.Numero.ToString() + " " + reg.Complemento + " " + reg.Bairro_nome;
                            txtCidade.Text   = reg.Cidade_nome;
                            txtcpfCnpj.Text  = reg.Cpf_cnpj;
                            txtCep.Text      = reg.Cep;
                            txtUF.Text       = reg.UF;
                        }
                        else
                        {
                            //Cidadão
                            Cidadao_bll   cidadao_Class = new Cidadao_bll("GTIconnection");
                            CidadaoStruct reg           = cidadao_Class.LoadReg(nCodigo);
                            txtcpfCnpj.Text  = string.IsNullOrWhiteSpace(reg.Cpf)?reg.Cnpj:reg.Cpf;
                            txtNome.Text     = reg.Nome;
                            txtEndereco.Text = reg.EnderecoR + ", " + reg.NumeroR.ToString() + " " + reg.ComplementoR + " " + reg.NomeBairroR;
                            txtCidade.Text   = reg.NomeCidadeR;
                            txtCep.Text      = reg.CepR.ToString();
                            txtUF.Text       = reg.UfR;
                        }
                    }
                    //UpdateDatabase();
                }
                else
                {
                    Response.Redirect("~/Pages/gtiMenu.aspx");
                }
            }
            else
            {
                Response.Redirect("~/Pages/gtiMenu.aspx");
            }
        }