示例#1
0
        private void SetBingImage()
        {
            if (Cache.GetCache("photourl") != null)
            {
                try
                {
                    string path = AppDomain.CurrentDomain.BaseDirectory + "ImagesT\\Bing\\" + DateTime.Now.ToString("yyyyMMdd") + ".png";
                    if (!File.Exists(path))
                    {
                        AppHelper.Httpget_Img(Cache.GetCache("photourl").ToString(), "");
                    }
                    string tmp = Path.GetTempFileName();
                    File.Copy(path, tmp, true);
                    Image image = Image.FromFile(path);
                    this.pic_Box_Slide.Image = Image.FromFile(tmp);
                    image.Save(path + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);



                    WinAPI.SystemParametersInfo(20, 0, path + ".bmp", 0x2);
                }
                catch (Exception ex)
                {
                    WriteLogs.WiteEx(ex);
                }
            }
        }
示例#2
0
        private void timer_SyncData_Tick()
        {
            if (isProcessing || isRemoving || isAdding)
            {
                return;
            }

            isProcessing = true;

            if (Cache.GetCache("bakurl") == null)
            {
                return;
            }

            if (Cache.GetCache("uid") == null)
            {
                return;
            }

            try
            {
                List <StickyNote.DBUtil.Note_Main> lst = new List <StickyNote.DBUtil.Note_Main>();
                StickyNote.DBUtil.Note_Main        mm  = new StickyNote.DBUtil.Note_Main();
                DataSet ds = mm.GetList("1=1 order by addtime desc");
                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow r in ds.Tables[0].Rows)
                    {
                        StickyNote.DBUtil.Note_Main m = new StickyNote.DBUtil.Note_Main();
                        m.GetModel(r["ID"].ToString());
                        if (m.ID == r["ID"].ToString())
                        {
                            lst.Add(m);
                        }
                    }
                }
                bool   change = false;
                string cur    = DateTime.Now.ToString("yyyyMMddHHmmss");
                string key    = "Imfromlerioapplication001";
                string uid    = Cache.GetCache("uid").ToString();
                string sign   = AppHelper.UserMd5(uid + "(● ̄(エ) ̄●)" + key + "(● ̄(エ) ̄●)" + cur);
                string data   = AppHelper.Serializer(lst);
                string result = AppHelper.HttpPost(Cache.GetCache("bakurl").ToString(), "data=" + HttpUtility.UrlEncode(data) + "&cur=" + cur + "&uid=" + uid + "&key=" + key + "&sign=" + sign + "&md=sync");
                object lstObj = AppHelper.Deserializer(result, typeof(System.Collections.Generic.List <StickyNote.DBUtil.Note_Main>));
                if (lstObj != null)
                {
                    System.Collections.Generic.List <StickyNote.DBUtil.Note_Main> lstData = lstObj as System.Collections.Generic.List <StickyNote.DBUtil.Note_Main>;
                    if (lstData != null)
                    {
                        foreach (StickyNote.DBUtil.Note_Main m in lstData)
                        {
                            StickyNote.DBUtil.Note_Main mc = new StickyNote.DBUtil.Note_Main();
                            mc.GetModel(m.ID);
                            if (mc.ID != m.ID)
                            {
                                m.Add();
                                change = true;
                            }
                        }
                    }
                }
                if (change)
                {
                    if (this.InvokeRequired)
                    {
                        this.Invoke(new MethodInvoker(delegate { InitData(); }));
                    }
                    else
                    {
                        InitData();
                    }
                }
            }
            catch (Exception ex) { WriteLogs.WiteEx(ex); }

            isProcessing = false;
        }