public RegraResponse Carregar(int SiteId, int IdiomaId, int RegraId, int UsuarioId) { RegraResponse resposta = new RegraResponse(); Regra regra; try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@SiteId", SqlDbType.Int, SiteId); objetoConexao.AdicionarParametro("@RegraId", SqlDbType.Int, RegraId); //objetoConexao.AdicionarParametro("@UsuarioId", SqlDbType.Int, UsuarioId); using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_Regra")) { if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; regra = new Regra(); CarregarDTO_Regra(regra, dr); resposta.Regra = regra; } } } } catch (Exception ex) { //logBLL.Error(ex); throw; } return resposta; }
public ActionResult CarregarPublicacaoRegraPasso(int PublicacaoId) { RegraResponse resposta = new RegraResponse(); resposta.Regra.RegraPasso = new RegraDAL().ListarPublicacaoRegraPasso(PublicacaoId); resposta.Resposta.Erro = false; resposta.Resposta.Mensagem = ""; return Json(resposta, JsonRequestBehavior.AllowGet); }
public RegraResponse Gravar(Regra Regra, Regra RegraOld) { RegraResponse resposta = new RegraResponse(); try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@RegraId", SqlDbType.Int, Regra.RegraId); objetoConexao.AdicionarParametro("@SiteId", SqlDbType.Int, Regra.SiteId); objetoConexao.AdicionarParametro("@Descricao", SqlDbType.VarChar, Regra.Descricao); objetoConexao.AdicionarParametro("@RegraTipoId", SqlDbType.Int, Regra.RegraTipoId); using (DataTable dt = objetoConexao.RetornarTabela("USP_INS_Regra")) { if (dt != null && dt.Rows.Count > 0) { resposta.Resposta.Erro = false; resposta.Resposta.Mensagem = ""; resposta.Regra = Regra; resposta.Regra.RegraId = (int)dt.Rows[0]["RegraId"]; } } } } catch (Exception ex) { resposta.Resposta.Erro = true; resposta.Resposta.Mensagem = ex.Message; //logBLL.Error(ex); } return resposta; }
public RegraResponse ExcluirRegra(int RegraId) { RegraResponse resposta = new RegraResponse(); try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@RegraId", SqlDbType.Int, RegraId); using (DataTable dt = objetoConexao.RetornarTabela("USP_DEL_Regra")) { if (dt != null && dt.Rows.Count > 0) { resposta.Resposta.Erro = (bool)dt.Rows[0]["indErro"]; resposta.Resposta.Mensagem = (string)dt.Rows[0]["msgErro"]; resposta.Regra = null; } } } } catch (Exception ex) { resposta.Resposta.Erro = true; resposta.Resposta.Mensagem = ex.Message; //logBLL.Error(ex); } return resposta; }
public ActionResult GravarRegra(string Regra, string RegraOld) { NumberFormatInfo provider = NumberFormatInfo.CurrentInfo; var form = (JObject)JsonConvert.DeserializeObject(Regra); Regra _anterior = new Regra(); Regra _novo = new Regra(); _novo.RegraId = (int)Util.GetValue<int>(form, "RegraId"); _novo.SiteId = GetCurrentSite(); _novo.Descricao = (String)Util.GetValue<String>(form, "Descricao"); _novo.RegraTipoId = (int)Util.GetValue<int>(form, "RegraTipo"); #region --> Validação RegraResponse resp = new RegraResponse(); if (_novo.RegraTipoId == null || _novo.RegraTipoId == 0) { resp.Resposta.Erro = true; if (resp.Resposta.Mensagem.Length > 0) resp.Resposta.Mensagem += "<br />"; resp.Resposta.Mensagem += "- Selecionar o Tipo da Regra"; } if (resp.Resposta.Erro) { return Json(resp, JsonRequestBehavior.AllowGet); } #endregion if (RegraOld != null && RegraOld != "null") { var formOld = (JObject)JsonConvert.DeserializeObject(RegraOld); _anterior.RegraId = (int)Util.GetValue<int>(formOld, "RegraId"); _anterior.Descricao = (string)Util.GetValue<string>(formOld, "Descricao"); _anterior.RegraTipoId = (int)Util.GetValue<int>(formOld, "RegraTipoId"); } return Json(new RegraDAL().Gravar(_novo, _anterior), JsonRequestBehavior.AllowGet); }