private void salvar() { try { Feriado feriado; if (TipoFixo) { feriado = feriadoFactory.criarFeriadoFixo(Nome, Data.Day, Data.Month); } else if (TipoEspecifico) { feriado = feriadoFactory.criarFeriadoEspecifico(Nome, Data.Day, Data.Month, Data.Year); } else { feriado = feriadoFactory.criarFeriadoRelativo(Nome, SequenciaDiaEscolhido, DiaSemanaEscolhido, Data.Month); } feriadoRepository.save(feriado); showMessageBox(cadastrarOutro, "Feriado cadastrado com sucesso. Deseja cadastrar outro?", "Sucesso", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); } catch (Exception ex) { showMessageBox(ex.Message, "Não foi possível completar a operação", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void feriadoFixoSoDeveSerCriadoNaFactory() { var feriado = factory.criarFeriadoFixo("Dia do trabalho", 1, 8); Assert.IsNotNull(feriado); new FeriadoFixo("Dia do trabalho", 1, 8); }