public ActionResult CarregarRegraPasso(int RegraPassoId, int RegraId) { RegraDAL dal = new RegraDAL(); RegraPasso dto = new RegraPasso(); RegraDAL regraDAL = new RegraDAL(); var resposta = regraDAL.CarregarRegraPasso(RegraPassoId, RegraId); return Json(resposta, JsonRequestBehavior.AllowGet); }
public RegraPassoResponse() { Resposta = new Resposta(); RegraPasso = new RegraPasso(); }
public RegraPassoResponse CarregarRegraPasso(int RegraPassoId, int RegraId) { RegraPassoResponse resposta = new RegraPassoResponse(); RegraPasso regraPasso; try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@RegraPassoId", SqlDbType.Int, RegraPassoId); objetoConexao.AdicionarParametro("@RegraId", SqlDbType.Int, RegraId); using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_RegraPasso")) { if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; regraPasso = new RegraPasso(); CarregarDTO_RegraPasso_Cadastro(regraPasso, dr); resposta.RegraPasso = regraPasso; } } } } catch (Exception ex) { //logBLL.Error(ex); throw; } return resposta; }
private void CarregarDTO_RegraPasso_Cadastro(RegraPasso dto, DataRow dr) { if (Util.GetNonNull(dr["RegraPassoId"])) dto.RegraPassoId = (int)dr["RegraPassoId"]; if (Util.GetNonNull(dr["RegraId"])) dto.RegraId = (int)dr["RegraId"]; if (Util.GetNonNull(dr["Sequencia"])) dto.Sequencia = (int)dr["Sequencia"]; if (Util.GetNonNull(dr["Descricao"])) dto.Descricao = dr["Descricao"].ToString(); if (Util.GetNonNull(dr["QuantidadeMinimaUsuariosDoGrupo"])) dto.QuantidadeMinimaUsuariosDoGrupo = (int)dr["QuantidadeMinimaUsuariosDoGrupo"]; }
private void CarregarDTO_RegraPasso(RegraPasso dto, DataRow dr) { if (Util.GetNonNull(dr["RegraPassoId"])) dto.RegraPassoId = (int)dr["RegraPassoId"]; if (Util.GetNonNull(dr["Sequencia"])) dto.Sequencia = (int)dr["Sequencia"]; if (Util.GetNonNull(dr["Descricao"])) dto.Descricao = dr["Descricao"].ToString(); if (Util.GetNonNull(dr["TotalUsuarios"])) dto.Detalhes.TotalUsuarios = (int)dr["TotalUsuarios"]; if (Util.GetNonNull(dr["Resultado"])) dto.Detalhes.Resultado = (bool)dr["Resultado"]; }
public List<RegraPasso> ListarRegraPasso(int RegraId) { List<RegraPasso> lista = new List<RegraPasso>(); RegraPasso reg; AcessoDados acesso = new AcessoDados(); DataTable tabela = new DataTable(); tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_RegraPasso", null, RegraId); foreach (DataRow r in tabela.Rows) { reg = new RegraPasso(); CarregarDTO_RegraPasso_Cadastro(reg, r); lista.Add(reg); } return lista; }
public RegraPassoResponse Gravar(RegraPasso RegraPasso, RegraPasso RegraOld) { RegraPassoResponse resposta = new RegraPassoResponse(); try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@RegraPassoId", SqlDbType.Int, RegraPasso.RegraPassoId); objetoConexao.AdicionarParametro("@RegraId", SqlDbType.Int, RegraPasso.RegraId); objetoConexao.AdicionarParametro("@Sequencia", SqlDbType.Int, RegraPasso.Sequencia); objetoConexao.AdicionarParametro("@Descricao", SqlDbType.VarChar, RegraPasso.Descricao); objetoConexao.AdicionarParametro("@QuantidadeMinimaUsuariosDoGrupo", SqlDbType.VarChar, RegraPasso.QuantidadeMinimaUsuariosDoGrupo); using (DataTable dt = objetoConexao.RetornarTabela("USP_INS_RegraPasso")) { if (dt != null && dt.Rows.Count > 0) { resposta.Resposta.Erro = false; resposta.Resposta.Mensagem = ""; resposta.RegraPasso = RegraPasso; resposta.RegraPasso.RegraPassoId = (int)dt.Rows[0]["RegraPassoId"]; } } } } catch (Exception ex) { resposta.Resposta.Erro = true; resposta.Resposta.Mensagem = ex.Message; //logBLL.Error(ex); } return resposta; }
public ActionResult GravarRegraPasso(int RegraPassoId, int RegraId, string Regra, string RegraOld) { NumberFormatInfo provider = NumberFormatInfo.CurrentInfo; var form = (JObject)JsonConvert.DeserializeObject(Regra); RegraPasso _anterior = new RegraPasso(); RegraPasso _novo = new RegraPasso(); _novo.RegraPassoId = RegraPassoId; _novo.RegraId = RegraId; _novo.Sequencia = (int)Util.GetValue<int>(form, "Sequencia"); _novo.Descricao = (string)Util.GetValue<string>(form, "Descricao"); _novo.QuantidadeMinimaUsuariosDoGrupo = (int)Util.GetValue<int>(form, "QtdAprovacao"); #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.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); }