예제 #1
0
        private bool InicializaDadosEMail(string CodEmpresa, string CodMatricula, string NumIdntfRptant, string NumSubMatric, string DatIni, string DatFim, string DatPagamento)
        {
            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);
            }

            CreditoReembolsoBLL CredReeBLL = new CreditoReembolsoBLL();
            int iRepresentante             = 0;

            int.TryParse(ddlRepresentante.SelectedValue, out iRepresentante);
            epDados = CredReeBLL.Consultar(int.Parse(CodEmpresa), int.Parse(CodMatricula), iRepresentante, NumSubMatric, DateTime.Parse(DatIni), DateTime.Parse(DatFim));

            if (String.IsNullOrEmpty(epDados.empresa) && String.IsNullOrEmpty(epDados.registro))
            {
                MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nDados não localizados para a matrícula " + CodMatricula);
                return(false);
            }

            ArquivoDownload newAd = new ArquivoDownload();

            newAd.nome_arquivo = nome_anexo + DatPagamento.Replace("/", "_") + ".pdf";
            newAd.dados        = ReportCrystal.ExportarRelatorioPdf();
            lstAdPdf.Add(newAd);

            return(true);
        }
예제 #2
0
        private bool ValidarCampos(bool BuscarDados = true)
        {
            int      CodEmpresa, CodMatricula;
            DateTime DtIni, DtFim;

            if (String.IsNullOrEmpty(txtCodEmpresa.Text) || String.IsNullOrEmpty(txtCodMatricula.Text))
            {
                MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nOs campos Empresa e Matrícula são obrigatórios");
                ddlUsuario.Items.Clear();
                ddlRepresentante.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");
                ddlUsuario.Items.Clear();
                ddlRepresentante.Items.Clear();
                return(false);
            }

            if (String.IsNullOrEmpty(txtDtIni.Text) || String.IsNullOrEmpty(txtDtFim.Text))
            {
                MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nOs campos do Período de crédito 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 crédito inválido");
                return(false);
            }

            if (!BuscarDados)
            {
                return(true);
            }

            CreditoReembolsoBLL CredReeBLL = new CreditoReembolsoBLL();
            int iRepresentante             = 0;

            int.TryParse(ddlRepresentante.SelectedValue, out iRepresentante);
            epDados = CredReeBLL.Consultar(CodEmpresa, CodMatricula, iRepresentante, " ", DtIni, DtFim);

            if (String.IsNullOrEmpty(epDados.empresa) && String.IsNullOrEmpty(epDados.registro))
            {
                MostraMensagemTelaUpdatePanel(UpdatePanel, "Atenção\\n\\nCrédito de reembolso não localizado para a matrícula " + txtCodMatricula.Text);
                grdCreditoReembolso.DataSource = null;
                grdCreditoReembolso.DataBind();
                grdCreditoReembolso.Visible       = true;
                ifCreditoReembolsoSysDocs.Visible = false;
                return(false);
            }

            return(true);
        }