private void CarregaTela()
        {
            switch (optTipo.SelectedValue)
            {
            case "1":
            case "3":
                if (InicializaRelatorio(txtCodEmpresa.Text, txtCodMatricula.Text, "01/01/2015"))
                {
                    ReportCrystal.VisualizaRelatorio();
                    grdExtratoPrevidenciario.Visible = false;
                    ifExtratoPrevSysDocs.Visible     = false;
                    ReportCrystal.Visible            = true;
                }
                ;
                break;

            case "2":
                extratoPrevidenciarioBLL CredReeBLL = new extratoPrevidenciarioBLL();
                grdExtratoPrevidenciario.DataSource = CredReeBLL.ListaPeriodos(int.Parse(txtCodEmpresa.Text), int.Parse(txtCodMatricula.Text), DateTime.Parse(txtDtIni.Text), DateTime.Parse(txtDtFim.Text));
                grdExtratoPrevidenciario.DataBind();
                grdExtratoPrevidenciario.Visible = true;
                ifExtratoPrevSysDocs.Visible     = false;
                ReportCrystal.Visible            = false;
                break;

            default:
                CarregarExtratoPrevSysDocs();
                grdExtratoPrevidenciario.Visible = false;
                ifExtratoPrevSysDocs.Visible     = true;
                break;
            }
        }
        private void CarregarDropDown()
        {
            int CodEmpresa, CodMatricula;

            if (int.TryParse(txtCodEmpresa.Text, out CodEmpresa) && int.TryParse(txtCodMatricula.Text, out CodMatricula))
            {
                extratoPrevidenciarioBLL extPrevBLL = new extratoPrevidenciarioBLL();
                CarregaDropDowDT(extPrevBLL.ListaPeriodos(CodEmpresa, CodMatricula), ddlPeriodo);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string detalhado         = Request.QueryString["hidDetalhado"] ?? "false";
            string visualizar        = Request.QueryString["hidVisualizar"] ?? "true";
            string COD_EMPRS         = Request.QueryString["nempr"];
            string NUM_RGTRO_EMPRG   = Request.QueryString["nreg"];
            string PARTICIPANTEEMAIL = Request.QueryString["ParticipanteEmail"];

            NUM_IDNTF_RPTANT = Util.String2Int32(Request.QueryString["nrepr"]);

            ScriptManager.RegisterStartupScript(UpdatePanel,
                                                UpdatePanel.GetType(),
                                                "script",
                                                "_client_side_script()",
                                                true);

            Page.Form.DefaultButton = btnPesquisar.UniqueID;

            if (!IsPostBack)
            {
                //for (int Ano = 2002; Ano <= DateTime.Now.Year; Ano++)
                //{
                //    ddlAnoDe.Items.Add(new ListItem(Ano.ToString(), Ano.ToString()));
                //    ddlAnoAte.Items.Add(new ListItem(Ano.ToString(), Ano.ToString()));
                //}

                if (!String.IsNullOrEmpty(COD_EMPRS) && !String.IsNullOrEmpty(NUM_RGTRO_EMPRG))
                {
                    txtCodEmpresa.Text   = COD_EMPRS;
                    txtCodMatricula.Text = NUM_RGTRO_EMPRG;
                    if (!String.IsNullOrEmpty(PARTICIPANTEEMAIL) && PARTICIPANTEEMAIL != "undefined")
                    {
                        txtEMail.Text = PARTICIPANTEEMAIL;
                    }

                    CarregarDropDown();

                    if (NUM_IDNTF_RPTANT == null || NUM_IDNTF_RPTANT == 0)
                    {
                        extratoPrevidenciarioBLL CredReeBLL = new extratoPrevidenciarioBLL();
                        grdExtratoPrevidenciario.DataSource = CredReeBLL.ListaPeriodos(int.Parse(txtCodEmpresa.Text), int.Parse(txtCodMatricula.Text), Util.PrimeiroDiaMes(DateTime.Now.AddMonths(-6)), Util.UltimoDiaMes(DateTime.Now));
                        grdExtratoPrevidenciario.DataBind();
                        grdExtratoPrevidenciario.Visible = true;
                        ifExtratoPrevSysDocs.Visible     = false;
                        //ReportCrystal.Visible = false;
                    }
                }
            }
            else
            {
                RegraTela();
            }
        }