示例#1
0
        protected void lkb_Eliminar_Click(object sender, EventArgs e)
        {
            int valida_select = 0;

            for (int i = 0; i < Grid.VisibleRowCount; i++)
            {
                if (Grid.Selection.IsRowSelected(i))
                {
                    string    mensaje = string.Empty;
                    DataTable dt      = new DataTable();
                    string    rfc     = Grid.GetSelectedFieldValues("RFC")[0].ToString().Trim();
                    dt = catalogo.EliminarRFC(rfc, int.Parse(Session["IdUsuario"].ToString()), lblCadena.Text, ref mensaje);

                    Grid.DataSource = Session["Grid"] = dt;
                    Grid.DataBind();
                    Grid.Settings.VerticalScrollBarMode = ScrollBarMode.Hidden;
                    Grid.SettingsPager.PageSize         = 20;

                    //Selecccionar el primer registro del grid
                    if (Session["Grid"] != null)
                    {
                        Grid.Selection.SelectRow(0);
                    }

                    AlertSuccess("El RFC se eliminó con éxito.");
                    valida_select = 1;

                    Grid.Settings.VerticalScrollableHeight = 330;
                    Grid.Settings.VerticalScrollBarMode    = ScrollBarMode.Visible;
                }
            }

            if (valida_select == 0)
            {
                AlertError("Debe seleccionar un RFC para poder eliminar");
            }

            //Actualiza los permisos de los botones en grid
            PermisosUsuario();
        }