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; }
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 "); } }