Exemple #1
0
        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);
        }