/// <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); }
/// <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 }); }