static public string getBusquedaModal(string stringRequest) { string jsonResponse = string.Empty; RespuestaEntidad response = new RespuestaEntidad(); try { JObject solicitud = JObject.Parse(stringRequest); ModalBusquedaNegocio modal = new ModalBusquedaNegocio(); int idModal = (Int32)solicitud["idModal"]; string parametro = (string)solicitud["parametro"]; response = modal.getBusquedaModal(idModal, parametro.Trim()); jsonResponse = JsonConvert.SerializeObject(response); } catch (Exception ex) { response.codigo = -1; response.mensaje = "Ocurrió un error al serializar el objeto"; response.error = ex.ToString(); response.valor = null; jsonResponse = JsonConvert.SerializeObject(response); } return(jsonResponse); }
static public string getModalsBusqueda(string stringRequest) { ModalBusquedaNegocio _ModalBusquedaNegocio = new ModalBusquedaNegocio(); RespuestaEntidad rsp = new RespuestaEntidad(); string jsonResponse = string.Empty; try { rsp = _ModalBusquedaNegocio.getModalsBusqueda(); jsonResponse = JsonConvert.SerializeObject(rsp); } catch (Exception ex) { rsp.codigo = -1; rsp.mensaje = "Ocurrió un error al serializar el objeto"; rsp.error = ex.ToString(); jsonResponse = JsonConvert.SerializeObject(rsp); } return(jsonResponse); }
static public string regForm(string stringRequest) { string jsonResponse = string.Empty; RespuestaEntidad response = new RespuestaEntidad(); try { JObject solicitud = JObject.Parse(stringRequest); ModalBusquedaNegocio modal = new ModalBusquedaNegocio(); int idForm = (Int32)solicitud["idForm"]; var dataCampos = solicitud["data"]; string strinCampos = dataCampos.ToString(); DataTable dtCamposValue = new DataTable(); dtCamposValue = JsonConvert.DeserializeObject <DataTable>(strinCampos); if (dtCamposValue != null) { if (dtCamposValue.Rows.Count > 0) { FormularioNegocio frm = new FormularioNegocio(); RespuestaEntidad rsp = new RespuestaEntidad(); rsp = frm.getFormulario(idForm); int tipoFormulario = 0; if (rsp.codigo == 0) { DataSet dsCamposForm = new DataSet(); dsCamposForm = (DataSet)rsp.valor; tipoFormulario = Convert.ToInt32(dsCamposForm.Tables[0].Rows[0]["idTipoFormulario"].ToString()); DataTable dtCampo = new DataTable(); dtCampo.Columns.Add("idCampo", typeof(string)); dtCampo.Columns.Add("elementoJson", typeof(string)); dtCampo.Columns.Add("etiqueta", typeof(string)); dtCampo.Columns.Add("valor", typeof(string)); dtCampo.Columns.Add("texto", typeof(string)); if (tipoFormulario == 2) { dtCampo.Columns.Add("parametroSp", typeof(string)); } foreach (DataRow fila in dsCamposForm.Tables[1].Rows) { string elementoJson = fila["elementoJson"].ToString(); int visible = Convert.ToInt32(fila["visible"].ToString()); int idCampo = Convert.ToInt32(fila["idCampo"].ToString()); int idTipoCampo = Convert.ToInt32(fila["idTipoCampo"].ToString()); int idTipoDato = Convert.ToInt32(fila["idTipoDato"].ToString()); string etiqueta = fila["etiqueta"].ToString(); string valor = fila["valor"].ToString(); string texto = fila["texto"].ToString(); string parametroSp = fila["parametroSp"].ToString(); int esRequerido = Convert.ToInt32(fila["esRequerido"].ToString()); int soloLectura = Convert.ToInt32(fila["soloLectura"].ToString()); if (soloLectura != 1) { foreach (DataRow item in dtCamposValue.Select("elementoJson='" + elementoJson + "'", "")) { valor = item["valor"].ToString(); texto = item["texto"].ToString(); break; } } DataRow nuevaFila = dtCampo.NewRow(); nuevaFila["idCampo"] = idCampo; nuevaFila["elementoJson"] = elementoJson; nuevaFila["etiqueta"] = etiqueta; nuevaFila["valor"] = valor; nuevaFila["texto"] = texto; if (tipoFormulario == 2) { nuevaFila["parametroSp"] = parametroSp; } dtCampo.Rows.Add(nuevaFila); } dataFormulario dataFormValue = new dataFormulario(); dataFormValue.idFormulario = idForm; dataFormValue.dtCampos = dtCampo; dataFormValue.idUsuario = 1; if (tipoFormulario == 1) { rsp = frm.RegistrarValoresFormulario(dataFormValue); } else if (tipoFormulario == 2) { dataFormValue.nombreSp = dsCamposForm.Tables[0].Rows[0]["nombreSp"].ToString(); rsp = frm.RegistrarFormSpEspecifico(dataFormValue); } if (rsp.codigo == 0) { response = rsp; } else { response.valor = null; response.mensaje = "Ocurrió un error al realizar el registro"; response.error = ""; } } else { response = rsp; } } else { response.codigo = -1; response.mensaje = "El formulario se encuentra vacio"; } } else { response.codigo = -1; response.mensaje = "El formulario se encuentra vacio"; } jsonResponse = JsonConvert.SerializeObject(response); } catch (Exception ex) { response.codigo = -1; response.mensaje = "Ocurrió un error al serializar el objeto"; response.error = ex.ToString(); response.valor = null; jsonResponse = JsonConvert.SerializeObject(response); } return(jsonResponse); }