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