protected void lnkactivarwidget_Click(object sender, EventArgs e) { try { WidgetsCOM widget = new WidgetsCOM(); usuarios_widgets entidad = new usuarios_widgets(); LinkButton lnk = sender as LinkButton; lnk.CssClass = lnk.CssClass == "btn btn-primary btn-flat btn-sm pull-left" ? "btn btn-default btn-flat btn-sm pull-left" : "btn btn-primary btn-flat btn-sm pull-left"; int id_widget = Convert.ToInt32(lnk.CommandArgument); string usuario = Session["usuario"] as string; entidad.id_widget = id_widget; entidad.usuario = usuario.ToUpper(); entidad.usuario_edicion = usuario; bool visible = lnk.CssClass == "btn btn-primary btn-flat btn-sm pull-left"; string mensaje = EditTableOrden(id_widget, visible, null); if (mensaje == "") { CargarRepeats(false); } else { Toast.Error("Error al modificar widget: " + mensaje, this); } } catch (Exception ex) { Toast.Error("Error al modificar widget: " + ex.Message, this); } }
protected void ddlorden_SelectedIndexChanged(object sender, EventArgs e) { try { WidgetsCOM widget = new WidgetsCOM(); usuarios_widgets entidad = new usuarios_widgets(); DropDownList ddl = sender as DropDownList; int id_widget = Convert.ToInt32(ddl.Attributes["id_widget"]); int orden = Convert.ToInt32(ddl.SelectedValue); int orden_anterior = Convert.ToInt32(ddl.Attributes["orden_anterior"]); string usuario = Session["usuario"] as string; entidad.id_widget = id_widget; entidad.usuario = usuario.ToUpper(); entidad.usuario_edicion = usuario; entidad.orden = orden; string mensaje = EditTableOrden(id_widget, null, orden); if (mensaje == "") { CargarRepeats(orden_anterior < orden); } else { Toast.Error("Error al modificar widget: " + mensaje, this); } } catch (Exception ex) { Toast.Error("Error al modificar widget: " + ex.Message, this); } }
private void Editarwidget(int id_widget, string nombre_codigo, string widget, string icono, string ejemplo_html, string individual, string ayuda) { div_error.Visible = false; try { WidgetsCOM Widget = new WidgetsCOM(); string usuario = Session["usuario"] as string; DataSet ds = Widget.sp_editar_widgets(id_widget, widget, icono, ejemplo_html, usuario, nombre_codigo, individual, ayuda); DataTable dt = ds.Tables[0]; string vmensaje = (dt.Rows.Count == 0 || !dt.Columns.Contains("mensaje")) ? "Error al editar perfil. Intentelo Nuevamente." : dt.Rows[0]["mensaje"].ToString().Trim(); if (vmensaje == "") { System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), "AlertGO('Widget Guardado Correctamente', 'catalogo_widgets.aspx');", true); } else { div_error.Visible = true; lblerror.Text = vmensaje; } } catch (Exception ex) { div_error.Visible = true; lblerror.Text = "Error al editar widget: " + ex.Message; } }
private void Cargar_catalogo_widgets(int id_widget) { try { WidgetsCOM widcom = new WidgetsCOM(); DataSet ds = widcom.sp_catalogo_widgets(id_widget); DataTable dt = ds.Tables[0]; grid_widgets.DataSource = ds.Tables[0]; grid_widgets.DataBind(); if (id_widget > 0) { rtxtwidget.Text = dt.Rows[0]["widget"].ToString(); rtxtayuda.Text = dt.Rows[0]["texto_ayuda"].ToString(); rtxticono.Text = dt.Rows[0]["icono"].ToString(); rtxtejemplo_html.Text = dt.Rows[0]["ejemplo_html"].ToString(); rtxtnombrecodigo.Text = dt.Rows[0]["nombre_codigo"].ToString(); txtid_widget.Text = id_widget.ToString(); if (Convert.ToBoolean(dt.Rows[0]["individual"].ToString()) == true) { cbxwindividual.Checked = true; } else { cbxwindividual.Checked = false; } } } catch (Exception ex) { Toast.Error("Error al cargar el catalogo de widgets: " + ex.Message, this); } }
private void Eliminarwidget(int id_widget, string comenatrios) { try { WidgetsCOM Widget = new WidgetsCOM(); string usuario = Session["usuario"] as string; DataSet ds = Widget.sp_borrar_widgets(id_widget, usuario, comenatrios); DataTable dt = ds.Tables[0]; string vmensaje = (dt.Rows.Count == 0 || !dt.Columns.Contains("mensaje")) ? "Error al eliminar widget. Intentelo Nuevamente." : dt.Rows[0]["mensaje"].ToString().Trim(); if (vmensaje == "") { System.Web.UI.ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), "AlertGO('Widget eliminado Correctamente', 'catalogo_widgets.aspx');", true); } else { div_error.Visible = true; Toast.Error("Error al eliminar widget: " + vmensaje, this); } } catch (Exception ex) { div_error.Visible = true; Toast.Error("Error al eliminar widget: " + ex.Message, this); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["dt_orden"] = null; CargarListadoWidgets(Session["usuario"] as string); WidgetsCOM widget = new WidgetsCOM(); //si no existe ninguna configuracion, creamos una nueva para el usuario if (!widget.ExistAnyConfig(Session["usuario"] as string)) { string cadena_widgets = CadenaWidgets2(); int total_cadena_widgets = TotalCadenaWidgets2(); string usuario = Convert.ToString(Session["usuario"]); GuardarConfiguracion(usuario.ToUpper(), cadena_widgets, total_cadena_widgets); } } }
private void CargarListadoWidgets(string filtro) { try { WidgetsCOM widgets = new WidgetsCOM(); DataTable dt_original = widgets.sp_catalogo_widgets(0).Tables[0]; DataTable dt = new DataTable(); if (filtro == "") { dt = dt_original; } else { if (dt_original.Select("widget like '%" + filtro + "%'").Length > 0) { dt = filtro == "" ? dt_original : dt_original.Select("widget like '%" + filtro + "%'").CopyToDataTable(); } } if (dt.Rows.Count > 0) { repeater_widgets.DataSource = dt; repeater_widgets.DataBind(); CheckValuesListWidgets(); } else { Toast.Info("No se encontro ninguna coincidencia. Intentelo nuevamente.", "Mensaje del Sistema", this); } } catch (Exception ex) { Toast.Error("Error al cargar lista de widgets. " + ex.Message, this); } }