private void ShowEdit() { var code = CodeInstance.Find(f => f.id == ParseInt(Utility.Decrypt(hidID.Value))); if (null != code) { txtCode.Value = code.Code; txtName.Value = code.Name; ddlType.SelectedValue = code.Status.ToString(); } else { ShowNotification("./equipment_status_code.aspx", "Error: Cannot edit null object of <a>Equipment Situation Code</a>.", false); } }
private void NewCode() { var m = CodeInstance.GetObject(); BuildCode(m); CodeInstance.Add(m); // 保存历史记录 SaveHistory(new TB_AccountHistory { ActionId = ActionInstance.Find(f => f.Name.Equals("AddEquipmentStatusCode")).id, ObjectA = "[id=" + m.id + "] " + m.Name + ", " + m.Code }); ShowNotification("./equipment_status_code.aspx", "You have added a new Equipment Situation Code: " + m.Name + "(" + m.Code + ")."); }
/// <summary> /// 显示所有设备状态码列表 /// </summary> private void ShowEquipmentSituationCodes() { var totalRecords = 0; var pageIndex = "" == hidPageIndex.Value ? 1 : int.Parse(hidPageIndex.Value); var list = CodeInstance.FindPageList <TB_EquipmentStatusCode>(pageIndex, PageSize, out totalRecords, null, "Status,Name"); var totalPages = totalRecords / PageSize + (totalRecords % PageSize > 0 ? 1 : 0); pageIndex = 0 == pageIndex ? totalPages : pageIndex; if (pageIndex >= totalPages) { pageIndex = totalPages; list = CodeInstance.FindPageList <TB_EquipmentStatusCode>(pageIndex, PageSize, out totalRecords, null, "Status,Name"); } string html = ""; if (totalRecords < 1) { html = "<tr><td colspan=\"6\">No records, you can change condition and try again, or " + " <a>Add</a> some new one.</td></tr>"; } else { var cnt = (pageIndex - 1) * PageSize; foreach (var obj in list) { cnt++; var id = Utility.UrlEncode(Utility.Encrypt(obj.id.ToString())); html += "<tr>" + "<td style=\"width: 40px; text-align: center;\"><input type=\"checkbox\" id=\"cb_" + id + "\" /></td>" + "<td style=\"width: 40px; text-align: center;\">" + cnt + "</td>" + "<td><a href=\"./equipment_status_code.aspx?key=" + id + "\" >" + ("" == obj.Name ? "-" : obj.Name) + "</a></td>" + "<td>" + ((int?)null == obj.Status ? "-" : obj.TB_EquipmentStatusName.Name) + "</td>" + "<td>" + obj.TB_EquipmentStatusName.Code + obj.Code + "</td>" + "<td></td>" + "</tr>"; } } tbodyBody.InnerHtml = html; divPagging.InnerHtml = ""; if (totalRecords > 0) { ShowPaggings(pageIndex, totalPages, totalRecords, "./equipment_status_code.aspx", divPagging); } }
private void EditCode() { var code = CodeInstance.Find(f => f.id == ParseInt(Utility.Decrypt(hidID.Value))); if (null != code) { BuildCode(code); Update(code); // 保存历史记录 SaveHistory(new TB_AccountHistory { ActionId = ActionInstance.Find(f => f.Name.Equals("EditEquipmentStatusCode")).id, ObjectA = "[id=" + code.id + "] " + code.Name + ", " + code.Code }); ShowNotification("./equipment_status_code.aspx", "You changed the equipment situation code."); } else { ShowNotification("./equipment_status_code.aspx", "Error: paramenter error, cannot edit null object(equipment situation code).", false); } }