Esempio n. 1
0
        /// <summary>
        /// 显示设备的基本信息
        /// </summary>
        private void ShowEquipmentInfo()
        {
            var n = (int?)null;

            if (!string.IsNullOrEmpty(_key))
            {
                var id = ParseInt(Utility.Decrypt(_key));
                var EquipmentInstance = new EquipmentBLL();
                var obj = EquipmentInstance.Find(f => f.id == id && f.Deleted == false);
                if (null != obj)
                {
                    functional.InnerText = ((EquipmentFunctional)obj.Functional != EquipmentFunctional.Loader ? "Excavator: " : "") +
                                           Utility.GetEquipmentFunctional(obj.Functional.Value);

                    equipment_id.InnerHtml = obj.TB_EquipmentModel.Code + obj.Number;
                    objectInfo.Rows[1].Cells[1].InnerHtml = obj.TB_EquipmentModel.TB_EquipmentType.Name;
                    objectInfo.Rows[1].Cells[3].InnerHtml = obj.TB_EquipmentModel.Code;

                    objectInfo.Rows[2].Cells[1].InnerHtml           = obj.Number;
                    objectInfo.Rows[2].Cells[3].InnerHtml           = obj.TB_EquipmentStatusName.Code;
                    objectInfo.Rows[2].Cells[3].Attributes["title"] = obj.TB_EquipmentStatusName.Name;

                    objectInfo.Rows[3].Cells[1].InnerHtml = EquipmentBLL.GetRuntime(obj.Runtime + obj.InitializedRuntime, obj.CompensatedHours.Value);
                    objectInfo.Rows[3].Cells[3].InnerHtml = EquipmentInstance.GetEngStatus(obj);

                    objectInfo.Rows[4].Cells[1].InnerText = obj.GpsAddress;

                    var StoreInstance = new StoreHistoryBLL();
                    // 入库记录
                    var _in = StoreInstance.GetStoreInfo(obj.id, obj.StoreTimes.Value, true);
                    // 出库记录
                    var _out = StoreInstance.GetStoreInfo(obj.id, obj.StoreTimes.Value, false);
                    objectInfo.Rows[6].Cells[1].InnerText           = (null == _in ? "-" : _in.Stocktime.Value.ToString("yyyy/MM/dd"));
                    objectInfo.Rows[6].Cells[3].InnerText           = StoreInstance.GetStatus(_in);
                    objectInfo.Rows[6].Cells[3].Attributes["title"] = StoreInstance.GetStatusTitle(_in);

                    objectInfo.Rows[7].Cells[1].InnerText           = (null == _out ? "-" : _out.Stocktime.Value.ToString("yyyy/MM/dd"));
                    objectInfo.Rows[7].Cells[3].InnerText           = StoreInstance.GetStatus(_out);
                    objectInfo.Rows[7].Cells[3].Attributes["title"] = StoreInstance.GetStatusTitle(_out);

                    objectInfo.Rows[8].Cells[1].InnerText = (int?)null == obj.Warehouse ? "-" : obj.TB_Warehouse.Name;

                    objectInfo.Rows[10].Cells[1].InnerText = (n == obj.Terminal ? "-" : obj.TB_Terminal.Number);
                    objectInfo.Rows[10].Cells[3].InnerHtml = Utility.GetOnlineStyle(obj.OnlineStyle, obj.OnlineTime, false);

                    objectInfo.Rows[11].Cells[1].InnerText = (n == obj.Terminal ? "-" : obj.TB_Terminal.Sim);
                    objectInfo.Rows[11].Cells[3].InnerText =
                        (n == obj.Terminal ? "-" :
                         ((int?)null == obj.TB_Terminal.Satellite ? "" : obj.TB_Terminal.TB_Satellite.CardNo));

                    //objectInfo.Rows[12].Cells[1].InnerText =
                    //    (byte?)null == obj.Signal ? "-" : obj.Signal.Value.ToString();
                    objectInfo.Rows[12].Cells[1].InnerText =
                        (DateTime?)null == obj.LastActionTime ? "-" : obj.LastActionTime.Value.ToString("yyyy/MM/dd HH:mm");
                }
            }
        }