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 CarregarRegra(int RegraId) { RegraDAL dal = new RegraDAL(); Regra dto = new Regra(); int SiteId = GetCurrentSite(); int UsuarioId = 1; //int IdiomaId = 1; //Eventos RegraDAL regraDAL = new RegraDAL(); var resposta = regraDAL.Carregar(SiteId, 0, RegraId, UsuarioId); return Json(resposta, JsonRequestBehavior.AllowGet); }
public RegraResponse() { Resposta = new Resposta(); Regra = new Regra(); }
private void CarregarDTO_Regra(Regra dto, DataRow dr) { if (Util.GetNonNull(dr["RegraId"])) dto.RegraId = (int)dr["RegraId"]; if (Util.GetNonNull(dr["Regra"])) dto.Descricao = dr["Regra"].ToString(); if (Util.GetNonNull(dr["DataCadastro"])) dto.DataCadastro = (DateTime)dr["DataCadastro"]; if (Util.GetNonNull(dr["RegraTipoId"])) dto.RegraTipoId = (int)dr["RegraTipoId"]; if (Util.GetNonNull(dr["RegraTipo"])) dto.RegraTipo.Descricao = dr["RegraTipo"].ToString(); }
public List<Regra> ListarRegra(int SiteId) { List<Regra> lista = new List<Regra>(); Regra reg; AcessoDados acesso = new AcessoDados(); DataTable tabela = new DataTable(); tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Regra", SiteId); foreach (DataRow r in tabela.Rows) { reg = new Regra(); CarregarDTO_Regra(reg, r); lista.Add(reg); } return lista; }
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 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); }