示例#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);
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <param name="person"></param>
        /// <returns>-2: >1; -1: <=0; 0: success </returns>
        public static int Detail(int id, ref Person person)
        {
            List <Person> list = PersonSvc.RetrieveById(id);

            if (list.Count > 1)
            {
                return(-2);
            }
            else if (list.Count <= 0)
            {
                return(-1);
            }
            else
            {
                person = list[0];
                return(0);
            }
        }
示例#3
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);
            }
        }
示例#4
0
 public static int GetPersonById(int id, ref Person person)
 {
     person = PersonSvc.RetrieveById(id)[0];
     return(0);
 }