protected void TextBoxIssueOrder_TextChanged(object sender, EventArgs e) { try { // Checks CheckForDangerousInput(); var order = TextBox_Issue_Order.Text.Trim(); if (order == Empty) { throw new ApplicationException("The Order Textbox can not be empty."); } if (!order.IsValidInteger()) { throw new ApplicationException("The Order Textbox needs to be an integer."); } var issueOrder = IsNullOrEmpty(order) ? 1 : Convert.ToInt16(order); Issues.UpdateIssueOrder(issueOrder, _IssueKey); Table_Issue_Edit.Visible = false; RenumberIssues(); //CreateIssuesReport(); Msg.Text = Ok("The issue order has been updated"); } catch (Exception ex) { Msg.Text = Fail(ex.Message); LogAdminError(ex); } }
private void RenumberIssues() { var tableIssues = Issues.GetDataByStateCode(StateCode) .OrderBy(r => r.IssueOrder); var count = 10; foreach (var rowIssue in tableIssues) { Issues.UpdateIssueOrder(count, rowIssue.IssueKey); count += 10; } }