protected void bt_Decrease_Click(object sender, EventArgs e) { int rowindex = ((GridViewRow)((Button)sender).Parent.Parent).RowIndex; Guid id = (Guid)gv_List.DataKeys[rowindex][0]; Rpt_DataSetFieldsBLL bll = new Rpt_DataSetFieldsBLL(id); if (bll.Model.ColumnSortID > 0) { bll.Model.ColumnSortID--; } bll.Update(); IList <Rpt_DataSetFields> fields = new Rpt_DataSetBLL((Guid)ViewState["ID"]).GetFields(); Rpt_DataSetFields pre = fields.FirstOrDefault(p => p.ColumnSortID == bll.Model.ColumnSortID && p.ID != id); if (pre != null) { bll = new Rpt_DataSetFieldsBLL(pre.ID); if (bll.Model.ColumnSortID > 0) { bll.Model.ColumnSortID++; } bll.Update(); } BindGrid(); }
protected void bt_Decrease_Click(object sender, EventArgs e) { int rowindex = ((GridViewRow)((Button)sender).Parent.Parent).RowIndex; Guid id = (Guid)gv_List.DataKeys[rowindex][0]; Rpt_DataSetFieldsBLL bll = new Rpt_DataSetFieldsBLL(id); if (bll.Model.ColumnSortID > 0) bll.Model.ColumnSortID--; bll.Update(); IList<Rpt_DataSetFields> fields = new Rpt_DataSetBLL((Guid)ViewState["ID"]).GetFields(); Rpt_DataSetFields pre = fields.FirstOrDefault(p => p.ColumnSortID == bll.Model.ColumnSortID && p.ID != id); if (pre != null) { bll = new Rpt_DataSetFieldsBLL(pre.ID); if (bll.Model.ColumnSortID > 0) bll.Model.ColumnSortID++; bll.Update(); } BindGrid(); }