private Calendario CriarCalendario(string descricao, CsCalendarioDomain tipoCalendario, CsVigenciaDomain tipoVigencia, DateTime dataInicio, CsSituacaoDomain situacao, DateTime?dataTermino = null) { Calendario calendario = new Calendario() { CsCalendario = tipoCalendario.ToInt(), CsVigencia = tipoVigencia.ToInt(), DtInicio = dataInicio.Date, Periodo = dataInicio.Date, Oid = Guid.NewGuid(), TxDescricao = descricao, CsSituacao = situacao.ToInt() }; switch (tipoVigencia) { case CsVigenciaDomain.PorDiaMes: calendario.CsMes = dataInicio.Month; calendario.NbDia = dataInicio.Day; break; case CsVigenciaDomain.PorDiaMesAno: break; case CsVigenciaDomain.PorPeriodo: if (!dataTermino.HasValue) { throw new ArgumentException("Deveria ter preenchido a data de término do período."); } calendario.DtTermino = dataTermino.Value.Date; break; default: break; } return(calendario); }
public static Pais Criar(Session session, string nome, string mascara = "(xx)xxxx-xxxx", CsSituacaoDomain situacao = CsSituacaoDomain.Ativo, bool save = true) { Pais pais = new Pais(session) { CsSituacao = situacao, TxMascara = mascara }; pais.Country.Name = nome; pais.Country.PhoneCode = "55"; if (save) { pais.Save(); } return(pais); }