Exemple #1
0
        public PublicacaoTipoRegraResponse CarregarPublicacaoTipoRegra(int PublicacaoTipoRegraId, int SiteId)
        {
            PublicacaoTipoRegraResponse resposta = new PublicacaoTipoRegraResponse();
            PublicacaoTipoRegra publicacaoTipoRegra;

            try
            {
                using (ConexaoDB objetoConexao = new ConexaoDB())
                {
                    objetoConexao.AdicionarParametro("@PublicacaoTipoRegraId", SqlDbType.Int, PublicacaoTipoRegraId);
                    objetoConexao.AdicionarParametro("@SiteId", SqlDbType.Int, SiteId);
                    using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_PublicacaoTipoRegra"))
                    {
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            DataRow dr = dt.Rows[0];
                            publicacaoTipoRegra = new PublicacaoTipoRegra();
                            CarregarDTO_PublicacaoTipoRegra(publicacaoTipoRegra, dr);

                            resposta.PublicacaoTipoRegra = publicacaoTipoRegra;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                //logBLL.Error(ex);
                throw;
            }

            return resposta;
        }
Exemple #2
0
        public PublicacaoTipoRegraResponse ExcluirPublicacaoTipoRegra(int PublicacaoTipoRegraId)
        {
            PublicacaoTipoRegraResponse resposta = new PublicacaoTipoRegraResponse();
            try
            {
                using (ConexaoDB objetoConexao = new ConexaoDB())
                {
                    objetoConexao.AdicionarParametro("@PublicacaoTipoRegraId", SqlDbType.Int, PublicacaoTipoRegraId);
                    using (DataTable dt = objetoConexao.RetornarTabela("USP_DEL_PublicacaoTipoRegra"))
                    {
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            resposta.Resposta.Erro = (bool)dt.Rows[0]["indErro"];
                            resposta.Resposta.Mensagem = (string)dt.Rows[0]["msgErro"];
                            resposta.PublicacaoTipoRegra = null;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                resposta.Resposta.Erro = true;
                resposta.Resposta.Mensagem = ex.Message;

                //logBLL.Error(ex);
            }
            return resposta;
        }
Exemple #3
0
        public PublicacaoTipoRegraResponse Gravar(PublicacaoTipoRegra PublicacaoTipoRegra, PublicacaoTipoRegra PublicacaoTipoRegraOld)
        {
            PublicacaoTipoRegraResponse resposta = new PublicacaoTipoRegraResponse();
            try
            {
                using (ConexaoDB objetoConexao = new ConexaoDB())
                {
                    objetoConexao.AdicionarParametro("@PublicacaoTipoRegraId", SqlDbType.Int, PublicacaoTipoRegra.PublicacaoTipoRegraId);
                    objetoConexao.AdicionarParametro("@PublicacaoTipoId", SqlDbType.Int, PublicacaoTipoRegra.PublicacaoTipoId);
                    objetoConexao.AdicionarParametro("@RegraId", SqlDbType.Int, PublicacaoTipoRegra.RegraId);
                    objetoConexao.AdicionarParametro("@Privado", SqlDbType.VarChar, PublicacaoTipoRegra.Privado);

                    using (DataTable dt = objetoConexao.RetornarTabela("USP_INS_PublicacaoTipoRegra"))
                    {
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            resposta.Resposta.Erro = false;
                            resposta.Resposta.Mensagem = "";
                            resposta.PublicacaoTipoRegra = PublicacaoTipoRegra;
                            resposta.PublicacaoTipoRegra.PublicacaoTipoRegraId = (int)dt.Rows[0]["PublicacaoTipoRegraId"];
                        }
                    }
                }

            }
            catch (Exception ex)
            {
                resposta.Resposta.Erro = true;
                resposta.Resposta.Mensagem = ex.Message;

                //logBLL.Error(ex);
            }
            return resposta;
        }
        public ActionResult GravarPublicacaoTipoRegra(string Regra, string RegraOld)
        {
            NumberFormatInfo provider = NumberFormatInfo.CurrentInfo;

            var form = (JObject)JsonConvert.DeserializeObject(Regra);

            PublicacaoTipoRegra _anterior = new PublicacaoTipoRegra();
            PublicacaoTipoRegra _novo = new PublicacaoTipoRegra();

            _novo.PublicacaoTipoRegraId = (int)Util.GetValue<int>(form, "PublicacaoTipoRegraId");
            _novo.PublicacaoTipoId = (int)Util.GetValue<int>(form, "TipoPublicacao");
            _novo.RegraId = (int)Util.GetValue<int>(form, "Regra");
            _novo.Privado = Convert.ToBoolean((int?)Util.GetValue<int?>(form, "Privado"));

            #region --> Validação
            PublicacaoTipoRegraResponse resp = new PublicacaoTipoRegraResponse();
            if (_novo.PublicacaoTipoId == null || _novo.PublicacaoTipoId == 0)
            {
                resp.Resposta.Erro = true;
                if (resp.Resposta.Mensagem.Length > 0) resp.Resposta.Mensagem += "<br />";
                resp.Resposta.Mensagem += "- Selecionar o Tipo da Publicação";
            }
            if (_novo.RegraId == null || _novo.RegraId == 0)
            {
                resp.Resposta.Erro = true;
                if (resp.Resposta.Mensagem.Length > 0) resp.Resposta.Mensagem += "<br />";
                resp.Resposta.Mensagem += "- Selecionar a Regra que será utilizada";
            }

            if (resp.Resposta.Erro)
            {
                return Json(resp, JsonRequestBehavior.AllowGet);
            }
            #endregion

            if (RegraOld != null && RegraOld != "null")
            {
                var formOld = (JObject)JsonConvert.DeserializeObject(RegraOld);

                //_anterior.Sequencia = (int)Util.GetValue<int>(formOld, "Sequencia");
                //_anterior.Descricao = (string)Util.GetValue<string>(formOld, "Descricao");
                //_anterior.QuantidadeMinimaUsuariosDoGrupo = (int)Util.GetValue<int>(formOld, "QtdAprovacao");
            }

            return Json(new RegraDAL().Gravar(_novo, _anterior), JsonRequestBehavior.AllowGet);
        }