/// <summary> /// 初始化数据 /// </summary> public void ShowPages(DataGridView grid, string info, CSPNType type) { _grid = grid; _info = info; _type = type; ReadDataTable(); }
public ExportLogInfoSetForm(DataGridView dgv, CSPNType type) { InitializeComponent(); _type = type; for (int i = 0; i < dgv.ColumnCount; i++) { ExportLogInfoSetForm.Items items = new ExportLogInfoSetForm.Items(); items.HeaderText = dgv.Columns[i].HeaderText; items.DataPropertyName = dgv.Columns[i].DataPropertyName; list.Add(items); } dt = dgv.DataSource as DataTable; }
private void DisposeMsg_Map(int well_State_ID, string terminal_ID, CSPNType type) { ReportInfo reportInfo = wellInfoService.GetReportInfo_Terminal_ID(well_State_ID, terminal_ID); this.terminal_ID = terminal_ID; this.well_State_ID = well_State_ID; phone = reportInfo.OperatorInfo.Telephone; place = reportInfo.WellInfo.Place; time = reportInfo.Report_Time; realName = reportInfo.OperatorInfo.RealName; DisposeMsg(type); UMessageBox.Show("处理成功!", "人井监控管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information); }
//加载信息 private void DataLoade(CSPNType type) { if (type == CSPNType.OperatorInfo) { //值班人员 operatorGrid.AutoGenerateColumns = false; operatorGrid.DataSource = null; pageOperator.PageSize = 50; pageOperator.ShowPages(operatorGrid, null, CSPNType.OperatorInfo); } else { //用户信息 userGrid.AutoGenerateColumns = false; userGrid.DataSource = null; pageUser.PageSize = 50; pageUser.ShowPages(userGrid, null, CSPNType.UserInfo); } }
/// <summary> /// 处理信息 /// </summary> private void DisposeMsg(CSPNType type) { switch (type) { case CSPNType.AlarmInfo: switch (well_State_ID) { case 2: SenAlarmMsg("报警信息", time, realName); break; case 3: SenAlarmMsg("状态信息(低电量报警)", time, realName); break; case 4: SenAlarmMsg("状态信息(烟感报警)", time, realName); break; case 5: SenAlarmMsg("状态信息(烟感低电量报警)", time, realName); break; } wellStateService.UpdateWellCurrentStateInfo(7, terminal_ID); wellInfoService.UpdateReportInfo_Pending(1, terminal_ID); wellInfoService.UpdateReportInfo_Send(7, terminal_ID); GetSMS.UpdateMap(terminal_ID); if (refreshMessageDelegate != null) { refreshMessageDelegate(); } break; case CSPNType.DisposeInfo: switch (well_State_ID) { //case 2: // UpdateDisposeMsg("报警信息", time, realName); // break; //case 3: // UpdateDisposeMsg("状态信息(低电量报警)", time, realName); // break; //case 4: // UpdateDisposeMsg("状态信息(烟感报警)", time, realName); // break; //case 5: // UpdateDisposeMsg("状态信息(烟感低电量报警)", time, realName); // break; case 7: UpdateDisposeMsg("报警信息", time, realName); break; } wellStateService.UpdateWellCurrentStateInfo(1, terminal_ID); wellInfoService.UpdateReportInfo_Send(1, terminal_ID); GetSMS.UpdateMap(terminal_ID); break; case CSPNType.NotReportInfo: CDMASMS.SendCHNSms(string.Format("位于:{0}的{1}已经{2}天或超过{2}天未发送信息。", place, terminal_Name, ReadWriteXml.ReadXml("NotReportTimes")), phone); wellInfoService.Empty_NotReportNumInfo(terminal_ID); userLogHelper.InsertUserLog(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), "处理未上报信息。", CommonClass.UserName, null, null); break; } }