Esempio n. 1
0
        public static int CheckBuy(int id)
        {
            Buy    buy    = BuySvc.RetrieveById(id)[0];
            Good   good   = GoodSvc.RetrieveById(buy.GoodId)[0];
            Person person = PersonSvc.RetrieveById(buy.PersonId)[0];

            if (buy.IsCheck == false)
            {
                if (good.Num < buy.Num)
                {
                    return(-1);
                }
                good.Num -= buy.Num;
                GoodSvc.Update(good);
                buy.IsCheck = true;
                BuySvc.Update(buy);
                Value value = new Value();
                value.PersonId = buy.PersonId;
                value.Num      = Convert.ToInt32(good.Value * buy.Num);
                value.Date     = System.DateTime.Now.ToString();
                value.Other    = "购物获得";
                ValueSvc.Create(value);
                person.Value += value.Num;
                PersonSvc.Update(person);
            }
            return(0);
        }
Esempio n. 2
0
        public static int EditPerson(Person person)
        {
            Person per = PersonSvc.RetrieveById(person.Id)[0];

            if (per.Phone != person.Phone || per.Psd != person.Psd)
            {
                return(-1);
            }
            else
            {
                if (per.Value != person.Value)
                {
                    Value value = new Value();
                    value.PersonId = per.Id;
                    value.Num      = person.Value - per.Value;
                    value.Date     = System.DateTime.Now.ToString();
                    value.Other    = "管理员修改积分";
                    ValueSvc.Create(value);
                }
                PersonSvc.Update(person);
                return(0);
            }
        }
Esempio n. 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id"></param>
 /// <param name="list"></param>
 /// <returns>-3: >1; -2: <0; -1: fail; 0: success </returns>
 public static int Edit(Person person)
 {
     PersonSvc.Update(person);
     return(0);
 }