protected void btnview_html_Click(object sender, EventArgs e) { try { string id_widget = hdfid_widget.Value.Trim(); ConfiguracionDashboardCOM config = new ConfiguracionDashboardCOM(); DataSet ds = config.sp_usuario_widgets(Session["usuario"] as string); DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { DataTable dts = dt.Select("id_widget = " + id_widget + "").CopyToDataTable().Rows.Count > 0 ? dt.Select("id_widget = " + id_widget + "").CopyToDataTable() : new DataTable(); string html = dts.Rows.Count > 0 ? dts.Rows[0]["codigo_html"].ToString() : ""; if (html != "") { PlaceHolder1.Controls.Add(new Literal() { Text = html }); ModalShow("#myModal"); } } } catch (Exception ex) { Toast.Error("Error al visualizar ejemplo html: " + ex.Message, this); } }
/// <summary> /// Carga el listado de configuraciones para el usuario /// </summary> /// <param name="usuario"></param> private void CargarListadoWidgets(string usuario) { try { ConfiguracionDashboardCOM config = new ConfiguracionDashboardCOM(); DataSet ds = config.sp_usuario_widgets(usuario); DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { rdl_widgets_permitidos.DataTextField = "widget"; rdl_widgets_permitidos.DataValueField = "id_widget"; rdl_widgets_permitidos.DataSource = dt; rdl_widgets_permitidos.DataBind(); //DataTable dts = dt.Select("visible = 1").CopyToDataTable().Rows.Count > 0 ? dt.Select("visible = 1").CopyToDataTable() : new DataTable(); //rdl_widgets_actuales.DataTextField = "widget"; //rdl_widgets_actuales.DataValueField = "id_widget"; //rdl_widgets_actuales.DataSource = dts; //rdl_widgets_actuales.DataBind(); foreach (DataRow row in dt.Rows) { int id_widget = Convert.ToInt32(row["id_Widget"]); int orden = Convert.ToInt32(row["orden"]); bool visible = Convert.ToBoolean(row["visible"]); string widget = row["widget"].ToString(); string nombre_codigo = row["nombre_codigo"].ToString(); string texto_ayuda = row["texto_ayuda"].ToString(); string codigo_html = row["codigo_html"].ToString(); bool individual = Convert.ToBoolean(row["individual"]); //agregamos a tabla temporal AddTableOrden(id_widget, visible, orden, widget, codigo_html, nombre_codigo, individual, texto_ayuda); } //cargamos repeates CargarRepeats(false); } } catch (Exception ex) { Toast.Error("Error al cargar listado: " + ex.Message, this); } }