Пример #1
0
        /// <summary>
        /// Salva GrupoComandoInterface
        /// </summary>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public SalvarGrupoComandoInterfaceResponse SalvarGrupoComandoInterface(SalvarGrupoComandoInterfaceRequest parametros)
        {
            // Salvar é na pesistencia... verifica se não existe um grupo com o mesmo código nas configurações
            if (_config.TipoPersistenciaGrupoComandoInterface == GrupoComandoInterfacePersistenciaTipo.ArquivoConfiguracao ||
                _config.TipoPersistenciaGrupoComandoInterface == GrupoComandoInterfacePersistenciaTipo.Misto)
            {
                // Verifica se existe um grupo com mesmo código no arquivo de configuração
                if (_config.GruposComandoInterface.Find(i => i.CodigoGrupoComandoInterface == parametros.GrupoComandoInterface.CodigoGrupoComandoInterface) != null)
                {
                    // Retorna erro
                    return
                        (new SalvarGrupoComandoInterfaceResponse()
                    {
                        CodigoMensagemRequest = parametros.CodigoMensagem,
                        StatusResposta = MensagemResponseStatusEnum.ErroNegocio,
                        DescricaoResposta =
                            "O código de grupo de interface informado (" +
                            parametros.GrupoComandoInterface.CodigoGrupoComandoInterface +
                            ") já existe no arquivo de configurações. O grupo de comandos de interface não pode ser salvo."
                    });
                }
            }

            // Repassa a chamada
            return(_servicoInterfacePersistencia.SalvarGrupoComandoInterface(parametros));
        }
Пример #2
0
        /// <summary>
        /// Salva um GrupoComandoInterface
        /// </summary>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public SalvarGrupoComandoInterfaceResponse SalvarGrupoComandoInterface(SalvarGrupoComandoInterfaceRequest parametros)
        {
            // Salva
            _servicoPersistencia.SalvarObjeto <GrupoComandoInterfaceInfo>(
                new SalvarObjetoRequest <GrupoComandoInterfaceInfo>()
            {
                Objeto = parametros.GrupoComandoInterface
            });

            // Retorna
            return
                (new SalvarGrupoComandoInterfaceResponse()
            {
                CodigoMensagemRequest = parametros.CodigoMensagem
            });
        }