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