예제 #1
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);
     }
 }
예제 #2
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);
            }
        }