Esempio n. 1
0
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "EditRow")
     {
         int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
         GridViewAdmin.EditIndex = rowIndex;
         GridViewDataBind();
     }
     else if (e.CommandName == "DeleteRow")
     {
         ItemDataProcess.DeleteCategoriesByID(Convert.ToInt32(e.CommandArgument));
         GridViewDataBind();
     }
     else if (e.CommandName == "CancelUpdate")
     {
         GridViewAdmin.EditIndex = -1;
         GridViewDataBind();
     }
     else if (e.CommandName == "UpdateRow")
     {
         int      rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
         Category category = new Category();
         category.CategoryId     = Convert.ToInt32(e.CommandArgument);
         category.Name           = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxCategoryName")).Text;
         category.ShelfNumber    = ((DropDownList)GridViewAdmin.Rows[rowIndex].FindControl("DropDownListCategoryShelfNumber")).SelectedItem.Text;
         GridViewAdmin.EditIndex = -1;
         ItemDataProcess.UpdateCategories(category);
         GridViewDataBind();
     }
     else if (e.CommandName == "InsertRow")
     {
         Category category = new Category();
         category.Name        = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtName")).Text;
         category.ShelfNumber = ((DropDownList)GridViewAdmin.FooterRow.FindControl("dllCategoryInsertShelfNumber")).SelectedItem.Text;
         ItemDataProcess.InsertCategories(category);
         GridViewDataBind();
     }
 }