예제 #1
0
        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);
            }
        }
예제 #2
0
 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);
     }
 }
예제 #3
0
 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;
     }
 }
예제 #4
0
 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);
     }
 }
예제 #5
0
 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);
     }
 }
예제 #6
0
 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);
         }
     }
 }
예제 #7
0
        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);
            }
        }