예제 #1
0
        /// <summary>
        /// 同步
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSynchronization_Click(object sender, EventArgs e)
        {
            DateTime beginTime = Convert.ToDateTime(txtstartime.Text);
            DateTime endTime   = Convert.ToDateTime(txtenddate.Text);
            DateTime MaxTime   = DateTime.Now.AddDays(-2);

            if (DateTime.Now.Hour > 13)
            {
                MaxTime = DateTime.Now.AddDays(-1);
            }
            if (endTime >= MaxTime)
            {
                Maticsoft.Common.MessageBox.Show(this, string.Format("截止时间不能最大不能超过{0}", MaxTime.ToString("yyyy-MM-dd")));
                txtenddate.Focus();
                return;
            }
            if (endTime <= beginTime)
            {
                Maticsoft.Common.MessageBox.Show(this, string.Format("截止时间{0}不能小于开始时间{1}", endTime.ToString("yyyy-MM-dd"), beginTime.ToString("yyyy-MM-dd")));
                txtenddate.Focus();
                return;
            }
            ConsoleLifesense.SyncDataManager sycdataBll = new ConsoleLifesense.SyncDataManager();
            sycdataBll.syncDateSegmentData(beginTime, endTime);
            Maticsoft.Common.MessageBox.Show(this, "同步完成!");
            LoadData();
        }
예제 #2
0
        protected void btnSysData_Click(object sender, EventArgs e)
        {
            ConsoleLifesense.SyncDataManager sycdataBll = new ConsoleLifesense.SyncDataManager();
            List <Model.t_failrequestInfo>   listmodel  = new List <Model.t_failrequestInfo>();
            string strIDlist = GetSelIDlist();

            BLL.t_failrequestInfo failBll = new BLL.t_failrequestInfo();
            List <string>         listKey = strIDlist.Split(',').ToList();

            foreach (string item in listKey)
            {
                if (!string.IsNullOrEmpty(item))
                {
                    listmodel.Add(failBll.GetModel(item.Split('|')[0], Convert.ToDateTime(item.Split('|')[1])));
                }
            }
            string msg = string.Empty;

            if (listmodel.Count > 0)
            {
                sycdataBll.syncExceptionData(listmodel, out msg);
                if (!string.IsNullOrEmpty(msg))
                {
                    Maticsoft.Common.MessageBox.Show(this, msg);
                }
                else
                {
                    Maticsoft.Common.MessageBox.Show(this, "同步所选成功!");
                    LoadData();
                }
            }
            else
            {
                Maticsoft.Common.MessageBox.Show(this, "不存在需要同步数据,请重新选择需要同步的数据!");
            }
        }