예제 #1
0
    //删除操作
    protected void List_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int         itemId        = Int32.Parse(List.DataKeys[e.RowIndex].Value.ToString());
        int         regionId      = Int32.Parse(((HiddenField)List.Rows[e.RowIndex].FindControl("RegionIDHid")).Value);
        HiddenField itemTypeIdHid = (HiddenField)List.Rows[e.RowIndex].FindControl("ItemTypeIDHid");
        HiddenField itemPriceHid  = (HiddenField)List.Rows[e.RowIndex].FindControl("ItemPriceHid");
        int         monthRegion   = 1;

        bool success = false;

        if (regionId > 0)
        {
            DataTable dt = ItemAccess.GetItemListByRegionId(userId, regionId);
            monthRegion = dt.Rows.Count;
            foreach (DataRow dr in dt.Rows)
            {
                itemId  = Int32.Parse(dr["ItemID"].ToString());
                success = ItemAccess.DeleteItem(itemId, userId);
            }
        }
        else
        {
            success = ItemAccess.DeleteItem(itemId, userId);
        }

        if (success)
        {
            List.EditIndex = -1;
            BindGrid();
        }
        else
        {
            Utility.Alert(this, "删除失败!");
        }
    }
예제 #2
0
    //删除操作
    protected void List_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int itemId = Int32.Parse(List.DataKeys[e.RowIndex].Value.ToString());

        bool success = ItemAccess.DeleteItem(itemId, userId);

        if (success)
        {
            List.EditIndex = -1;
            BindGrid();
        }
        else
        {
            Utility.Alert(this, "删除失败!");
            return;
        }
    }