PDA开发数据由DB下载至PDA本地

public string DownFile = "\\下载.txt";//下载路径
        public string LoadFile = "\\上传.txt";//上传路径
        public List<string> _readtxt = new List<string>();
        public MainForm()
        {
            InitializeComponent();
            tbDelivery.Focus();
        }
        private void btnDownLoad_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbDelivery.Text.Trim().Length == 0)
                {
                    MES.PDA.Core.Service.MessageServices.ShowWarm("请先扫描供货号!");
                    tbDelivery.Focus();
                    return;
                }
                else
                {
                    if (!CheckDelivery())
                    {
                        return;
                    }
                    if (System.IO.File.Exists(DownFile))
                    {
                        StreamReader objReader = new StreamReader(DownFile);
                        string sLine = "";
                        sLine = objReader.ReadLine();
                        if (sLine != string.Empty)
                        {
                            string[] ss = sLine.Split(‘,‘);
                            if (ss.Length > 0)
                            {
                                if (ss[0] != tbDelivery.Text.Trim())
                                {
                                    MES.PDA.Core.Service.MessageServices.ShowWarm("本机已下载供货号:" + ss[0] + ",请扫描该供货号并上传后。再下载其它供货号!

");
                                    objReader.Close();
                                    return;
                                }
                                else
                                {
                                    MES.PDA.Core.Service.MessageServices.ShowWarm("该供货号已下载,请进行扫描并上传!

");
                                    objReader.Close();
                                    return;
                                }
                            }
                        }
                        objReader.Close();
                    }
                    else
                    {
                        FileStream fs = System.IO.File.Create(DownFile);
                        StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("UTF-8"));
                        string sql = Sql.getDelivery(tbDelivery.Text.Trim());
                        Daisy.Common.McsClient.McsDataReader reader = (Daisy.Common.McsClient.McsDataReader)MES.PDA.Core.Service.DatabaseAccessService.execute(sql, MES.PDA.Core.Service.ReturnType.RESULTSET);
                        if (reader.rowNumber == 0)
                        {
                            MES.PDA.Core.Service.MessageServices.ShowWarm("获取供货号信息失败!");
                            sw.Close();
                            return;

                        }
                        else
                        {
                            string sLine = string.Empty;
                            while (reader.Read())
                            {
                                //MES.PDA.Core.Service.MessageServices.ShowWarm(reader.getString(2));
                                sLine = reader.getString(0) + "," + reader.getString(1) + "," + reader.getString(2) + "," + reader.getString(3) + "," + reader.getString(4) + "," + reader.getString(5);
                                //sw.WriteLine(sLine);
                                sw.WriteLine(sLine);
                            }
                            sw.Flush();
                            sw.Close();
                        }
                        var sqlload = "{?=call apps.cux_pda_load_scan_utl.init_data_download(‘" + tbDelivery.Text.Trim() + "‘)}";

                        //MES.PDA.Core.Service.MessageServices.ShowWarm(sql);
                        //return;
                        string ret = (string)MES.PDA.Core.Service.DatabaseAccessService.execute(sqlload, ReturnType.STRING);

                        if (!ret.StartsWith("[email protected]"))
                        {
                            MES.PDA.Core.Service.MessageServices.ShowWarm(ret);
                            return;
                        }
                        else
                        {
                            MES.PDA.Core.Service.MessageServices.ShowWarm("下载成功!

");
                            btnScan.Focus();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MES.PDA.Core.Service.MessageServices.ShowWarm(ex.ToString());
            }
        }
时间: 2024-08-03 12:58:36

PDA开发数据由DB下载至PDA本地的相关文章

PDA开发数据由本地上传至DB

private void btnUpLoad_Click(object sender, EventArgs e) { if (!System.IO.File.Exists(LoadFile)) { MES.PDA.Core.Service.MessageServices.ShowWarm("请先扫描数据并保存!"); tbDelivery.Focus(); return; } else { string mes = string.Empty; int successCount = 0;

iOS开发——数据持久化&amp;使用NSUserDefaults来进行本地数据存储

使用NSUserDefaults来进行本地数据存储 NSUserDefaults适合存储轻量级的本地客户端数据,比如记住密码功能,要保存一个系统的用户名.密码.使用NSUserDefaults是首选.下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息. 一般来说本地存储数据我们还可以是用SQlite数据库,或者使用自己建立的plist文件什么的,但这还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接读取就

osgEarth开发数据准备(一)——DEM与纹理影像(遥感)下载与处理 (转)

osgEarth开发数据准备(一)——DEM与纹理影像(遥感)下载与处理 分类: Open Source GIS 2013-06-14 17:24 1418人阅读 评论(0) 收藏 举报 osgEarthdem遥感地理信息google 影像 目录(?)[+] 获取数据的方式 如何在网络上获取数据 国内重要的数据库 其他 更多 国外的重要的数据库 马里兰大学 哈佛大学 nasa ASTER GDEM 其他重要资源 个人网站形式的数据源 借用商业数据 如何选择数据 参考 关于第一节国际科学数据平台更

关于Android开发数据存储的方式(一)

关于Android开发数据存储方式(一) 在厦门做Android开发也有两个月了,快情人节了.我还在弄代码. 在微信平台上开发自己的APP,用到了数据存储的知识,如今总结一下: 整体的来讲.数据存储方式有三种:一个是文件,一个是数据库,还有一个则是网络. 当中文件和数据库可能用的稍多一些.文件用起来较为方便.程序能够自定义格式:数据库用起稍烦锁一些,但它有它的长处.比方在海量数据时性能优越.有查询功能,能够加密,能够加锁.能够跨应用.跨平台等等.网络,则用于比較重要的事情,比方科研,勘探,航空等

在ASP.NET Core中使用Apworks快速开发数据服务

不少关注我博客的朋友都知道我在2009年左右开发过一个名为Apworks的企业级应用程序开发框架,旨在为分布式企业系统软件开发提供面向领域驱动(DDD)的框架级别的解决方案,并对多种系统架构风格提供支持.这个框架的开发和维护我坚持了很久,一直到2015年,我都一直在不停地重构这个项目.目前这个项目在Github上也得到了将近260的推荐数,很多对技术感兴趣的朋友也一直与我保持着联系和交流,甚至还有爱好者自发组成了技术讨论群,专门讨论分享Apworks框架. 然而,随着软件开发技术和.NET的发展

史上最全最完整的IOS 游戏开发 PDF电子书定制下载

<iOS 5游戏开发>作者:(新西兰)James·Sugrue著 页数:191 出版社:北京市:人民邮电出版社 出版日期:2012.08 简介:<iOS5游戏开发>是一本iOS5游戏开发的基础入门书.全书使用通俗易懂的简单实例,带领读者经历构建经典动作游戏的整个周期.读者在本书的阅读过程中,将经历从开发概念.规划设计一直到编写实际代码的全过过程.本书的每一章,都将演示游戏创建过程中的一个逻辑步骤,读者将在其中学习如何创建Sprite,用触摸屏.重力感应器和屏幕游戏棒控制玩家角色等-

电子地图(gis应用)开发数据来源分析

电子地图(gis应用)开发数据哪里来 要想实现电子地图应用,除了要有开发的电子地图GIS平台还需要支撑地图信息展示的数据和地图的底图,那么现在我们市面上有很多的公司都在使用电子地图和相关的一些应用.这类的应用数据到底是如何采集的和获取呢.这边从我们开发了这么多项目和对行业的了解来给大家作答,同时也希望有这方面开发需求的客户来点咨询我们将会耐心的协助您解决问题.上海为卓信息科技有限公司经过十年的研究和发展,致力于3s行业的电子地图开发应用,专业解决企业地图开发需求.下面我们就来分析一下地图数据的具

android开发资源网站,下载各版本SDK源码、Android Studio、NDK等

http://www.androiddevtools.cn/ AndroidDevTools简介 Android Dev Tools官网地址:www.androiddevtools.cn 收集整理Android开发所需的Android SDK.开发中用到的工具.Android开发教程.Android设计规范,免费的设计素材等. 欢迎大家推荐自己在Android开发过程中用的好用的工具.学习开发教程.用到设计素材,欢迎Star.Fork . 如果你对翻译英文的Android开发技术文章感兴趣,欢

android 开发-数据存储之文件存储

android的文件存储是通过android的文件系统对数据进行临时的保存操作,并不是持久化数据,例如网络上下载某些图片.音频.视频文件等.如缓存文件将会在清理应用缓存的时候被清除,或者是应用卸载的时候缓存文件或内部文件将会被清除. 以下是开发学习中所写的示例代码,以供日后查阅: xml: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="