private bool InicializaDadosEMail(string CodEmpresa, string CodMatricula, string DataBase) { txtEMail.Text = txtEMail.Text.Trim(); if (String.IsNullOrEmpty(txtEMail.Text)) { MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nE-Mail obrigatório"); return(false); } else if (!Util.ValidaEmail(txtEMail.Text)) { MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nE-Mail inválido"); return(false); } if (epDados == null) { extratoPrevidenciarioBLL extPrevBLL = new extratoPrevidenciarioBLL(); epDados = extPrevBLL.Consultar(int.Parse(CodEmpresa), int.Parse(CodMatricula)); } ArquivoDownload newAd = new ArquivoDownload(); switch (optTipo.SelectedValue) { case "1": newAd.nome_arquivo = nome_anexo_extrato + DateTime.Today.ToString("yyyy_MM_dd") + ".pdf"; break; case "2": newAd.nome_arquivo = nome_anexo_extrato + DateTime.Parse(DataBase).ToString("yyyy_MM_dd") + ".pdf"; break; case "3": newAd.nome_arquivo = nome_anexo_ficha + DateTime.Today.ToString("yyyy_MM_dd") + ".pdf"; break; case "4": MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nOpção inválida"); ReportCrystal.Visible = false; return(false); } newAd.dados = ReportCrystal.ExportarRelatorioPdf(); lstAdPdf.Add(newAd); return(true); }
private bool ValidarCampos() { int CodEmpresa, CodMatricula; DateTime DtIni, DtFim; bool detalhado = (optTipo.SelectedValue == "2"); //(TabContainer.ActiveTabIndex > 0); bool periodo_anterior = (optTipo.SelectedValue == "4"); //(TabContainer.ActiveTabIndex > 0); ReportCrystal.Visible = false; ifExtratoPrevSysDocs.Visible = false; if (String.IsNullOrEmpty(txtCodEmpresa.Text) || String.IsNullOrEmpty(txtCodMatricula.Text)) { MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nOs campos Nº Empresa e Nº Matrícula são obrigatórios"); ddlPeriodo.Items.Clear(); return(false); } else if (!int.TryParse(txtCodEmpresa.Text, out CodEmpresa) || !int.TryParse(txtCodMatricula.Text, out CodMatricula)) { MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nCampo Empresa ou Matrícula inválido"); ddlPeriodo.Items.Clear(); return(false); } if (NUM_IDNTF_RPTANT != null && NUM_IDNTF_RPTANT > 0) { MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nConsulta não permitida para Representante, Dependente ou Designado Responsável"); ddlPeriodo.Items.Clear(); return(false); } if (detalhado || periodo_anterior) { if (String.IsNullOrEmpty(txtDtIni.Text) || String.IsNullOrEmpty(txtDtFim.Text)) { MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nOs campos do Período são obrigatórios"); return(false); } else if (!DateTime.TryParse(txtDtIni.Text, out DtIni) || !DateTime.TryParse(txtDtFim.Text, out DtFim)) { MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nPeríodo de emissão inválido"); return(false); } txtDtIni.Text = Util.PrimeiroDiaMes(DtIni).ToString("dd/MM/yyyy"); txtDtFim.Text = Util.UltimoDiaMes(DtFim).ToString("dd/MM/yyyy"); } if (ddlPeriodo.Items.Count == 0) { CarregarDropDown(); } extratoPrevidenciarioBLL extPrevBLL = new extratoPrevidenciarioBLL(); epDados = extPrevBLL.Consultar(CodEmpresa, CodMatricula); if (String.IsNullOrEmpty(epDados.empresa) && String.IsNullOrEmpty(epDados.registro)) { MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nExtrato Previdenciário não localizado para a matrícula " + txtCodMatricula.Text); ddlPeriodo.Items.Clear(); return(false); } //if ((string.IsNullOrEmpty(ddlPeriodo.SelectedValue) || ddlPeriodo.SelectedValue == "0") && detalhado) //{ // MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nO campo período é obrigatório para o extrato detalhado"); // return false; //} //if (ddlAnoDe.SelectedValue == "0" && // ddlAnoAte.SelectedValue == "0" && // ddlTrimestreDe.SelectedValue == "0" && // ddlTrimestreAte.SelectedValue == "0" && periodo_anterior) //{ // MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nOs campos período (de/até) são obrigatórios para a pesquisa"); // return false; //} return(true); }