/// <summary>
 /// Método para criar uma nova situação planejamento
 /// </summary>
 /// <param name="contexto">contexto do banco</param>
 /// <param name="situacao">nova situação planejamento</param>
 public static void CriarSituacaoPlanejamento(WexDb contexto, WexProject.BLL.Entities.Planejamento.SituacaoPlanejamento situacao)
 {
     if (situacao == null)
     {
         return;
     }
     contexto.SituacaoPlanejamento.Add(situacao);
     contexto.SaveChanges();
 }
Exemplo n.º 2
0
        /// <summary>
        /// Método que salva uma nova Situação Padrão para o sistema e altera a antiga Situação Planejamento que está como padrão para que não seja padrão.
        /// </summary>
        public static void RetirarSituacaoPlanejamentoPadrao(WexDb contexto)
        {
            WexProject.BLL.Entities.Planejamento.SituacaoPlanejamento antigaSituacaoPlanejamentoPadrao = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto);

            if (antigaSituacaoPlanejamentoPadrao != null)
            {
                antigaSituacaoPlanejamentoPadrao.CsPadrao = CsPadraoSistema.Não;
                contexto.SaveChanges();
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Método responsável por buscar a situaçao de planejamento padrão
        /// É acionado pelo serviço, acessa a classe SituaçãoPlanejamento
        /// </summary>
        /// <param name="session">Sessão Corrente</param>
        /// <returns>Objeto SituaçãoPlanejamento</returns>
        public static SituacaoPlanejamentoDTO ConsultarSituacaoPadrao(  )
        {
            using (WexDb contexto = new WexDb())
            {
                WexProject.BLL.Entities.Planejamento.SituacaoPlanejamento situacaoPlanejamento = SituacaoPlanejamentoDAO.ConsultarSituacaoPadraoEntity(contexto);

                if (situacaoPlanejamento != null)
                {
                    return(SituacaoPlanejamentoDAO.DtoFactory(situacaoPlanejamento));
                }

                return(null);
            }
        }
        /// <summary>
        /// Método para gerar um Dto a partir da Entidade
        /// </summary>
        /// <param name="situacao">entidade situação planejamento</param>
        /// <returns>Dto referente a entidade</returns>
        public static SituacaoPlanejamentoDTO DtoFactory(WexProject.BLL.Entities.Planejamento.SituacaoPlanejamento situacao)
        {
            if (situacao == null)
            {
                return(null);
            }
            SituacaoPlanejamentoDTO situacaoPlanejamentoDto = new SituacaoPlanejamentoDTO()
            {
                Oid         = situacao.Oid,
                TxDescricao = situacao.TxDescricao,
                CsSituacao  = situacao.CsSituacao,
                CsTipo      = situacao.CsTipo,
                CsPadrao    = situacao.CsPadrao,
                KeyPress    = (System.Windows.Forms.Shortcut)situacao.KeyPress,
                TxKeys      = situacao.TxKeys
            };

            if (situacao.BlImagem != null)
            {
                situacaoPlanejamentoDto.BlImagemSituacaoPlanejamento = situacao.BlImagem;
            }
            return(situacaoPlanejamentoDto);
        }