Пример #1
0
        public bool Done(string OutID, string TableName, XuHos.Common.Enum.EnumDereplicationType DereplicationType, bool Success)
        {
            using (XuHos.DAL.EF.DBEntities db = new DAL.EF.DBEntities())
            {
                SysDereplication derep = db.SysDereplications.Where(a => a.OutID == OutID && a.TableName == TableName && a.DereplicationType == DereplicationType).FirstOrDefault();

                if (derep != null)
                {
                    if (Success)
                    {
                        derep.SuccessCount++;
                    }
                    else
                    {
                        derep.FailCount++;
                    }

                    return(db.SaveChanges() > 0);
                }
            }

            return(false);
        }
Пример #2
0
        public bool Done(string SysDereplicationID, bool Success)
        {
            using (XuHos.DAL.EF.DBEntities db = new DAL.EF.DBEntities())
            {
                SysDereplication derep = db.SysDereplications.Where(a => a.SysDereplicationID == SysDereplicationID).FirstOrDefault();

                if (derep != null)
                {
                    if (Success)
                    {
                        derep.SuccessCount++;
                    }
                    else
                    {
                        derep.FailCount++;
                    }

                    return(db.SaveChanges() > 0);
                }
            }

            return(false);
        }
Пример #3
0
        /// <summary>
        /// 开
        /// </summary>
        /// <param name="OutID"></param>
        /// <param name="TableName"></param>
        /// <returns></returns>
        public string Begin(string OutID, string TableName, XuHos.Common.Enum.EnumDereplicationType DereplicationType)
        {
            using (XuHos.DAL.EF.DBEntities db = new DAL.EF.DBEntities())
            {
                var derep = new SysDereplication()
                {
                    OutID              = OutID,
                    TableName          = TableName,
                    SysDereplicationID = Guid.NewGuid().ToString("N"),
                    SuccessCount       = 0,
                    FailCount          = 0,
                    DereplicationType  = DereplicationType
                };

                db.SysDereplications.Add(derep);

                if (db.SaveChanges() > 0)
                {
                    return(derep.SysDereplicationID);
                }
            }

            return("");
        }