⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 formmain.cs

📁 .net2003 C# 基于pda的winsock通讯
💻 CS
📖 第 1 页 / 共 5 页
字号:
				{
					mypreff ="f309";
					ls_sql =mypreff +  "select sys_code,sys_name  from HMIS.B_DICT_FX";	
					sendyj(ls_sql);
				}
				if (cb_xz.Text =="车钩型号")
				{
					mypreff ="f310";
					ls_sql =mypreff +  "select sys_code,sys_name  from HMIS.B_DICT_CG";	
					sendyj(ls_sql);
				}
				if (cb_xz.Text =="闸调器")
				{
					mypreff ="f311";
					ls_sql =mypreff +  "select sys_code,sys_name  from HMIS.B_DICT_ZTQ";	
					sendyj(ls_sql);
				}
				if (cb_xz.Text =="空重调整型号")
				{
					mypreff ="f312";
					ls_sql =mypreff +  "select sys_code,sys_name  from HMIS.B_DICT_KZCTZ";	
					sendyj(ls_sql);
				}
				if (cb_xz.Text =="缓冲器型号")
				{
					mypreff ="f313";
					ls_sql =mypreff +  "select sys_code,sys_name  from HMIS.B_DICT_HCQ";	 
					sendyj(ls_sql);
				}
				if (cb_xz.Text =="自备车所属单位")
				{
					mypreff ="f314";
					ls_sql =mypreff +  "select sys_code,sys_name  from HMIS.B_DICT_ZBCSSDW";	 
					sendyj(ls_sql);
				}
				if (cb_xz.Text =="厂修单位")
				{
					mypreff ="f315";
					ls_sql =mypreff +  "select udh,UJU  from HMIS.HCCLDDM1";	
					sendyj(ls_sql);
				}
				if (cb_xz.Text =="段修单位")
				{
					mypreff ="f316";
					ls_sql =mypreff +  "select ddh,DJU2  from HMIS.HCCLDDM2";	
					sendyj(ls_sql);
				}
				if (cb_xz.Text =="辅修单位")
				{
					mypreff ="f317";
					ls_sql =mypreff +  "select axsdh,axsju  from HMIS.HCCLDDM3";	
					sendyj(ls_sql);
				}

			}
		}

		//  项目                 服务器表与字段                                           本地表          前缀(mypreff)
		//  车种车型             hmis.ch_czcx_field  :uaux,ch_min,ch_max                  ch_czcx          "f301"
		//	轴型                 HMIS.B_DICT_ZX      :zx_code,zx_name                     zx               "f302"
		//	转向架               HMIS.B_DICT_ZXJ     :sys_code,sys_name                   zxj              "f303"
		//  制动梁               HMIS.B_DICT_ZDL     :sys_code,sys_name                   zdl              "f304"
		//	修程                 HMIS.B_DICT_XC      :zx_code,zx_name                     xc               "f305"
		//  特殊标记             HMIS.B_DICT_TSBJ    :sys_code,sys_name                   tsbj             "f306"
		//	手制动机型号         HMIS.B_DICT_SZDJ    :sys_code,sys_name                   SZDJ             "f307"
		//	制动缸型别           HMIS.B_DICT_ZDG     :sys_code,sys_name                   ZDG              "f308"
		//	阀型                 HMIS.B_DICT_FX      :sys_code,sys_name                   fx               "f309"
		//	车钩型号             HMIS.B_DICT_CG      :sys_code,sys_name                   cgxh             "f310"
		//	闸调器               HMIS.B_DICT_ZTQ     :sys_code,sys_name                   ztq              "f311"
		//	空重调整型号         HMIS.B_DICT_KZCTZ   :sys_code,sys_name                   kztzxh           "f312"
		//	缓冲器型号           HMIS.B_DICT_HCQ     :sys_code,sys_name                   hcq              "f313" 
		//	自备车单位           HMIS.B_DICT_ZBCSSDW :sys_code,sys_name                   zbsscdw          "f314"
		//	厂修单位             HMIS.HCCLDDM1       :udh,UJU                             cxdw             "f315"
		//	段修单位             HMIS.HCCLDDM2       :ddh,DJU2                            dxdw             "f316"
		//	辅修单位             HMIS.HCCLDDM3       :axsdh,axsju                         fxdw             "f317"


		//  f320                从服务器上取得车辆信息
		//  f321                保存数据到服务器
		//  f333                删除服务器上的对应记录
		//  车种车型           SQL = "create  table ch_czcx(cx nvarchar(12) not null,cmin nvarchar(10), cmax nvarchar(10))";

		SqlCeConnection connall;
		SqlCeCommand cmdall;
		private void _MessageReceived(object sender,MessageEventArgst e) 
		{
			//  处理接收到的信息
			//  f320                从服务器上取得车辆信息
			//  f321                保存数据到服务器
			//  f333                删除服务器上的对应记录
			if (e.Smessage =="norows")
			{
				if (mypreff =="f321" )
				{MessageBox.Show("保存失败!");}
				else
				{
					if (mypreff =="f322" )
					{MessageBox.Show("删除失败!");}
					else
					{MessageBox.Show("没有记录!");}
				}
				
			}
			else
			{
				if (mypreff =="f321" )
				{
					MessageBox.Show("保存成功!");
				}
				else
				{
					if (mypreff =="f322" )
					{
						pubics.gs_id = "";
						MessageBox.Show("删除成功!");
					}
					else
					{
						if (mypreff =="f320" )
						{
							string[] ls_reseve1  = new string[2];
							ls_reseve1= e.Smessage.Split(new char[] {','});
							pubics.gs_resievech =ls_reseve1 ;
						}
						else
						{
							connall = new SqlCeConnection (@"Data Source = \windows\程序\SmartD\yj.sdf");
							connall.Open();
							cmdall = connall.CreateCommand();
							try
							{
								if (mypreff =="f301" )
								{
									string SQL;
									string[] ls_reseve ;
									string[] ls_line = new string[3] ;
									ls_reseve =e.Smessage.Split(new char[] {','});
									SQL = "delete from ch_czcx";
									cmdall.CommandText = SQL;

									try { cmdall.ExecuteNonQuery(); } 
									catch (SqlCeException ee) {	Message.ShowErrors(ee);	}

									if (ls_reseve.Length > 0)
									{
										for (int i =0;i < ls_reseve.Length; i++) 
										{
											ls_line = ls_reseve[i].Split(new char[] {'_'});
											SQL = "insert into ch_czcx(cx,cmin,cmax) values( '" + ls_line[0].ToString() + "' , '" + ls_line[1].ToString() + "', '" + ls_line[2].ToString() + "' )";
											cmdall.CommandText = SQL;
											try { cmdall.ExecuteNonQuery(); } 
											catch
											{}
										}
									}
								}
								if (mypreff =="f302" )
								{
									xzdata("zx",e.Smessage);
								}
								if (mypreff =="f303" )
								{
									xzdata("zxj",e.Smessage);
								}
								if (mypreff =="f304" )
								{
									xzdata("zdl",e.Smessage);
								}
								if (mypreff =="f305" )
								{
									xzdata("xc",e.Smessage);
								}
								if (mypreff =="f306" )
								{
									xzdata("tsbj",e.Smessage);
								}
								if (mypreff =="f307" )
								{
									xzdata("SZDJ",e.Smessage);
								}
								if (mypreff =="f308" )
								{
									xzdata("ZDG",e.Smessage);
								}
								if (mypreff =="f309" )
								{
									xzdata("fx",e.Smessage);
								}
								if (mypreff =="f310" )
								{
									xzdata("cgxh",e.Smessage);
								}
								if (mypreff =="f311" )
								{
									xzdata("ztq",e.Smessage);
								}
								if (mypreff =="f312" )
								{
									xzdata("kztzxh",e.Smessage);
								}
								if (mypreff =="f313" )
								{
									xzdata("hcq",e.Smessage);
								}
								if (mypreff =="f314" )
								{
									xzdata("zbsscdw",e.Smessage);
								}
								if (mypreff =="f315" )
								{
									xzdata("cxdw",e.Smessage);
								}
								if (mypreff =="f316" )
								{
									xzdata("dxdw",e.Smessage);
								}
								if (mypreff =="f317" )
								{
									xzdata("fxdw",e.Smessage);
								}
								connall.Close();
							}
							catch (SqlCeException ee) 
							{
								MessageBox.Show(ee.Message.ToString());
							}
							listBox1.Items.Add(cb_xz.Text +  "----" +  "下载成功!");
						}
					}
				}
			}

		}
		private void sendyj(string sql)
		{
			//发送下载数据请求
			Message message = new Message(Message.CommandHeader.SendMessage,1,1,sql);
			client.messageQueue.Add(message);	
		}

		//  d_dx_ct22b
		//  DW,  RQ, CH,    QCCXDW,QCCXRQ,QCDXDW,QCDXRQ,QCFXDW,QCFXRQ, ZZ,  ZAIZ,HCQ1XB,HCQ2XB,HC,ZX,   ZXJ,   ZDGXB
		//  单位,修车日期,厂修单位,,,,                            , 自重,载重,缓冲器型号1,, 换长,轴型,转向架,制动缸型别
		//  CG,       RJ, YJYXM, FX,   ZJ,  ZTQ,  FLAG_15,   XC,  ZDLXB,     ZBCSZDW,        GCRLJB,       KZCZHZZ 
		//  车钩型号,容积,预检员,阀型,直径,闸调器,段修1.5年 ,修程,制动梁型号,自备车所属单位,罐车容量计表,空重调整型号
		//  TSBJ    ,YJRQ,  SZDJ,       RXCS,    BC,TW,GD,CZ,YCX,      SYS_CODE,KGSJ
		//  特殊标记,    ,手制动机型号,入线次数,         ,  ,车种车型,         ,开工时间
		private void getch(string as_bh)
		{
			//发送获取当前车辆信息请求
			mypreff ="f320";
			string strSql =mypreff +  "select DW,QCCXDW,QCCXRQ,QCDXDW,QCDXRQ,QCFXDW,QCFXRQ,ZZ,ZAIZ,HCQ1XB,HCQ2XB,HC,ZX,ZXJ,ZDGXB,CG,RJ,FX,ZJ,ZTQ,FLAG_15,XC,ZDLXB,ZBCSZDW,GCRLJB,KZCZHZZ,TSBJ,YJRQ,SZDJ,RXCS,BC,TW,GD,CZ,YCX from d_dx_ct22b where sys_code ='"+ as_bh +"'";
			client.StartClient(System.Net.IPAddress.Parse("192.168.1.178"),1001);
			Message message = new Message(Message.CommandHeader.SendMessage,1,1,strSql);
			client.messageQueue.Add(message);	
		}

		private void updatech(string as_bh)
		{
			//保存当前车辆信息到服务器
			string strSql = "";
			SqlCeConnection conn;
			conn = new SqlCeConnection (@"Data Source = \windows\程序\SmartD\yj.sdf");
			conn.Open();
			SqlCeCommand cmd =  conn.CreateCommand(); 
			SqlCeDataReader rdr ;
			string ls_yjrq,ls_kgrq,ls_cxrq,ls_dxrq,ls_fxrq;
			string ls_zj,ls_rj,ls_zaiz,ls_hc,ls_zz,ls_dx15;
			string ls_rxcs,ls_gcljb,ls_tsbj,ls_yjry,ls_xc;
			string ls_szdj,ls_zdg,ls_zxj,ls_zdl,ls_fx,ls_cgxh,ls_ztq,ls_kzxh,ls_hcq1,ls_hcq2,ls_cxdw,ls_dxdw,ls_fxdw,ls_cz,ls_zx;

			try
			{ls_yjrq = DateTime.Parse(tb_yjrq.Text.Trim()).Date.ToString("yyyy-MM-dd");	}
			catch
			{ls_yjrq =DateTime.Today.ToString("yyyy-MM-dd");}
			try
			{ls_kgrq = DateTime.Parse(tb_kgsj.Text.Trim()).Date.ToString("yyyy-MM-dd hh:mm:ss");}
			catch
			{ls_kgrq =DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");}
			try
			{ls_cxrq = DateTime.Parse(tb_cxrq.Text.Trim()).Date.ToString("yyyy-MM-dd");}
			catch
			{ls_cxrq = DateTime.Parse("1911-01-01").Date.ToString("yyyy-MM-dd");}
			try
			{ls_dxrq = DateTime.Parse(tb_dxrq.Text.Trim()).Date.ToString("yyyy-MM-dd");}
			catch
			{ls_dxrq = DateTime.Parse("1911-01-01").Date.ToString("yyyy-MM-dd");}
			try
			{ls_fxrq = DateTime.Parse(tb_dxrq.Text.Trim()).Date.ToString("yyyy-MM-dd");}
			catch
			{ls_fxrq = DateTime.Parse("1911-01-01").Date.ToString("yyyy-MM-dd");}
			ls_zj   = tb_zj.Text.Trim();
			ls_rj   = tb_rj.Text.Trim();
			ls_zaiz = tb_zaiz.Text.Trim();
			ls_hc   = tb_hc.Text.Trim();
			ls_zz   = tb_zz.Text.Trim();

			ls_rxcs   = tb_rxcs.Text.Trim();
			ls_gcljb  =tb_gcljb.Text.Trim();
			ls_tsbj  =tb_tsbj.Text.Trim();
			ls_yjry  =tb_user.Text.Trim();
			ls_xc  =tb_xc.Text.Trim();
			
			ls_szdj  =cb_szdj.Text.Trim();
			ls_zdg  =cb_zdg.Text.Trim();
			ls_zxj  =tb_zxj.Text.Trim();
			ls_zdl  =tb_zdl.Text.Trim();
			ls_fx  =cb_fx.Text.Trim();
			ls_cgxh  =cb_cgxh.Text.Trim();
			ls_ztq  =cb_ztq.Text.Trim();
			ls_kzxh  =cb_kzxh.Text.Trim();
			ls_hcq1  =cb_hcq1.Text.Trim();
			ls_hcq2  =cb_hcq2.Text.Trim();
			ls_cxdw  =cb_cxdw.Text.Trim();
			ls_dxdw  =cb_dxdw.Text.Trim();
			ls_fxdw  =cb_fxdw.Text.Trim();
			ls_cz  =tb_cz.Text.Trim();
			ls_zx  =tb_zx.Text.Trim();
			if (checkBox1.Checked)
			{ls_dx15 ="T";}
			else
			{ls_dx15 ="F";}
			mypreff ="f321";

			try
			{
				strSql="select bh from cxdw where name ='"+ ls_cxdw +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_cxdw = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from dxdw where name ='"+ ls_dxdw +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_dxdw = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from fxdw where name ='"+ ls_fxdw +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_fxdw = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from xc where name ='"+ ls_xc +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_xc = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from hcq where name ='"+ ls_hcq2 +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_hcq2 = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from hcq where name ='"+ ls_hcq1 +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_hcq1 = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from kztzxh where name ='"+ ls_kzxh +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_kzxh = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from ztq where name ='"+ ls_ztq +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_ztq = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from cgxh where name ='"+ ls_cgxh +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_cgxh = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from fx where name ='"+ ls_fx +"'";
				cmd.CommandText = strSql;
				rdr= cmd.ExecuteReader();
				if (rdr.Read())
				{ls_fx = rdr[0].ToString();	}
				rdr.Close();

				strSql="select bh from ZDG where name ='"+ ls_zdg +"'";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -