コード例 #1
0
ファイル: DataGridPage.cs プロジェクト: yifeidong/CSPN
 /// <summary>
 /// 初始化数据
 /// </summary>
 public void ShowPages(DataGridView grid, string info, CSPNType type)
 {
     _grid = grid;
     _info = info;
     _type = type;
     ReadDataTable();
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: PendingMsgControl.cs プロジェクト: yifeidong/CSPN
        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);
        }
コード例 #4
0
 //加载信息
 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);
     }
 }
コード例 #5
0
ファイル: PendingMsgControl.cs プロジェクト: yifeidong/CSPN
        /// <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;
            }
        }