Пример #1
0
        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);
            }
        }
Пример #2
0
        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 + ").");
        }
Пример #3
0
        /// <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);
            }
        }
Пример #4
0
        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);
            }
        }