亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? transgl.cpp

?? 口通信 VC 完整串口通信程序Vc++源代碼 串口通訊 vc++ 源代碼 vc 串口通信 串口通信 mfc 通信 發(fā)送程序 vc++ 串口 VC 串口通信程序 完整串口通信程序Vc 源代碼 VC串口通
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// TransGL.cpp : implementation file
//變壓器管理界面

#include "stdafx.h"
#include "GSMTest.h"
#include "TransGL.h"
#include "TransEditDlg.h"
#include "JStrans.h"
#include "PDU.h"
#include "JStrans.h"

#include "winsock.h"
#include <mysql.h>
#include "database.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CTransGL dialog


CTransGL::CTransGL(CWnd* pParent /*=NULL*/)
	: CDialog(CTransGL::IDD, pParent)
{
	//{{AFX_DATA_INIT(CTransGL)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CTransGL::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CTransGL)
	DDX_Control(pDX, IDC_LIST1, m_jslist);
	DDX_Control(pDX, IDC_TRANSLIST, m_ctrTrans);
	DDX_Control(pDX, IDC_MSCOMM1, m_bottoncomumui);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CTransGL, CDialog)
	//{{AFX_MSG_MAP(CTransGL)
	ON_BN_CLICKED(IDC_EDIT, OnEdit)
	ON_NOTIFY(NM_DBLCLK, IDC_TRANSLIST, OnDblclkTranslist)
	ON_BN_CLICKED(IDC_ADD, OnAdd)
	ON_BN_CLICKED(IDC_DEL, OnDel)
	ON_BN_CLICKED(IDC_DUTYMAN, OnDutyman)
	ON_BN_CLICKED(IDC_ADD_trans, OnADDtrans)
	ON_BN_CLICKED(IDC_dele_TRans, OndeleTRans)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

//CDatabase1 database;

/////////////////////////////////////////////////////////////////////////////
// CTransGL message handlers

BOOL CTransGL::OnInitDialog() 
{
	CDialog::OnInitDialog();

//	ShowWindow(SW_MAXIMIZE);
	
	//設(shè)置控件大小,位置等.
	CRect rcClient;
	GetWindowRect(&rcClient);
	int cx = rcClient.Width();
	int cy = rcClient.Height();
	
	// TODO: Add extra initialization here
//	GetDlgItem(IDC_TRANSLIST)->MoveWindow(120,20,cx-150,cy-250,true);
	
    m_ctrTrans.InsertColumn(0,"數(shù)量",LVCFMT_CENTER,80,0);
	m_ctrTrans.InsertColumn(1,"變壓器ID",LVCFMT_CENTER,160,1);	
	m_ctrTrans.InsertColumn(2,"變壓器TEL",LVCFMT_CENTER,160,1);	
//	m_ctrTrans.InsertColumn(3,"電流(A相)",LVCFMT_LEFT,80,2);
//	m_ctrTrans.InsertColumn(4,"電流(B相)",LVCFMT_LEFT,80,3);
//	m_ctrTrans.InsertColumn(5,"電流(C相)",LVCFMT_LEFT,80,4);
//	m_ctrTrans.InsertColumn(6,"電壓(A相)",LVCFMT_LEFT,80,5);
//	m_ctrTrans.InsertColumn(7,"電壓(B相)",LVCFMT_LEFT,80,6);
//	m_ctrTrans.InsertColumn(8,"電壓(C相)",LVCFMT_LEFT,80,7);
//	m_ctrTrans.InsertColumn(9,"功率因數(shù)",LVCFMT_LEFT,80,8);
//	m_ctrTrans.InsertColumn(10,"溫度",LVCFMT_LEFT,50,9);
	m_ctrTrans.InsertColumn(3,"位置",LVCFMT_LEFT,280,10);
	m_ctrTrans.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);

	 m_jslist.InsertColumn(0,"數(shù)量",LVCFMT_CENTER,80,0);
	m_jslist.InsertColumn(1,"變壓器ID",LVCFMT_CENTER,160,1);	
	m_jslist.InsertColumn(2,"變壓器TEL",LVCFMT_CENTER,160,1);
	m_jslist.InsertColumn(3,"位置",LVCFMT_LEFT,280,10);
	m_jslist.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
	OnStart();
	ShowTrans();
	binddutytrans();
	

	

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
CDatabase1 database;
void CTransGL::ShowTrans()
{
	m_ctrTrans.DeleteAllItems();

	try
	{	
		database.ConnectDB();
		//AfxMessageBox("連接服務(wù)器成功!");			
		
		CString charset="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
		database.ExecuteSQL(charset,charset.GetLength());//執(zhí)行語句.
		
		Data_Param result;		
		
		result.tab_name="trans_info";
		result.select_exp="TRANS_num,TRANS_ID,TRANS_TEL,Remark";
		
		if(database.SelectAll(&result))
		{
			int count=(int)database.GetRowNum();			
			
			for(int i=0;i<count;i++)			
			{		
				database.SeekData(i);				
				MYSQL_ROW row=database.GetRecord();	
				m_ctrTrans.InsertItem(i,row[0]);
				m_ctrTrans.SetItemText(i,1,row[1]);
				m_ctrTrans.SetItemText(i,2,row[2]);
				m_ctrTrans.SetItemText(i,3,row[3]);
			//	m_ctrTrans.SetItemText(i,4,row[4]);
			//	m_ctrTrans.SetItemText(i,5,row[5]);
			//	m_ctrTrans.SetItemText(i,6,row[6]);
			//	m_ctrTrans.SetItemText(i,7,row[7]);
			//	m_ctrTrans.SetItemText(i,8,row[8]);
			//	m_ctrTrans.SetItemText(i,9,row[9]);
			//	m_ctrTrans.SetItemText(i,10,row[10]);
			//	m_ctrTrans.SetItemText(i,11,row[11]);
			}
		}		
	}
	catch (...) {		
		AfxMessageBox("連接服務(wù)器失敗!");				
	}

}

void CTransGL::OnEdit() 
{
	// TODO: Add your control notification handler code here
	POSITION pos = m_ctrTrans.GetFirstSelectedItemPosition();
	
	if (pos == NULL)
	{
		AfxMessageBox("請選擇要編輯的變壓器!\n");
		return;
	}

	int nItem =m_ctrTrans.GetNextSelectedItem(pos);
	
	CTransEditDlg dlg;
	dlg.m_TRANS_ID=m_ctrTrans.GetItemText(nItem,1);
	dlg.m_strID=m_ctrTrans.GetItemText(nItem,0);
	dlg.m_strTel=m_ctrTrans.GetItemText(nItem,2);
//	dlg.m_sIa=m_ctrTrans.GetItemText(nItem,3);
//	dlg.m_sIb=m_ctrTrans.GetItemText(nItem,4);
//	dlg.m_sIc=m_ctrTrans.GetItemText(nItem,5);
//	dlg.m_sUa=m_ctrTrans.GetItemText(nItem,6);
//	dlg.m_sUb=m_ctrTrans.GetItemText(nItem,7);
//	dlg.m_sUc=m_ctrTrans.GetItemText(nItem,8);
//	dlg.m_sFactor=m_ctrTrans.GetItemText(nItem,9);
//	dlg.m_sTemp=m_ctrTrans.GetItemText(nItem,10);
	dlg.m_sRemark=m_ctrTrans.GetItemText(nItem,3);
	
	if(dlg.DoModal()!=IDCANCEL)
		ShowTrans();

	
}



void CTransGL::OnDblclkTranslist(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	
	LPNMLISTVIEW phdr = (LPNMLISTVIEW)pNMHDR;
	int item = phdr->iItem;
	POSITION pos = m_ctrTrans.GetFirstSelectedItemPosition();
	
	if (pos == NULL)
	{
		AfxMessageBox("請選擇要編輯的變壓器!");
		return;
	}
	int nItem =m_ctrTrans.GetNextSelectedItem(pos);
	
	CTransEditDlg dlg;
	dlg.m_TRANS_ID=m_ctrTrans.GetItemText(nItem,1);
	dlg.m_strID=m_ctrTrans.GetItemText(nItem,0);
	dlg.m_strTel=m_ctrTrans.GetItemText(nItem,2);
/*	dlg.m_sIa=m_ctrTrans.GetItemText(nItem,3);
	dlg.m_sIb=m_ctrTrans.GetItemText(nItem,4);
	dlg.m_sIc=m_ctrTrans.GetItemText(nItem,5);
	dlg.m_sUa=m_ctrTrans.GetItemText(nItem,6);
	dlg.m_sUb=m_ctrTrans.GetItemText(nItem,7);
	dlg.m_sUc=m_ctrTrans.GetItemText(nItem,8);
	dlg.m_sFactor=m_ctrTrans.GetItemText(nItem,9);
	dlg.m_sTemp=m_ctrTrans.GetItemText(nItem,10);*/
	dlg.m_sRemark=m_ctrTrans.GetItemText(nItem,3);
	
	if(dlg.DoModal()!=IDCANCEL)
		ShowTrans();

	*pResult = 0;
}

void CTransGL::OnAdd() 
{
	
	//增加變壓器信息
	CTransEditDlg dlg;
	dlg.m_strID="add";
	if(dlg.DoModal()!=IDCANCEL)
		ShowTrans();
}


void CTransGL::OnDel() 
{
	// TODO: Add your control notification handler code here
	POSITION pos = m_ctrTrans.GetFirstSelectedItemPosition();
	
	

	if (pos == NULL)
	{
		AfxMessageBox("請選擇要刪除的變壓器!");
		return;
	}
	CDatabase1 database;	
	if(!database.ConnectDB())
	{
		return;
	}
	
		CString charset="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database.ExecuteSQL(charset,charset.GetLength());//執(zhí)行語句

	if(AfxMessageBox("確實(shí)要刪除該變壓器嗎?",MB_OKCANCEL)==IDOK)
	{
		int n=(int)pos;
		CString strSQL;
		//strSQL.Format("delete from trans_info where trans_id='%s'",m_ctrTrans.GetItemText(n-1,0));
		strSQL.Format("delete from trans_info where trans_NUM='%s'",m_ctrTrans.GetItemText(n-1,0));
		if(!database.ExecuteSQL(strSQL,strSQL.GetLength()))
		{
			AfxMessageBox("刪除失敗!");
			return;
		}			
		m_ctrTrans.DeleteItem(n-1);
	}
	
}

#include "dutymandlg.h"
void CTransGL::OnDutyman() 
{
CDutyManDlg dlg;
dlg.DoModal();	
}

void CTransGL::OnADDtrans() 
{
	// TODO: Add your control notification handler code here
	CJStrans dlg;
//	dlg.m_sID=m_TRANS_ID;
	if(dlg.DoModal()!=IDCANCEL)
	{
	string strNum="";
	strNum=dlg.num;
	char* strContent="開";
	PDU p;
	string x=p.smsEncodedsms("8613800230500",strNum,strContent);
	CString str;
	str.Format("AT+CMGS=%d\r",p.nLength);

	
	m_bottoncomumui.SetOutput(COleVariant(str));
	Sleep(1000);
	OnOnCommMscomm1();
	
	if(m_sStatus3.Find("> ")>=0)
	{
		str.Format("%s%c",x.c_str(),0x1a);		
		str.MakeUpper();
		//m_sStatus2="";
		m_bottoncomumui.SetOutput(COleVariant(str));
	}
 
		
	m_sStatus3="";
	return;///屏蔽后面代碼

	CDatabase1 database2;	
	if(!database2.ConnectDB())
	{
		return;
	}
	
		CString charset="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database2.ExecuteSQL(charset,charset.GetLength());//執(zhí)行語句.
	

	Data_Param result;		
	
	result.tab_name="trans_info";
	result.select_exp="TRANS_num,TRANS_ID,TRANS_tel,remark";
	CString def,numbertel;
	numbertel=strNum.c_str();
	
	def.Format("TRANS_tel='%s'",numbertel);
 //    def="duty_name like '%"+name+"%'";
	result.where_def=def.GetBuffer(100);
	
	                if(database2.SelectRecord(&result))
					{
	                 	int count=(int)database2.GetRowNum();			
		
	                       	for(int i=0;i<count;i++)			
							{
		                       	database2.SeekData(i);				
			                         MYSQL_ROW row=database2.GetRecord();
				 ///確定變壓器是否已經(jīng)在監(jiān)控列表中
			CDatabase1 database5;

    	if(!database5.ConnectDB())
		{	
  		     AfxMessageBox("連接服務(wù)器失敗!");
	     	return;
		}
		CString charset5="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database5.ExecuteSQL(charset5,charset5.GetLength());//執(zhí)行語句

      	Data_Param result5;	
		CString def5;
	
	result5.tab_name="trans_stat";
	result5.select_exp="STAT_ID";
	def5.Format("TRANS_tel='%s'",strNum.c_str());
	result5.where_def=def5.GetBuffer(100);
	if(database5.SelectRecord(&result5))
	{
		int row_num5=(int)database5.GetRowNum();
			 if(row_num5>0)
		 {   
			 AfxMessageBox("變壓器已經(jīng)列入監(jiān)控!");
			return;
		 }

	}



	///錄入變壓器的初始直

  CDatabase1 database3;	
	if(!database3.ConnectDB())
	{
		return;
	}
	
	CString charset4="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database3.ExecuteSQL(charset4,charset4.GetLength());//執(zhí)行語句.
	CString a1,a2,info3;
	a1=" ";
	a2=" ";
	info3.Format("insert into trans_stat (TRANS_ID,TRANS_TEL,place,STATUS,STAT_TIME) values('%s','%s','%s','%s','%s')",
			row[1],row[2],row[3],a1,a2);
		
		
		//strQuery.tab_name="trans_info (TEL,INFO)";
		//info.Format("\'%s\',\'%s\'",m_strTel,m_strInfo);
		//sprintf(SQL,info);
		//strQuery.insert_val=SQL;		
		//if(!database.InsertRecord(&strQuery))
		if(!database3.ExecuteSQL(info3,info3.GetLength()))
		{
			AfxMessageBox("插入數(shù)據(jù)失敗!");
			return;
		}
							}
					}

		binddutytrans();
		ShowTrans();
		
	}


	
}

void CTransGL::OndeleTRans() 
{
	// TODO: Add your control notification handler code here
	POSITION pos1 = m_jslist.GetFirstSelectedItemPosition();
		CDatabase1 database;
	if(!database.ConnectDB())
	{
		return;
	}
	CString charset1="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database.ExecuteSQL(charset1,charset1.GetLength());//執(zhí)行語句
	
	

	if (pos1 == NULL)
	{
		AfxMessageBox("請選擇要刪除的變壓器!");
		return;
	}
     int n=(int)pos1;
	if(AfxMessageBox("確實(shí)要刪除該變壓器嗎?",MB_OKCANCEL)==IDOK)
	{

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品盗摄一区二区三区| 97精品超碰一区二区三区| 8v天堂国产在线一区二区| 亚洲成人动漫av| 欧美精品1区2区| 六月婷婷色综合| 久久久亚洲精品一区二区三区| 国产精品一区免费视频| 国产精品午夜久久| 色综合天天综合| 视频在线观看一区| 精品国产一区二区在线观看| 国产精品18久久久久久vr| 中文字幕一区二区三区在线不卡 | 日韩在线一二三区| 日韩免费福利电影在线观看| 国产精品自拍毛片| 一区二区三区.www| 精品国产免费一区二区三区香蕉| 丁香天五香天堂综合| 亚洲激情综合网| 精品国产人成亚洲区| 99久久精品免费看| 青青草精品视频| 国产精品伦理一区二区| 欧美日韩一区二区不卡| 国产精品综合二区| 亚洲成人激情av| 国产亚洲欧美日韩在线一区| 91国偷自产一区二区三区观看| 日韩av一二三| 中文字幕亚洲一区二区va在线| 欧美日本免费一区二区三区| 国产91综合一区在线观看| 亚洲成人在线免费| 日本一区二区三区国色天香 | 欧美激情中文字幕| 欧美日韩精品免费| www.av精品| 久久精品免费看| 亚洲一区二区综合| 中文欧美字幕免费| 日韩视频免费观看高清在线视频| 成人综合在线视频| 极品少妇xxxx偷拍精品少妇| 夜夜嗨av一区二区三区四季av| 久久这里只有精品首页| 欧美三级日本三级少妇99| 99久久精品99国产精品| 国产成人精品1024| 韩国精品主播一区二区在线观看 | 久久国产精品露脸对白| 亚洲最新视频在线观看| 日本一区二区三级电影在线观看| 777午夜精品免费视频| 91污在线观看| 成人av网站在线观看| 国产精品小仙女| 国产美女在线精品| 国产一区二区看久久| 免费亚洲电影在线| 美国一区二区三区在线播放| 亚洲chinese男男1069| 一区二区视频在线看| 综合久久久久久久| 国产精品看片你懂得| 国产精品国产三级国产普通话蜜臀 | 777a∨成人精品桃花网| 色菇凉天天综合网| 色天天综合色天天久久| 久久久精品国产99久久精品芒果| 欧美日韩激情一区| 欧美日韩精品一区二区三区| 欧美在线视频日韩| 欧美亚洲综合在线| 在线视频你懂得一区二区三区| 99精品桃花视频在线观看| 成人av电影免费在线播放| 暴力调教一区二区三区| 成人免费视频caoporn| thepron国产精品| 97精品超碰一区二区三区| 色婷婷精品久久二区二区蜜臂av | 天天影视色香欲综合网老头| 婷婷夜色潮精品综合在线| 五月综合激情网| 日韩福利电影在线观看| 久久爱www久久做| 国产精品正在播放| va亚洲va日韩不卡在线观看| 色综合网站在线| 欧美喷潮久久久xxxxx| 日韩精品资源二区在线| 久久精品免视看| 亚洲欧洲精品一区二区精品久久久| 亚洲人成精品久久久久久| 亚洲一区二区不卡免费| 免费视频最近日韩| 国产成人免费视频网站高清观看视频| youjizz久久| 欧美色图12p| 久久综合九色欧美综合狠狠| 综合婷婷亚洲小说| 免费成人av在线| eeuss国产一区二区三区| 欧美视频一区二区三区四区| 精品三级在线看| 亚洲欧美一区二区三区久本道91| 性做久久久久久久免费看| 麻豆成人免费电影| 97成人超碰视| 欧美一区二区三区在线观看| 久久嫩草精品久久久精品| 自拍偷拍欧美精品| 麻豆91精品视频| 97久久超碰国产精品| 欧美一区二区三区免费视频| 国产精品久久久久永久免费观看| 午夜精品国产更新| 国产99久久久国产精品| 欧美精品九九99久久| 日本一二三不卡| 免费高清视频精品| 99久久er热在这里只有精品66| 777色狠狠一区二区三区| 中文字幕第一区| 另类专区欧美蜜桃臀第一页| 色综合天天综合网天天狠天天| 亚洲精品一区二区三区四区高清 | 一区二区三区电影在线播| 国内精品久久久久影院色| 欧美在线免费视屏| 国产精品久久久久一区二区三区| 日韩二区在线观看| 色又黄又爽网站www久久| 久久人人97超碰com| 丝袜美腿亚洲综合| 色欧美日韩亚洲| 国产精品伦一区| 国产精品99久久久久久宅男| 亚洲色图在线看| 国内成人免费视频| 日韩视频一区二区三区| 亚洲资源在线观看| 91丨九色porny丨蝌蚪| 久久久久久久久久久99999| 免费一级欧美片在线观看| 欧美性猛片aaaaaaa做受| 亚洲人成7777| www.成人在线| 中文字幕中文字幕在线一区| 国产伦精一区二区三区| 日韩免费一区二区| 免费日本视频一区| 欧美一二三四在线| 日本麻豆一区二区三区视频| 欧美日韩一区二区不卡| 亚洲成人在线网站| 欧美日韩电影一区| 亚洲国产精品久久人人爱| 一本到一区二区三区| 亚洲男人天堂av网| 色妹子一区二区| 亚洲综合在线第一页| 在线免费亚洲电影| 亚洲影院在线观看| 欧美人体做爰大胆视频| 日日夜夜免费精品| 欧美日韩成人一区二区| 午夜久久久久久久久久一区二区| 欧美性受xxxx| 午夜伦欧美伦电影理论片| 91精品国产综合久久香蕉麻豆| 亚洲成av人片| 欧美一级二级在线观看| 久久国产精品露脸对白| 久久精品在这里| 99精品欧美一区二区三区综合在线| 中文字幕一区二区三区蜜月| 99精品一区二区| 亚洲一二三四区不卡| 欧美一级国产精品| 国产成人精品免费视频网站| 国产精品传媒入口麻豆| 99在线精品一区二区三区| 一区二区三区在线观看国产| 欧美色窝79yyyycom| 青草av.久久免费一区| 久久久国产精华| 色噜噜狠狠成人中文综合| 午夜av一区二区三区| 2021中文字幕一区亚洲| 国产成人99久久亚洲综合精品| 亚洲天堂免费看| 欧美一区日韩一区| 粗大黑人巨茎大战欧美成人| 国产成人在线视频网站| 亚洲女与黑人做爰| 欧美一区二区人人喊爽| 成人深夜视频在线观看|