public IValidacaoCoberturaPlanoDeSaude Criar(string CNPJ) { IValidacaoCoberturaPlanoDeSaude validacaoCoberturaPlanoDeSaude; //CNPJ Porto Seguro Saúde if (CNPJ == "001.001.0001/00001-10") { return(validacaoCoberturaPlanoDeSaude = new ValidacaoCoberturaPlanoDeSaudePortoSeguro()); } //CNPJ Bradesco Saúde if (CNPJ == "002.002.0002/00002-20") { return(validacaoCoberturaPlanoDeSaude = new ValidacaoCoberturaPlanoDeSaudePortoBradesco()); } //CNPJ Amil if (CNPJ == "003.003.0003/00003-30") { return(validacaoCoberturaPlanoDeSaude = new ValidacaoCoberturaPlanoDeSaudeAmil()); } //CNPJ Sulamerica if (CNPJ == "004.004.0004/00004-40") { return(validacaoCoberturaPlanoDeSaude = new ValidacaoCoberturaPlanoDeSaudeSulAmerica()); } throw new System.Exception("Não existe implementação para o CNPJ informado"); }
public IValidacaoCoberturaPlanoDeSaude Criar(string CNPJ) { IValidacaoCoberturaPlanoDeSaude validacaoCoberturaPlanoDeSaude; //CNPJ Porto Seguro Saúde if (CNPJ == "001.001.0001/00001-10") { return validacaoCoberturaPlanoDeSaude = new ValidacaoCoberturaPlanoDeSaudePortoSeguro(); } //CNPJ Bradesco Saúde if (CNPJ == "002.002.0002/00002-20") { return validacaoCoberturaPlanoDeSaude = new ValidacaoCoberturaPlanoDeSaudePortoBradesco(); } //CNPJ Amil if (CNPJ == "003.003.0003/00003-30") { return validacaoCoberturaPlanoDeSaude = new ValidacaoCoberturaPlanoDeSaudeAmil(); } //CNPJ Sulamerica if (CNPJ == "004.004.0004/00004-40") { return validacaoCoberturaPlanoDeSaude = new ValidacaoCoberturaPlanoDeSaudeSulAmerica(); } throw new System.Exception("Não existe implementação para o CNPJ informado"); }