Esempio n. 1
0
        public void GerarGuiaConsulta(CabecalhoGuia cabecalhoGuia, DadosBeneficiario dadosBeneficiario, DadosContratado dadosContratado, HipoteseDiagnostica hipoteseDiagnostica, DadosAtendimento dadosAtendimento, Clinica clinica)
        {
            if (cabecalhoGuia == null)
            {
                throw new Exception("Obrigatório preenchimento do cabeçalho da guia ");
            }
            else
            {
                this.CabecalhoGuia = cabecalhoGuia;
            }

            if (dadosBeneficiario == null)
            {
                throw new Exception("Dados Beneficiários é Obrigatório ");
            }
            else
            {
                this.DadosBeneficiario = dadosBeneficiario;
            }

            if (dadosContratado == null)
            {
                throw new Exception("Dados Contratato é Obrigatório ");
            }
            else
            {
                this.DadosContratado = dadosContratado;
            }

            this.HipoteseDiagnostica = hipoteseDiagnostica;

            if (dadosAtendimento == null)
            {
                throw new Exception("Dados Atendimento é Obrigatório ");
            }
            else
            {
                this.DadosAtendimento = dadosAtendimento;
            }

            this.TipoGuia = "Consulta";
            this.Situacao = "Emitida";
            this.Clinica  = clinica;
        }
Esempio n. 2
0
        public DadosAutorizacao(CabecalhoGuia cabecalhoGuia, bool pacienteInternado, string numeroGuiaPrincipal, DateTime dataAutorizacao, string senha, DateTime validadeSenha)
        {
            this.CabecalhoGuia       = cabecalhoGuia;
            this.PacienteInternado   = pacienteInternado;
            this.NumeroGuiaPrincipal = numeroGuiaPrincipal;
            this.NumeroGuiaPrincipal = numeroGuiaPrincipal;
            this.DataAutorizacao     = dataAutorizacao;
            this.Senha         = senha;
            this.ValidadeSenha = validadeSenha;

            // validações
            if (cabecalhoGuia != null)
            {
                throw new Exception("Cabeçalho Guia Obrigatório ");
            }

            if ((pacienteInternado) && (String.IsNullOrEmpty(numeroGuiaPrincipal)))
            {
                throw new Exception("O Campo Número Guia Principal é  Obrigatório quando se tratar de solicitação de SADT em paciente internado ");
            }
        }