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