示例#1
0
        /// <summary>
        /// Factory para criação de situação planejamento
        /// </summary>
        /// <param name="contexto">Contexto do banco</param>
        /// <param name="txDescricao">descrição para descrição da situação planejamento</param>
        /// <param name="csSituacao">enum de situacao</param>
        /// <param name="csTipo">enum de tipo</param>
        /// <param name="padraoSistema">Verifica se é padrão do sistema</param>
        /// <param name="save">verificação se é necessário salvar o objeto</param>
        /// <returns>Objeto de Situação Planejamento</returns>
        public static SituacaoPlanejamento CriarSituacaoPlanejamento(WexDb contexto,
                                                                     String txDescricao = "",
                                                                     CsTipoSituacaoPlanejamento csSituacao = CsTipoSituacaoPlanejamento.Ativo,
                                                                     CsTipoPlanejamento csTipo             = CsTipoPlanejamento.Execução,
                                                                     CsPadraoSistema padraoSistema         = CsPadraoSistema.Não,
                                                                     bool save = true)
        {
            SituacaoPlanejamento situacaoPlanejamento = new SituacaoPlanejamento
            {
                TxDescricao = txDescricao,
                CsPadrao    = padraoSistema,
                TxKeys      = ((Shortcut)(contadorAtalhos + seedShortcut)).ToString(),
                KeyPress    = contadorAtalhos + seedShortcut,
                CsSituacao  = csSituacao,
                CsTipo      = csTipo
            };

            if (save)
            {
                contexto.SituacaoPlanejamento.Add(situacaoPlanejamento);
                contexto.SaveChanges();
            }
            contadorAtalhos++;

            return(situacaoPlanejamento);
        }
示例#2
0
        public void DadoQueExistaMASSituacaoOesDePlanejamentoASeguir(Table table)
        {
            CsPadraoSistema    padraoSistema    = CsPadraoSistema.Não;
            CsTipoPlanejamento tipoPlanejamento = CsTipoPlanejamento.Cancelamento;

            for (int i = 0; i < table.RowCount; i++)
            {
                padraoSistema = SituacaoPlanejamentoBddHelper.ConverterSituacaoPadraoSistemaStrinParaSituacaoPadraoSistemaDomain(table.Rows[i][table.Header.ToList()[3]]);

                tipoPlanejamento = SituacaoPlanejamentoBddHelper.ConverterTipoPlanejamentoStringParaTipoPlanejamentoDomain(table.Rows[i][table.Header.ToList()[0]]);

                CronogramaFactoryEntity.CriarSituacaoPlanejamento(contexto, table.Rows[i][table.Header.ToList()[1]], CsTipoSituacaoPlanejamento.Ativo, tipoPlanejamento, padraoSistema);
            }
        }
 /// <summary>
 /// Método auxiliar para criar uma instancia de situação planejamento
 /// </summary>
 /// <param name="descricao">descrição da situação planejamento</param>
 /// <param name="tipoSituacao">tipo de situação</param>
 /// <param name="ativo">estado da situação planejamento</param>
 /// <param name="padrao">verificar se a situação é padrão</param>
 /// <returns></returns>
 public static SituacaoPlanejamento CriarSituacaoPlanejamento(string descricao,
                                                              CsTipoPlanejamento tipoSituacao, CsTipoSituacaoPlanejamento ativo, CsPadraoSistema padrao)
 {
     return(new SituacaoPlanejamento()
     {
         TxDescricao = descricao, CsTipo = tipoSituacao, CsPadrao = padrao, CsSituacao = ativo
     });
 }