public void AdicionarExame(Exame exame) { if (Paciente.PlanoDeSaude.VerificarCobertura(exame)) exame.InformarValorDoExame(0); ValidarDadosParaAdicaoDoExame(exame); Exames.Add(exame); }
public void ValidarDadosParaAgendamento(Exame exame) { if (Exames == null) Exames = new HashSet<Exame>(); if (String.IsNullOrEmpty(exame.TipoExame.NomeExame)) throw new ArgumentException("Exame Inválido"); }
public void AdicionarExame(Exame exame) { if (Paciente.PlanoDeSaude.VerificarCobertura(exame)) { exame.InformarValorDoExame(0); } ValidarDadosParaAdicaoDoExame(exame); Exames.Add(exame); }
public void AdicionarExame(Exame exame) { ValidarDadosParaAgendamento(exame); if (Paciente.PlDeSaude.VerificarCobertura(exame) == true) exame.InformarValorDoExame(0); Exames.Add(exame); }
public void AdicionarExame(Exame exame) { ValidarDadosParaAgendamento(exame); if (Paciente.PlDeSaude.VerificarCobertura(exame) == true) { exame.InformarValorDoExame(0); } Exames.Add(exame); }
private void ValidarDadosParaAdicaoDoExame(Exame exame) { if (Exames == null) { Exames = new HashSet <Exame>(); } if (String.IsNullOrEmpty(exame.TipoExame.NomeExame)) { throw new ArgumentException("Exame Inválido"); } }
public void AdicionarExame(Exame exame) { if (Exames == null) Exames = new HashSet<Exame>(); if (String.IsNullOrEmpty(exame.TipoExame.NomeExame)) throw new ArgumentException("Exame Inválido"); if (Paciente.PlanoDeSaude.VerificarCobertura(exame) == true) exame.InformarValorDoExame(0); Exames.Add(exame); }
public void ValidarCoberturaDePlanosDeBradesco() { //Arrange PlanoDeSaude planoDeSaude = new PlanoDeSaude(); planoDeSaude.CNPJ = "002.002.0002/00002-20"; TipoExame tipoExame = new TipoExame("Exame de Sangue"); Exame exame = new Exame(tipoExame, new System.DateTime(2015, 10, 10)); //Act var retorno = planoDeSaude.VerificarCobertura(exame); //Arrange Assert.IsTrue(retorno == false); }
public void ValidarCoberturaDePlanosSulAmerica() { //Arrange PlanoDeSaude planoDeSaude = new PlanoDeSaude(); planoDeSaude.CNPJ = "004.004.0004/00004-40"; TipoExame tipoExame = new TipoExame("Exame de Sangue"); Exame exame = new Exame(tipoExame, new System.DateTime(2015, 10, 10)); //Act var retorno = planoDeSaude.VerificarCobertura(exame); //Arrange Assert.IsTrue(retorno == true); }
public bool VerificarCobertura(Exame exame) { switch (CNPJ) { //CNPJ Porto Seguro Saúde case "001.001.0001/00001-10": return((new CoberturaPlanoSaudePortoSeguro()).VerificarCobertura(exame)); //CNPJ Bradesco case "002.002.0002/00002-20": return((new CoberturaPlanoSaudeBradesco()).VerificarCobertura(exame)); //CNPJ Amil case "003.003.0003/00003-30": return((new CoberturaPlanoSaudeAmil()).VerificarCobertura(exame)); default: return(false); } }
public bool VerificarCobertura(Exame exame) { switch (CNPJ) { //CNPJ Porto Seguro Saúde case "001.001.0001/00001-10" : return (new CoberturaPlanoSaudePortoSeguro()).VerificarCobertura(exame); //CNPJ Bradesco case "002.002.0002/00002-20": return (new CoberturaPlanoSaudeBradesco()).VerificarCobertura(exame); //CNPJ Amil case "003.003.0003/00003-30":return (new CoberturaPlanoSaudeAmil()).VerificarCobertura(exame); default:return false; } }
public void AdicionarExame(Exame exame) { if (Exames == null) { Exames = new HashSet <Exame>(); } if (String.IsNullOrEmpty(exame.TipoExame.NomeExame)) { throw new ArgumentException("Exame Inválido"); } if (Paciente.PlanoDeSaude.VerificarCobertura(exame) == true) { exame.InformarValorDoExame(0); } Exames.Add(exame); }
public bool VerificarCobertura(Exame exame) { //CNPJ Porto Seguro Saúde if (CNPJ == "001.001.0001/00001-10") { //consulta web service da porto return true; } //CNPJ Bradesco Saúde if (CNPJ == "002.002.0002/00002-20") { return false; } //CNPJ Amil if (CNPJ == "003.003.0003/00003-30") { return true; } return false; }
public virtual bool VerificarCobertura(Exame exame) { //CNPJ Porto Seguro Saúde if (CNPJ == "001.001.0001/00001-10") { //consulta web service da porto return(true); } //CNPJ Bradesco Saúde if (CNPJ == "002.002.0002/00002-20") { return(false); } //CNPJ Amil if (CNPJ == "003.003.0003/00003-30") { return(true); } return(false); }
public void AdicionarExame(Exame exame) { ValidarDadosDoExame(exame); Exames.Add(exame); }
public bool VerificarCobertura(Exame exame) { //consulta web service da porto return false; }
public bool VerificarCobertura(Exame exame) { IValidacaoCoberturaPlanoDeSaude validacaoCoberturaPlanoDeSaude = (new ValidacaoCoberturaPlanoDeSaudeFactory()).Criar(CNPJ); return validacaoCoberturaPlanoDeSaude.VerificarCobertura(exame); }
public bool VerificarCobertura(Exame exame) { //consulta web service da porto return(true); }
public override bool VerificarCobertura(Exame exame) { //consulta web service da SulAmerica return(true); }
public abstract bool VerificarCobertura(Exame exame);
public bool VerificarCobertura(Exame exame) { //Verifica Cobertura return true; }
public void AdicionarExame(Exame exame) { ValidarDadosDoExame(exame); Exames.Add(exame); }
public override bool VerificarCobertura(Exame exame) { //consulta web service da prevent senior return(true); }
public abstract bool VerificarCobertura(Exame exame);
public override bool VerificarCobertura(Exame exame) { //consulta web service do Bradesco return(false); }
public override bool VerificarCobertura(Exame exame) { //consulta web service do Bradesco return false; }
public override bool VerificarCobertura(Exame exame) { //consulta web service da SulAmerica return true; }
public override bool VerificarCobertura(Exame exame) { //consulta web service da prevent senior return true; }
public bool VerificarCobertura(Exame exame) { IValidacaoCoberturaPlanoDeSaude validacaoCoberturaPlanoDeSaude = (new ValidacaoCoberturaPlanoDeSaudeFactory()).Criar(CNPJ); return(validacaoCoberturaPlanoDeSaude.VerificarCobertura(exame)); }
public bool VerificarCobertura(Exame exame) { //Verifica Cobertura return(true); }