毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 农学论文 >> 正文

农村经济管理信息系统设计与实现 第10页

更新时间:2009-6-14:  来源:毕业论文
农村经济管理信息系统设计与实现 第10页
附录二:数据上传主要程序清单
1. 上传按钮的脚本
string szFtpLocalDir
string szFtpRemoteDir
string szFtpHost
string szFtpUser
string szFtpPassword

szFtpLocalDir       =trim(ProfileString("nw_CountryEco.ini","ftp","localdir",             " "))
szFtpRemoteDir   =trim(ProfileString("nw_CountryEco.ini","ftp","remotedir",         " "))
szFtpHost   =trim(ProfileString("nw_CountryEco.ini","ftp","serverip",         " "))
szFtpUser   =trim(ProfileString("nw_CountryEco.ini","ftp","user",         " "))
szFtpPassword   =trim(ProfileString("nw_CountryEco.ini","ftp","password",         " "))
if gsrip=''then
 messagebox('IP地址未找到!',' IP地址未找到!请重试!')
else
int yjsc
rc=dw_countrytrsclient.RowCount()

select nw_systempara.value
into :spuv
from nw_systempara
where parameter='unitid';
spuv=trim(spuv)

sy=ddlb_year.text
sm=ddlb_month.text

select count(IsRecvSucc)
into :yjsc
from nw_transissucc
where IsRecvSucc='1' and year=:sy and month=:sm;

integer Net
if yjsc=0 then
 messagebox("提示:","没收到数据,不可上传数据!")
 return
end if

//messagebox("dirr",szFtpLocalDir+sy+sm+spuv)

if yjsc>0 then

IF yjsc<rc THEN
      Net = MessageBox("确定是否等待窗口", '还单位数据没收到,真的不等了吗?', Exclamation!, OKCancel!, 2)
      IF Net = 1 THEN     
   w_countrytrsclient.dw_subbalance.SetTransObject(SQLCA)
         w_countrytrsclient.dw_subbalance.Retrieve(sy,sm)
     dw_subbalance.SaveAs(gslocaldir+sy+sm+spuv+".txt", text!, FALSE)
// modified by gyuan 2002/12/13
//     Inet1.object.Execute ("","put "+gslocaldir+sy+sm+spuv+".txt c:\nw_transserver\"+sy+sm+spuv+".txt")
   //ÉèÖÃftp¿Ø¼þµÄÖµ
   oFtp.object.RemoteAddress = szFtpHost
   oFtp.object.UserName = szFtpUser
     oFtp.object.password = szFtpPassword
      //ÉÏ´«
     oFtp.object.Connect
     oFtp.object.Binary = True
     oFtp.object.RemoteDirectory = szFtpRemoteDir
   
     oFtp.object.LocalFile = gslocaldir+sy+sm+spuv+".txt"
     oFtp.object.RemoteFile = sy+sm+spuv+".txt"
     oFtp.object.PutFile
     oFtp.object.Disconnect
// modified by gyuan 2002/12/13 end
 end if
ELSE
 Net=MessageBox("确定是否发送", '数据已全部收到,确定发送吗? ', Exclamation!, OKCancel!, 2)
      IF Net = 1 THEN
            w_countrytrsclient.dw_subbalance.SetTransObject(sqlca)
            w_countrytrsclient.dw_subbalance.Retrieve(dw_subbalance,sy,sm)
            dw_subbalance.SaveAs(gslocaldir+sy+sm+spuv+".txt", text!, FALSE)
// modified by gyuan 2002/12/13
//        Inet1.object.Execute ("","put "+gslocaldir+sy+sm+spuv+".txt c:\nw_transserver\"+sy+sm+spuv+".txt")
    //设置Ftp控件的值
    oFtp.object.RemoteAddress = szFtpHost
    oFtp.object.UserName = szFtpUser
      oFtp.object.password = szFtpPassword
       //上传
      oFtp.object.Connect
      oFtp.object.Binary = True
      oFtp.object.RemoteDirectory = szFtpRemoteDir
    oFtp.object.LocalFile = gslocaldir+sy+sm+spuv+".txt"
//      oFtp.object.LocalFile = szFtpLocalDir+sy+sm+spuv+".txt"
      oFtp.object.RemoteFile = sy+sm+spuv+".txt"
      oFtp.object.PutFile
      oFtp.object.Disconnect
// modified by gyuan 2002/12/13 end
 end if
END IF
end if
end if
 
2. 接受按钮的脚本
sy=ddlb_year.text
sm=ddlb_month.text
dw_1.SetTransObject(SQLCA)

string txtpathname, named   
integer value
value = GetFileOpenName("最近收到本下属单位数据",txtpathname, named,"TXT","Text Files (*.TXT),*.TXT" )
dw_1.reset()
dw_1.ImportFile(txtpathname)

int lenspuv
string getyear,getmonth,getunitid,justunitid,revnamed,revunitid

 

  
if named<>''then 
   revnamed=reverse(named)
   revunitid=revnamed
   revnamed=left(revnamed,4)
   revnamed=reverse(revnamed)
IF revnamed='.txt' THEN
  revunitid=replace(revunitid,1,4,'') 
  revunitid=reverse(revunitid) 
  named=revunitid

   getyear=left(named,4)
   getmonth=mid(named,5,2)
 getunitid=mid(named,7,ii_len)
 lenspuv=len(spuv)
 justunitid=left(getunitid,lenspuv)
 if sy <> getyear or sm <>getmonth then
  messagebox('提示','非本年或本月数据!')
  return
 end if
  
      IF justunitid=spuv and len(getunitid)>len(spuv) THEN
        //messagebox('',(dw_1.Rowcount()))
       dw_1.update()
        insert into nw_transissucc(unitid,year,month,isrecvsucc)
        values(:getunitid,:getyear,:getmonth,'1');
  
       IF SQLCA.SQLCode=0 THEN
        commit;
        w_countrytrsclient.dw_countrytrsclient.SetTransObject(SQLCA)
            w_countrytrsclient.dw_countrytrsclient.Retrieve(sy,sm,spuv,ii_len)
          filedelete(txtpathname)
          messagebox('接收数据成功!',接受'+getunitid+'成功!')
         ELSE
        rollback;
          messagebox('接收数据出错','接受'+getunitid+'出错,请重试!或因为本下属单位数据已接收!')
         END IF
        ELSE
        messagebox('接收数据出错!',对不起,非本下属单位数据拒绝接收!')
    filedelete(txtpathname)
        END IF
 ELSE
        
   messagebox('接收数据出错!','对不起,拒绝接收该类型文件!')
 END IF

end if
 
3. 上传到目录按钮的脚本
string szFtpLocalDir
string szFtpRemoteDir
string szFtpHost
string szFtpUser
string szFtpPassword

szFtpLocalDir       =trim(ProfileString("nw_CountryEco.ini","ftp","localdir",             " "))
szFtpRemoteDir   =trim(ProfileString("nw_CountryEco.ini","ftp","remotedir",         " "))
szFtpHost   =trim(ProfileString("nw_CountryEco.ini","ftp","serverip",         " "))
szFtpUser   =trim(ProfileString("nw_CountryEco.ini","ftp","user",         " "))
szFtpPassword   =trim(ProfileString("nw_CountryEco.ini","ftp","password",         " "))


if GetPath='' or isnull(GetPath) then
 messagebox('信息提示','请选择目录')
www.751com.cn
 messagebox('IP地址未找到',' IP地址未找到,请重试!')
else
  
 
int yjsc
rc=dw_countrytrsclient.RowCount()

select nw_systempara.value
into :spuv
from nw_systempara
where parameter='unitid';
spuv=trim(spuv)

sy=ddlb_year.text
sm=ddlb_month.text

select count(IsRecvSucc)
into :yjsc
from nw_transissucc
where IsRecvSucc='1' and year=:sy and month=:sm

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

农村经济管理信息系统设计与实现 第10页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。