static public string getItemsLista(string stringRequest) { string jsonResponse = string.Empty; RespuestaEntidad response = new RespuestaEntidad(); try { JObject solicitud = JObject.Parse(stringRequest); ItemsListaEntidad items = new ItemsListaEntidad(); items.numeroParametros = 1; items.nombreSp = (string)solicitud["nombreSp"]; string valPrametro = (string)solicitud["parametro"]; string[] parametro = { valPrametro }; items.parametros = parametro; OrigenesListNegocio origenLista = new OrigenesListNegocio(); response = origenLista.getItemsLista(items); 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 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); }
public RespuestaEntidad RegistrarValoresFormulario(dataFormulario form) { RespuestaEntidad rsp = new RespuestaEntidad(); try { string resultado = string.Empty; string sqlConnString = _sConexion; SqlCommand cmd = new SqlCommand(); using (SqlConnection conn = new SqlConnection(sqlConnString)) { conn.Open(); cmd = new SqlCommand("spr_registrarHsFormulario", conn); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("idformulario", form.idFormulario); cmd.Parameters.AddWithValue("detalle", form.dtCampos); cmd.Parameters.AddWithValue("idUsuario", form.idUsuario); SqlParameter CodRes = new SqlParameter("codigo", SqlDbType.Int); CodRes.Direction = ParameterDirection.Output; cmd.Parameters.Add(CodRes); SqlParameter msgErr1 = new SqlParameter("mensaje", SqlDbType.NVarChar); msgErr1.Direction = ParameterDirection.Output; cmd.Parameters.Add(msgErr1); SqlParameter msgErr2 = new SqlParameter("error", SqlDbType.NVarChar); msgErr2.Direction = ParameterDirection.Output; cmd.Parameters.Add(msgErr2); cmd.Parameters["mensaje"].Size = 200; cmd.Parameters["error"].Size = 200; using (SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { rdr.Read(); rsp.codigo = Convert.ToInt32(cmd.Parameters["codigo"].Value.ToString()); rsp.mensaje = cmd.Parameters["mensaje"].Value.ToString(); rsp.error = cmd.Parameters["error"].Value.ToString(); } } } catch (Exception e) { rsp.codigo = -1; rsp.error = e.ToString(); rsp.valor = null; // throw new Exception(e.Message); } return(rsp); }
public RespuestaEntidad getItemsLista(ItemsListaEntidad item) { RespuestaEntidad rsp = new RespuestaEntidad(); string sqlConnString = _sConexion; string spName = item.nombreSp; DataSet ds = new DataSet(); try { SqlParameter[] storedParms = new SqlParameter[item.numeroParametros]; storedParms = SqlHelperParameterCache.GetSpParameterSet(sqlConnString, spName); if (storedParms.Length > 0) { for (int i = 0; i < item.numeroParametros; i++) { storedParms[i].Value = item.parametros[i]; } } ds = SqlHelper.ExecuteDataset(sqlConnString, System.Data.CommandType.StoredProcedure, spName, storedParms); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { rsp.codigo = 0; rsp.valor = ds.Tables[0]; } else { rsp.codigo = -2; rsp.mensaje = "No existen registros en el origen parametrizado en la lista"; } } else { rsp.codigo = -2; rsp.mensaje = "No existen registros en el origen parametrizado en la lista"; } } else { rsp.codigo = -2; rsp.mensaje = "No existen registros en el origen parametrizado en la lista"; } } catch (Exception e) { rsp.codigo = -1; rsp.error = e.Message.ToString(); throw new Exception(e.Message); } return(rsp); }
public RespuestaEntidad getBusquedaModal(int idModal, string parametro) { RespuestaEntidad rsp = new RespuestaEntidad(); string sqlConnString = _sConexion; string spName = "spr_getBusquedaModal"; DataSet ds = new DataSet(); try { SqlParameter[] storedParms = new SqlParameter[0]; storedParms = SqlHelperParameterCache.GetSpParameterSet(sqlConnString, spName); storedParms[0].Value = idModal; storedParms[1].Value = parametro; ds = SqlHelper.ExecuteDataset(sqlConnString, System.Data.CommandType.StoredProcedure, spName, storedParms); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { rsp.codigo = 0; rsp.valor = ds.Tables[0]; } else { rsp.codigo = -2; rsp.mensaje = "No se logró encontrar ninguna coincidencia con los criterios especificados"; } } else { rsp.codigo = -2; rsp.mensaje = "No se logró encontrar ninguna coincidencia con los criterios especificados"; } } else { rsp.codigo = -2; rsp.mensaje = "No se logró encontrar ninguna coincidencia con los criterios especificados"; } } catch (Exception e) { rsp.codigo = -1; rsp.error = e.Message.ToString(); throw new Exception(e.Message); } return(rsp); }
public RespuestaEntidad getRolMenu(int idRol) { RespuestaEntidad rsp = new RespuestaEntidad(); string sqlConnString = _sConexion; string spName = "spr_getRolMenu"; DataSet ds = new DataSet(); try { SqlParameter[] storedParms = new SqlParameter[0]; storedParms = SqlHelperParameterCache.GetSpParameterSet(sqlConnString, spName); storedParms[0].Value = idRol; ds = SqlHelper.ExecuteDataset(sqlConnString, System.Data.CommandType.StoredProcedure, spName, storedParms); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { rsp.codigo = 0; rsp.valor = ds.Tables[0]; } else { rsp.codigo = -2; rsp.mensaje = "El Rol del usuario no cuenta con permisos"; } } else { rsp.codigo = -2; rsp.mensaje = "El Rol del usuario no cuenta con permisos"; } } else { rsp.codigo = -2; rsp.mensaje = "El Rol del usuario no cuenta con permisos"; } } catch (Exception e) { rsp.codigo = -1; rsp.error = e.Message.ToString(); throw new Exception(e.Message); } return(rsp); }
public RespuestaEntidad getInfoModal(int idModal) { RespuestaEntidad rsp = new RespuestaEntidad(); string sqlConnString = _sConexion; string spName = "spr_getInfoModal"; DataSet ds = new DataSet(); try { SqlParameter[] storedParms = new SqlParameter[0]; storedParms = SqlHelperParameterCache.GetSpParameterSet(sqlConnString, spName); storedParms[0].Value = idModal; ds = SqlHelper.ExecuteDataset(sqlConnString, System.Data.CommandType.StoredProcedure, spName, storedParms); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { rsp.codigo = 0; rsp.valor = ds.Tables[0]; } else { rsp.codigo = -2; rsp.mensaje = "El modal de busqueda no existe por favor comuniquese con el administrador del sistema"; } } else { rsp.codigo = -2; rsp.mensaje = "El modal de busqueda no existe por favor comuniquese con el administrador del sistema"; } } else { rsp.codigo = -2; rsp.mensaje = "El modal de busqueda no existe por favor comuniquese con el administrador del sistema"; } } catch (Exception e) { rsp.codigo = -1; rsp.error = e.Message.ToString(); throw new Exception(e.Message); } return(rsp); }
public RespuestaEntidad getFormulario(int id) { RespuestaEntidad rsp = new RespuestaEntidad(); string sqlConnString = _sConexion; string spName = "spr_listarFormulario"; DataSet ds = new DataSet(); try { SqlParameter[] storedParms = new SqlParameter[1]; storedParms = SqlHelperParameterCache.GetSpParameterSet(sqlConnString, spName); storedParms[0].Value = id; ds = SqlHelper.ExecuteDataset(sqlConnString, System.Data.CommandType.StoredProcedure, spName, storedParms); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0 && ds.Tables[1].Rows.Count > 0) { rsp.codigo = 0; rsp.valor = ds; } else { rsp.codigo = -2; rsp.mensaje = "No existe información del formulario"; } } else { rsp.codigo = -2; rsp.mensaje = "No existe información del formulario"; } } else { rsp.codigo = -2; rsp.mensaje = "No existe información del formulario"; } } catch (Exception e) { rsp.codigo = -1; rsp.error = e.Message.ToString(); throw new Exception(e.Message); } return(rsp); }
public RespuestaEntidad getOrigenesList() { RespuestaEntidad rsp = new RespuestaEntidad(); string sqlConnString = _sConexion; string spName = "spr_getOrigenesLista"; DataSet ds = new DataSet(); try { SqlParameter[] storedParms = new SqlParameter[0]; storedParms = SqlHelperParameterCache.GetSpParameterSet(sqlConnString, spName); ds = SqlHelper.ExecuteDataset(sqlConnString, System.Data.CommandType.StoredProcedure, spName, storedParms); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { rsp.codigo = 0; rsp.valor = ds.Tables[0]; } else { rsp.codigo = -2; rsp.mensaje = "No existen registros de origenes para la lista"; } } else { rsp.codigo = -2; rsp.mensaje = "No existen registros de origenes para la lista"; } } else { rsp.codigo = -2; rsp.mensaje = "No existen registros de origenes para la lista"; } } catch (Exception e) { rsp.codigo = -1; rsp.error = e.Message.ToString(); throw new Exception(e.Message); } return(rsp); }
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 getTabla(string stringRequest) { string jsonResponse = string.Empty; RespuestaEntidad response = new RespuestaEntidad(); try { tablaNegocio _tablaNegocio = new tablaNegocio(); JObject solicitud = JObject.Parse(stringRequest); string nombreSp = (string)solicitud["nombreSp"]; var dataCampos = solicitud["data"]; string strinCampos = dataCampos.ToString(); DataTable dtCamposValue = new DataTable(); dtCamposValue = JsonConvert.DeserializeObject <DataTable>(strinCampos); DataTable dtParametro = new DataTable(); dtParametro.Columns.Add("parametroSp", typeof(string)); dtParametro.Columns.Add("valor", typeof(string)); DataRow nuevaFila = dtParametro.NewRow(); nuevaFila["parametroSp"] = "@id"; nuevaFila["valor"] = 1; dtParametro.Rows.Add(nuevaFila); DataRow nuevaFila2 = dtParametro.NewRow(); nuevaFila2["parametroSp"] = "@nombre"; nuevaFila2["valor"] = "Prueba"; dtParametro.Rows.Add(nuevaFila2); response = _tablaNegocio.getDataTabla(nombreSp, dtCamposValue); 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); }
protected void Page_Load(object sender, EventArgs e) { InfoSpNegocio info = new InfoSpNegocio(); RespuestaEntidad rsp = new RespuestaEntidad(); rsp = info.infoSp("spr_registrarFormulario1"); //demoGridNegocio demo = new demoGridNegocio(); //RespuestaEntidad rsp = new RespuestaEntidad(); //rsp = demo.forms(); //GridView1.DataSource = rsp.valor; //GridView1.DataBind(); //if (GridView1.Rows.Count > 0) //{ // GridView1.HeaderRow.TableSection = TableRowSection.TableHeader; // GridView1.FooterRow.TableSection = TableRowSection.TableFooter; //} }
static public string getInfoSpTabla(string stringRequest) { string jsonResponse = string.Empty; RespuestaEntidad response = new RespuestaEntidad(); InfoSpNegocio infoSp = new InfoSpNegocio(); try { JObject solicitud = JObject.Parse(stringRequest); string nombreSp = (string)solicitud["nombreSp"]; response = infoSp.infoSpTabla(nombreSp); 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); }
public RespuestaEntidad getParametrosSp(string nombreSp) { RespuestaEntidad rsp = new RespuestaEntidad(); string sqlConnString = _sConexion; string spName = "sp_procedure_params_100_managed"; DataSet ds = new DataSet(); DataTable dtParametros = new DataTable(); dtParametros.Columns.Add("PARAMETER_NAME", typeof(string)); dtParametros.Columns.Add("MANAGED_DATA_TYPE", typeof(string)); dtParametros.Columns.Add("CHARACTER_MAXIMUM_LENGTH", typeof(string)); dtParametros.Columns.Add("NUMERIC_PRECISION", typeof(string)); dtParametros.Columns.Add("TYPE_NAME", typeof(string)); bool existeIdUsuario = false; try { SqlParameter[] storedParms = new SqlParameter[0]; storedParms = SqlHelperParameterCache.GetSpParameterSet(sqlConnString, spName); storedParms[0].Value = nombreSp; ds = SqlHelper.ExecuteDataset(sqlConnString, System.Data.CommandType.StoredProcedure, spName, storedParms); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { int tipoParametros = Convert.ToInt32(item["PARAMETER_TYPE"].ToString()); if (tipoParametros == 1) { if (item["PARAMETER_NAME"].ToString().Trim() == "@idUsuario") { existeIdUsuario = true; } else { DataRow nuevaFila = dtParametros.NewRow(); nuevaFila["PARAMETER_NAME"] = item["PARAMETER_NAME"].ToString().Trim(); nuevaFila["MANAGED_DATA_TYPE"] = item["MANAGED_DATA_TYPE"].ToString(); nuevaFila["CHARACTER_MAXIMUM_LENGTH"] = item["CHARACTER_MAXIMUM_LENGTH"].ToString(); nuevaFila["NUMERIC_PRECISION"] = item["NUMERIC_PRECISION"].ToString(); nuevaFila["TYPE_NAME"] = item["TYPE_NAME"].ToString(); dtParametros.Rows.Add(nuevaFila); } } } if (dtParametros.Rows.Count > 0 && existeIdUsuario) { rsp.codigo = 0; rsp.valor = dtParametros; } else if (!existeIdUsuario) { rsp.codigo = -1; rsp.valor = null; rsp.mensaje = "El Procedimiento almacenado " + nombreSp + " no cuenta con el parametro @idUsuario"; } else { rsp.codigo = -1; rsp.valor = null; rsp.mensaje = "El Procedimiento almacenado " + nombreSp + " no cuenta con ningun parametro de entrada"; } } else { rsp.codigo = -2; rsp.mensaje = "No se encontro"; } } else { rsp.codigo = -2; rsp.mensaje = "No se encontro"; } } else { rsp.codigo = -2; rsp.mensaje = "No se encontro"; } } catch (Exception e) { rsp.codigo = -1; rsp.error = e.Message.ToString(); throw new Exception(e.Message); } return(rsp); }
public RespuestaEntidad getDataTabla(string nombreSp, DataTable dtParametros) { RespuestaEntidad rsp = new RespuestaEntidad(); try { string resultado = string.Empty; string sqlConnString = _sConexion; SqlCommand cmd = new SqlCommand(); DataSet ds = new DataSet(); using (SqlConnection conn = new SqlConnection(sqlConnString)) { conn.Open(); cmd = new SqlCommand(nombreSp.Trim(), conn); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; foreach (DataRow fila in dtParametros.Rows) { cmd.Parameters.AddWithValue(fila["parametroSp"].ToString(), fila["valor"].ToString()); } SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds, "tabla"); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { rsp.codigo = 0; rsp.valor = ds.Tables[0]; } else { rsp.codigo = -1; rsp.valor = null; rsp.mensaje = "La tabla aun no contiene ninguna fila"; } } else { rsp.codigo = -1; rsp.valor = null; rsp.mensaje = "La consulta no devolvió ninguna tabla"; } } else { rsp.codigo = -1; rsp.valor = null; rsp.mensaje = "La consulta no devolvió ninguna tabla"; } } } catch (Exception e) { rsp.codigo = -1; rsp.error = e.ToString(); rsp.valor = null; //throw new Exception(e.Message); } return(rsp); }
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); }
protected void Page_Load(object sender, EventArgs e) { prueba(); if (!IsPostBack) { string idFormulario = Request.QueryString["i"]; hidIdFormulario.Value = idFormulario; OrigenesListNegocio _origenesListNegocio = new OrigenesListNegocio(); RespuestaEntidad rsp = new RespuestaEntidad(); RespuestaEntidad response = new RespuestaEntidad(); string jsonResponse = string.Empty; FormularioNegocio frm = new FormularioNegocio(); try { rsp = frm.getFormulario(Convert.ToInt32(idFormulario)); DataSet ds = new DataSet(); ds = (DataSet)rsp.valor; InfoFormulario info = new InfoFormulario(); info.titulo = ds.Tables[0].Rows[0]["titulo"].ToString(); info.descripcion = ds.Tables[0].Rows[0]["descripcion"].ToString(); info.javaScript = ds.Tables[0].Rows[0]["javaScript"].ToString(); List <Campos> listaCampos = new List <Campos>(); foreach (DataRow item in ds.Tables[1].Select("", "tabIndex asc")) { Campos campo = new Campos(); campo.idTipoCampo = Convert.ToInt32(item["idTipoCampo"].ToString()); campo.idTipoDato = Convert.ToInt32(item["idTipoDato"].ToString()); campo.tabIndex = Convert.ToInt32(item["tabIndex"].ToString()); campo.etiqueta = item["etiqueta"].ToString(); campo.valor = item["valor"].ToString(); campo.texto = item["texto"].ToString(); campo.placeHolder = item["placeHolder"].ToString(); campo.longitudMinima = Convert.ToInt32(item["longitudMinima"].ToString()); campo.longitudMaxima = Convert.ToInt32(item["longitudMaxima"].ToString()); campo.valMinimo = item["valMinimo"].ToString(); campo.valMax = item["valMax"].ToString(); campo.mascara = item["mascara"].ToString(); campo.esRequerido = Convert.ToInt32(item["esRequerido"].ToString()); campo.tipoOrigen = item["tipoOrigen"].ToString(); campo.valorLista = item["valorLista"].ToString(); campo.elementoJson = item["elementoJson"].ToString(); campo.seleccionMultiple = Convert.ToInt32(item["seleccionMultiple"].ToString()); campo.urlWebBuscar = item["urlWebBuscar"].ToString(); campo.validacionScript = item["validacionScript"].ToString(); campo.visible = Convert.ToInt32(item["visible"].ToString()); campo.soloLectura = Convert.ToInt32(item["soloLectura"].ToString()); campo.numeroLineas = item["numeroLineas"].ToString(); campo.aumentarEn = Convert.ToInt32(item["aumentarEn"].ToString()); campo.expresionRegular = item["expresionRegular"].ToString(); campo.tamanioDiv = item["tamanioDiv"].ToString(); campo.elementoJsonPadre = item["elementoJsonPadre"].ToString(); listaCampos.Add(campo); } info.campos = listaCampos; response.valor = info; response.codigo = 0; response.mensaje = string.Empty; response.error = string.Empty; jsonResponse = JsonConvert.SerializeObject(response); ClientScript.RegisterStartupScript(this.GetType(), "campos", "pintarCampos(" + jsonResponse + ");", true); } 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); } } }
static public string regFormulario(string stringRequest) { FormularioEntidad frm = new FormularioEntidad(); frm = JsonConvert.DeserializeObject <FormularioEntidad>(stringRequest); RespuestaEntidad rsp = new RespuestaEntidad(); string jsonResponse = string.Empty; try { if (frm != null) { DataTable dtCampo = new DataTable(); dtCampo.Columns.Add("elementoJson", typeof(string)); dtCampo.Columns.Add("etiqueta", typeof(string)); dtCampo.Columns.Add("idTipoCampo", typeof(string)); dtCampo.Columns.Add("idTipoDato", typeof(string)); dtCampo.Columns.Add("tabIndex", typeof(string)); dtCampo.Columns.Add("valor", typeof(string)); dtCampo.Columns.Add("texto", typeof(string)); dtCampo.Columns.Add("placeHolder", typeof(string)); dtCampo.Columns.Add("longitudMinima", typeof(string)); dtCampo.Columns.Add("longitudMaxima", typeof(string)); dtCampo.Columns.Add("valMinimo", typeof(string)); dtCampo.Columns.Add("valMax", typeof(string)); dtCampo.Columns.Add("aumentarEn", typeof(string)); dtCampo.Columns.Add("expresionRegular", typeof(string)); dtCampo.Columns.Add("esRequerido", typeof(string)); dtCampo.Columns.Add("mascara", typeof(string)); dtCampo.Columns.Add("tipoOrigen", typeof(string)); dtCampo.Columns.Add("valorLista", typeof(string)); dtCampo.Columns.Add("seleccionMultiple", typeof(string)); dtCampo.Columns.Add("urlWebBuscar", typeof(string)); dtCampo.Columns.Add("validacionScript", typeof(string)); dtCampo.Columns.Add("visible", typeof(string)); dtCampo.Columns.Add("soloLectura", typeof(string)); dtCampo.Columns.Add("numeroLineas", typeof(string)); dtCampo.Columns.Add("tamanioDiv", typeof(string)); dtCampo.Columns.Add("elementoJsonPadre", typeof(string)); dtCampo.Columns.Add("parametroSp", typeof(string)); int contador = 0; foreach (Campos campo in frm.infoFormulario.campos) { DataRow nuevaFila = dtCampo.NewRow(); nuevaFila["elementoJson"] = campo.elementoJson; nuevaFila["etiqueta"] = campo.etiqueta; nuevaFila["idTipoCampo"] = campo.idTipoCampo; nuevaFila["idTipoDato"] = campo.idTipoDato; nuevaFila["tabIndex"] = contador; nuevaFila["valor"] = campo.valor; nuevaFila["texto"] = campo.texto; nuevaFila["placeHolder"] = campo.placeHolder; nuevaFila["longitudMinima"] = campo.longitudMinima; nuevaFila["longitudMaxima"] = campo.longitudMaxima; nuevaFila["valMinimo"] = campo.valMinimo; nuevaFila["valMax"] = campo.valMax; nuevaFila["aumentarEn"] = campo.aumentarEn; nuevaFila["expresionRegular"] = campo.expresionRegular; nuevaFila["esRequerido"] = campo.esRequerido; nuevaFila["mascara"] = campo.mascara; nuevaFila["tipoOrigen"] = campo.tipoOrigen; nuevaFila["valorLista"] = campo.valorLista; nuevaFila["seleccionMultiple"] = campo.seleccionMultiple; nuevaFila["urlWebBuscar"] = campo.urlWebBuscar; nuevaFila["validacionScript"] = campo.validacionScript; nuevaFila["visible"] = campo.visible; nuevaFila["soloLectura"] = campo.soloLectura; nuevaFila["numeroLineas"] = campo.numeroLineas; nuevaFila["tamanioDiv"] = campo.tamanioDiv; nuevaFila["elementoJsonPadre"] = campo.elementoJsonPadre; nuevaFila["parametroSp"] = campo.parametroSp; dtCampo.Rows.Add(nuevaFila); contador++; } if (dtCampo.Rows.Count > 0) { dataFormulario dataForm = new dataFormulario(); dataForm.titulo = frm.infoFormulario.titulo; dataForm.descripcion = frm.infoFormulario.descripcion; dataForm.nombreSp = frm.infoFormulario.nombreSp; dataForm.javaScript = frm.infoFormulario.javaScript; dataForm.idTipoFormulario = frm.infoFormulario.idTipoFormulario; dataForm.idUsuario = 1; dataForm.dtCampos = dtCampo; FormularioNegocio frmNegocio = new FormularioNegocio(); rsp = frmNegocio.RegistrarFormulario(dataForm); } else { rsp.codigo = -1; rsp.mensaje = "El formulario no contiene ningun campo"; rsp.valor = null; } } else { rsp.codigo = -1; rsp.mensaje = "El objeto enviado es inválido"; } jsonResponse = JsonConvert.SerializeObject(rsp); } catch (Exception ex) { rsp.codigo = -1; rsp.mensaje = string.Empty; rsp.error = ex.ToString(); jsonResponse = JsonConvert.SerializeObject(rsp); } return(jsonResponse); }
public void generarRolMenu() { RespuestaEntidad rsp = new RespuestaEntidad(); RolMenuNegocio rlMenu = new RolMenuNegocio(); rsp = rlMenu.getRolMenu(1); if (rsp.codigo == 0) { DataTable dtMenu = new DataTable(); StringBuilder sbMenu = new StringBuilder(); dtMenu = (DataTable)rsp.valor; int idMenu = 0; List <Int32> adds = new List <int>(); foreach (DataRow fila in dtMenu.Select("idMenu<>" + idMenu, "posicion asc")) { bool existe = false; idMenu = Convert.ToInt32(fila["idMenu"].ToString()); int valor = adds.Find(item => item == idMenu); if (valor <= 0) { sbMenu.Append("<li>"); int idMenuPadre = Convert.ToInt32(fila["idMenuPadre"].ToString()); bool existeNvl1 = false; string href = fila["hRef"].ToString().Trim(); string desc = fila["descripcion"].ToString().Trim(); string icono = fila["icono"].ToString().Trim(); adds.Add(idMenu); StringBuilder sbMenuNivel1 = new StringBuilder(); foreach (DataRow item1 in dtMenu.Select("idMenuPadre=" + idMenu + " and idMenu<>" + idMenu, "posicion asc")) { int idMenuHijo = Convert.ToInt32(item1["idMenu"].ToString()); string hrefNvl1 = item1["hRef"].ToString().Trim(); string descNvl1 = item1["descripcion"].ToString().Trim(); string iconoNvl1 = item1["icono"].ToString().Trim(); bool existeNvl2 = false; StringBuilder sbMenuNivel2 = new StringBuilder(); foreach (DataRow item2 in dtMenu.Select("idMenuPadre=" + idMenuHijo + " and idMenu<>" + idMenuHijo, "posicion asc")) { int idMenu2 = Convert.ToInt32(item2["idMenu"].ToString()); string hrefNvl2 = item2["hRef"].ToString().Trim(); string descNvl2 = item2["descripcion"].ToString().Trim(); string iconoNvl2 = item2["icono"].ToString().Trim(); sbMenuNivel2.Append("<li>"); sbMenuNivel2.Append("<a href='").Append(hrefNvl2).Append("'>").Append("<i class='").Append(iconoNvl2).Append("'></i>").Append(descNvl2).Append("</a>"); sbMenuNivel2.Append("</li>"); existeNvl2 = true; adds.Add(idMenu2); } sbMenuNivel1.Append("<li>"); if (existeNvl2) { sbMenuNivel1.Append("<a href='").Append(hrefNvl1).Append("' class='sidebar-header'>").Append("<i class='").Append(iconoNvl1).Append("'></i>").Append("<span>").Append(descNvl1).Append("</span><i class='fa fa-angle-right pull-right'></i>").Append("</a>"); sbMenuNivel1.Append("<ul class='sidebar-submenu'>"); sbMenuNivel1.Append(sbMenuNivel2.ToString()); sbMenuNivel1.Append("</ul>"); } else { sbMenuNivel1.Append("<a href='").Append(hrefNvl1).Append("'>").Append("<i class='").Append(iconoNvl1).Append("'></i>").Append(descNvl1).Append("</a>"); } sbMenuNivel1.Append("</li>"); adds.Add(idMenuHijo); existeNvl1 = true; } if (existeNvl1) { sbMenu.Append("<a href='").Append(href).Append("' class='sidebar-header'>").Append("<i class='").Append(icono).Append("'></i>").Append("<span>").Append(desc).Append("</span><i class='fa fa-angle-right pull-right'></i>").Append("</a>"); sbMenu.Append("<ul class='sidebar-submenu'>"); sbMenu.Append(sbMenuNivel1.ToString()); sbMenu.Append("</ul>"); } else { sbMenu.Append("<a href='").Append(href).Append("' class='sidebar-header'>").Append("<i class='").Append(icono).Append("'></i>").Append(desc).Append("</a>"); } sbMenu.Append("</li>"); } } lralMenu.Text = sbMenu.ToString(); } }