示例#1
0
        public DestinatarioPTV ObterDestinatario(int id)
        {
            try
            {
                DestinatarioPTVBus destinatarioBus = new DestinatarioPTVBus();
                return(destinatarioBus.Obter(id));
            }
            catch (Exception ex)
            {
                Validacao.AddErro(ex);
            }

            return(null);
        }
示例#2
0
        public int ObterDestinatarioID(string CpfCnpj)
        {
            try
            {
                DestinatarioPTVBus _destinatarioBus = new DestinatarioPTVBus();
                return(_destinatarioBus.ObterId(CpfCnpj));
            }
            catch (Exception ex)
            {
                Validacao.AddErro(ex);
            }

            return(0);
        }
示例#3
0
        public DestinatarioPTV ValidarDocumento(int pessoaTipo, string CpfCnpj)
        {
            DestinatarioPTV destinatario = new DestinatarioPTV();

            if (pessoaTipo != (int)ePessoaTipo.Fisica && pessoaTipo != (int)ePessoaTipo.Juridica)
            {
                Validacao.Add(Mensagem.PTV.TipoDocumentoObrigatorio);
            }

            if (string.IsNullOrEmpty(CpfCnpj))
            {
                Validacao.Add(Mensagem.PTV.DestinatarioObrigatorio);
            }

            if (pessoaTipo == (int)ePessoaTipo.Fisica)
            {
                if (!ValidacoesGenericasBus.Cpf(CpfCnpj))
                {
                    Validacao.Add(Mensagem.PTV.CpfCnpjInvalido);
                }
            }

            if (pessoaTipo == (int)ePessoaTipo.Juridica)
            {
                if (!ValidacoesGenericasBus.Cnpj(CpfCnpj))
                {
                    Validacao.Add(Mensagem.PTV.CpfCnpjInvalido);
                }
            }

            if (Validacao.EhValido)
            {
                DestinatarioPTVBus destinatarioBus = new DestinatarioPTVBus();

                destinatario = destinatarioBus.Obter(destinatarioBus.ObterId(CpfCnpj));

                if (destinatario.ID <= 0)
                {
                    NovoDestinatario = true;                    //Habilita botão Novo destinatário
                    Validacao.Add(Mensagem.PTV.DestinatarioNaoCadastrado);
                }
            }

            return(destinatario);
        }