Exemple #1
0
        public string UploadData(string StringWebResource, string fileName)
        {
            string rez = "ok";

            if (string.IsNullOrEmpty(StringWebResource))
            {
                return("file empty");
            }

            WebClient myWebClient = new WebClient();

            //myWebClient.UploadData

            if (File.Exists(fileName))
            {
                try
                {
                    myWebClient.UploadData(StringWebResource.Trim('"'), DataFileUtils.LoadFile(fileName));
                }
                catch (WebException e)
                {
                    rez = e.Message;
                }
            }

            return(rez);
        }
Exemple #2
0
 public void setCFData()
 {
     lock (FileName2Lock)
     {
         DataFileUtils dFileUtils = new DataFileUtils();
         dFileUtils.serializeCacheFile(chFlBean, fileName2);
     }
 }
        /// <summary>
        /// 获取存储的含有AdmissionExit的二进制数据
        /// </summary>
        /// <param name="hisDt"></param>
        public void getBinaryAdmissionExitData(DateTime hisDt)
        {
            FilePath = getDateTimeStr(hisDt);
            DataFileUtils daUtils = new DataFileUtils();

            bt = daUtils.getDataFromFile(FilePath);
            //List<byte[]> admissionExits = getAdmissionExitBt(data);
        }
        /// <summary>
        /// 存储二进制数据到文件中
        /// </summary>
        public void saveBinaryAdmissionExitData()
        {
            if (bt == null || bt.Length == 0)
            {
                return;
            }
            DataFileUtils daUtils = new DataFileUtils();

            daUtils.addDataInFile(bt, FilePath);
        }
Exemple #5
0
        public void setErrorAppData(string errorMsg)
        {
            DataFileUtils dFileUtils = new DataFileUtils();
            FileMode      fMo        = FileMode.Append;

            //if (dFileUtils.FileSize(fileName4 + "exception.txt") > 1024 * 1024 * 10) fMo = FileMode.Create;
            dFileUtils.addErrorMsgInFile("\r\n" + XwDataUtils.currentTimeToSe() + "\r\n",
                                         fileName4 + XwDataUtils.currentMonthTime() + "\\1495614534.txt", fMo);
            dFileUtils.addErrorMsgInFile(errorMsg, fileName4 + XwDataUtils.currentMonthTime() + "\\1495614534.txt", fMo);
        }
Exemple #6
0
        public void setHisFileInfore()
        {
            if (PeoplePowerModel.getPeoplePowerModel().Jurisdiction == PeoplePowerModel.getPeoplePowerModel().CongjiValue)
            {
                return;
            }
            DataFileUtils dFileUtils = new DataFileUtils();

            dFileUtils.serializeObject(hisFileDBeans, fileName3);
        }
Exemple #7
0
 public void setData()
 {
     lock (FileNameLock)
     {
         DataFileUtils dFileUtils = new DataFileUtils();
         dFileUtils.serializeCache(cenJiData, fileName);
         if (getdata != null)
         {
             getdata(COUNTADD);
         }
     }
 }
Exemple #8
0
        public void getHisFilInfore()
        {
            DataFileUtils dFileUtils = new DataFileUtils();
            Object        obj        = null;

            dFileUtils.Deserialize(fileName3, ref obj);
            if (null == obj)
            {
                return;
            }
            hisFileDBeans = obj as List <HistoryFileDataBean>;
        }
Exemple #9
0
        public void setErrorData(string errorMsg)
        {
            DataFileUtils dFileUtils = new DataFileUtils();
            FileMode      fMo        = FileMode.Append;

            if (dFileUtils.FileSize(fileName4 + errorfileName) > 1024 * 1024 * 10)
            {
                fMo = FileMode.Create;
            }
            dFileUtils.addErrorMsgInFile("\r\n" + XwDataUtils.currentTimeToSe() + "\r\n",
                                         fileName4 + errorfileName, fMo);
            dFileUtils.addErrorMsgInFile(errorMsg + "\r\n", fileName4 + errorfileName, fMo);
        }
Exemple #10
0
        public List <AdmissionExit> getAdmissionExit()
        {
            List <AdmissionExit> admissExits = new List <AdmissionExit>();
            DataFileUtils        dFileUtils  = new DataFileUtils();
            Object obj = null;

            dFileUtils.Deserialize("AdmissionExit.dat", ref obj);
            if (null == obj)
            {
                return(null);
            }
            admissExits = obj as List <AdmissionExit>;
            return(admissExits);
        }
Exemple #11
0
        /// <summary>
        /// 获取tag资料
        /// </summary>
        /// <returns></returns>
        public Dictionary <string, Tag> getTagInforData(String pathName)
        {
            Dictionary <string, Tag> tags       = new Dictionary <string, Tag>();
            DataFileUtils            dFileUtils = new DataFileUtils();
            Object obj = null;

            dFileUtils.Deserialize(pathName, ref obj);
            if (null == obj)
            {
                return(null);
            }
            tags = obj as Dictionary <string, Tag>;
            return(tags);
        }
Exemple #12
0
        public List <CardUpDataBean> getHisFileData(string fileName)
        {
            DataFileUtils dFileUtils = new DataFileUtils();
            Object        obj        = null;

            dFileUtils.Deserialize(fileName4 + fileName, ref obj);
            if (null == obj)
            {
                return(null);
            }
            List <CardUpDataBean> cardData = obj as List <CardUpDataBean>;

            return(cardData);
        }
Exemple #13
0
        public RestartBean getRestartData()
        {
            DataFileUtils dFileUtils = new DataFileUtils();
            Object        obj        = null;

            dFileUtils.Deserialize(fileName5, ref obj);
            if (null == obj)
            {
                return(null);
            }
            RestartBean resBean = obj as RestartBean;

            return(resBean);
        }
Exemple #14
0
 public void getCFData()
 {
     lock (FileName2Lock)
     {
         DataFileUtils dFileUtils = new DataFileUtils();
         Object        obj        = null;
         dFileUtils.Deserialize(fileName2, ref obj);
         if (null == obj)
         {
             return;
         }
         chFlBean = obj as CacheFileBean;
         chFlBean.addCardValues(chFlBean.Cards.ToList());
     }
 }
Exemple #15
0
        /// <summary>
        /// 读取卡片的二进制数据
        /// </summary>
        /// <param name="fileName"></param>
        /// <param type="type">0 = TCP发送出去的数据,1 = 取出来的原始数据</param>
        /// <returns></returns>
        public List <byte[]> getHisFileListDataData(string fileName, int type)
        {
            DataFileUtils dFileUtils = new DataFileUtils();

            byte[]        data       = dFileUtils.getDataFromFile(fileName4 + fileName);
            List <byte[]> chcheBy    = new List <byte[]>();
            int           index_da   = 0;
            int           dataLength = 27; //取出数据到TCP发送的数据包长度

            while (true && data != null)
            {
                try
                {
                    int ov_index;
                    getIndexOver(data, ref index_da, out ov_index, dataLength);
                    if (ov_index > data.Length)
                    {
                        break;
                    }
                    if (ov_index - index_da - 4 < 1)
                    {
                        index_da++;
                        continue;
                    }
                    byte[] cardData = new byte[ov_index - index_da - 4];
                    Array.Copy(data, index_da + 4, cardData, 0, cardData.Length);

                    if (cardData.Length > 21 && type == 0)
                    {
                        byte[] hisData = getChongZuData(cardData); ///将历史数据组装起来
                        chcheBy.Add(hisData);                      ///组装的数据保存再此处
                    }
                    else if (type == 1)
                    {
                        chcheBy.Add(cardData);
                    }
                    index_da = ov_index + 4;
                }
                catch (Exception e)
                {
                    index_da++;
                    Debug.Write("getHisFileListDataData.." + e.Message);
                }
            }
            return(chcheBy);
        }
Exemple #16
0
        public override void Process(opis message)
        {
            opis surc = message;

            if (modelSpec.isHere(source))
            {
                surc = modelSpec[source].Duplicate();
                instanse.ExecActionModel(surc, surc);
            }

            opis f = modelSpec[file].Duplicate();

            instanse.ExecActionModel(f, f);


            DataFileUtils.savefile(modelSpec.isHere(only_body)? surc.body : surc.serialize(), f.body.Replace("<%backslash%>", @"\"));
        }
Exemple #17
0
 public void getData()
 {
     lock (FileNameLock)
     {
         DataFileUtils dFileUtils = new DataFileUtils();
         Object        obj        = null;
         dFileUtils.Deserialize(fileName, ref obj);
         if (null == obj)
         {
             return;
         }
         cenJiData = obj as List <CenJiBean>;
         if (getdata != null)
         {
             getdata(COUNTADD);
         }
     }
 }
Exemple #18
0
        private void saveAdmissionExits(int aeCount)
        {
            saveAdExitCount = 0;
            lock (CommonCollection.admissionExits)
            {
                List <AdmissionExit> save       = CommonCollection.admissionExits.ToList();
                DataFileUtils        dFileUtils = new DataFileUtils();

                dFileUtils.SerializeCacheBean2(save, "AdmissionExit.dat");

                Object obj = null;
                dFileUtils.Deserialize("admissionExit.bat", ref obj);
            }
            if (saveAdExitCount > 0)
            {
                saveAdmissionExits(1);                      //saveAdExitCount>0 说明,数据已经更新,需要再次存储一下
            }
            else
            {
                isSaveAdExitCount = false;
            }
        }
Exemple #19
0
        public void setHisFileData(string fileName)
        {
            if (PeoplePowerModel.getPeoplePowerModel().Jurisdiction == PeoplePowerModel.getPeoplePowerModel().CongjiValue)
            {
                return;
            }

            DataFileUtils dFileUtils = new DataFileUtils();
            List <byte[]> chcheBy    = new List <byte[]>();

            try
            {
                foreach (CardUpDataBean cBean in oldUpCardDatas)
                {
                    if (cBean == null)
                    {
                        continue;
                    }
                    chcheBy.Add(cBean.getCardUpByte(0x03));
                }
            }
            catch { }
            dFileUtils.addDataInFile(chcheBy, fileName4 + fileName);
        }
Exemple #20
0
        public override void Process(opis message)
        {
            opis data      = new opis();
            opis curr_data = data;

            data.PartitionName = "root";

            opis treeStruct = new opis();

            treeStruct["data"].Wrap(curr_data);

            opis curr_value = new opis();

            opis ex = modelSpec.Duplicate();

            instanse.ExecActionModelsList(ex);
            modelSpec = ex;

            string filename = modelSpec.V(file).Replace("<%backslash%>", @"\");

            string[] proc = DataFileUtils.LoadLines(filename);

            string format = "my";

            if (modelSpec[format_type].listCou > 0)
            {
                format = modelSpec[format_type][0].PartitionName;
            }

            if (format != "my")
            {
                opis paramToParser = new opis("stringArray", (object)proc);

                instanse.ExecActionResponceModelsList(modelSpec[format_type], paramToParser);

                data = paramToParser["data"];
            }

            #region  tree structure from 1c (MY format)

            if (format == "my")
            {
                foreach (string s in proc)
                {
                    string ds = s.Trim();
                    if (string.IsNullOrEmpty(ds))
                    {
                        continue;
                    }

                    if (ds == "{" || ds == "}")
                    {
                        if (ds == "{")
                        {
                            opis treeStructProc = new opis();
                            treeStructProc["higher"] = treeStruct;
                            curr_data = curr_value;
                            treeStructProc["data"].Wrap(curr_data);
                            treeStruct = treeStructProc;
                        }

                        if (ds == "}")
                        {
                            treeStruct = treeStruct["higher"];
                            //if (!treeStruct.isInitlze)
                            //    logopis.Vset(curr_data.PartitionName, "err: parent object not found");

                            curr_data = treeStruct["data"].W();
                        }
                    }
                    else
                    {
                        //opis treeStructProc = new opis();
                        //treeStructProc["higher"] = treeStruct;

                        opis vvv = new opis();
                        curr_data[ds] = vvv;
                        curr_value    = vvv;

                        //treeStructProc["data"].Wrap(curr_data);
                        //treeStruct = treeStructProc;
                    }
                }
            }

            #endregion

            SharedContextRoles.SetRole(data, modelSpec.isHere(role) ? modelSpec[role].body : "Data_loaded", sharedVal);

            if (modelSpec.isHere(FillMessage))
            {
                message.CopyArr(data);
            }
        }
Exemple #21
0
        public bool saveBackUpTagInforData()
        {
            DataFileUtils dFileUtils = new DataFileUtils();

            return(dFileUtils.serializeObject(CommonCollection.Tags, "BackUp\\tag.dat"));
        }
Exemple #22
0
        public void setRestartData(RestartBean resBean)
        {
            DataFileUtils dFileUtils = new DataFileUtils();

            dFileUtils.serializeRestart(resBean, fileName5);
        }
Exemple #23
0
        public void deleteRestartData()
        {
            DataFileUtils dFileUtils = new DataFileUtils();

            dFileUtils.deleRestart(fileName5);
        }