protected void ButtonOK_Click(object sender, EventArgs e) { StringBuilder stringBuilder = new StringBuilder(); DateTime now = DateTime.Now; DateTime beginDate = new DateTime(now.Year, now.Month, 1); DateTime endDate = beginDate.AddMonths(1).AddSeconds(-1); try { if (!string.IsNullOrEmpty(this.TextBoxBeginDate.Text)) { beginDate = DateTime.Parse(this.TextBoxBeginDate.Text); } if (!string.IsNullOrEmpty(this.TextBoxEndDate.Text)) { endDate = DateTime.Parse(this.TextBoxEndDate.Text); endDate = endDate.AddDays(1).AddSeconds(-1); } } finally { } if (this.DropDownListMachines.SelectedValue != null) { string guid = this.DropDownListMachines.SelectedValue; if (!string.IsNullOrEmpty(guid)) { MachineBusiness machineBusiness = new MachineBusiness(); this.Machine = machineBusiness.QueryByGuid(guid); if (this.Machine != null) { if (!string.IsNullOrEmpty(this.Machine.RoomId)) { RoomBusiness roomBusiness = new RoomBusiness(); this.Room = roomBusiness.QueryByGuid(this.Machine.RoomId); } if (!string.IsNullOrEmpty(this.Machine.Guid)) { DetectorBusiness detectorBusiness = new DetectorBusiness(); this.Detectors = detectorBusiness.QueryByMachine(this.Machine.Guid); this.NormalDataCaches = detectorBusiness.QueryNormalDataCacheByMachine(this.Machine.Guid, beginDate, endDate); this.AlarmDataCaches = detectorBusiness.QueryAlarmDataCacheByMachine(this.Machine.Guid, beginDate, endDate); MessageCacheBusiness messageCacheBusiness = new MessageCacheBusiness(); this.MessageCaches = messageCacheBusiness.QueryByMachine(this.Machine.Guid, beginDate, endDate); } } } else { stringBuilder.Append("没有选择检测仪!"); } } this.LabelMessage.Text = stringBuilder.ToString(); }
public override ProcessResult Process(string ip, InstructionTask instructionTask) { ProcessResult result = new ProcessResult(); result.Done = false; result.Message = string.Empty; if ((instructionTask != null) && (instructionTask.Instructions != null) && (instructionTask.Instructions.Count > 0)) { for (int i = 0; i < instructionTask.Instructions.Count; i++) { MessageInstruction instruction = instructionTask.Instructions[i] as MessageInstruction; if (instruction != null) { string userId = this.GetType().Name; DateTime now = DateTime.Now; MessageCache messageCache = new MessageCache(); messageCache.InsertUserId = ip; messageCache.InsertTime = now; messageCache.UpdateUserId = userId; messageCache.UpdateTime = now; messageCache.Remark = string.Empty; messageCache.Validity = true; messageCache.Ip = ip; messageCache.Code = instruction.Code; messageCache.Result = instruction.Result; messageCache.SendTime = instruction.SendTime; MachineBusiness machineBusiness = new MachineBusiness(); Machine machine = machineBusiness.QueryByIp(ip); if (machine != null) { messageCache.MachineId = machine.Guid; } messageCache.RefreshTime = now; MessageCacheBusiness messageCacheBusiness = new MessageCacheBusiness(); result.Done = messageCacheBusiness.Insert(messageCache); } } } return result; }