//0修改失败,-1修改重复
 public int UpdateProgram(DiscountProgram Program)
 {
     int flag = 0;
     using (ChooseDishesEntities entities = new ChooseDishesEntities())
     {
         //查询折扣方案是否存在
         var type = entities.DiscountProgram.SingleOrDefault(bt => bt.DiscountId == Program.DiscountId && bt.Deleted == 0);
         if (type != null)
         {
            //设置属性是否参与修改 ,设置为false则无法更新数据
             type.Code = Program.Code;
             type.Name = Program.Name;
             type.ByDish = Program.ByDish;
             type.Rate = Program.Rate;
             type.UpdateDatetime = Program.UpdateDatetime;
             type.UpdateBy = Program.UpdateBy;
             try
             {
                 //关闭实体验证,不关闭验证需要整个对象全部传值
                 entities.Configuration.ValidateOnSaveEnabled = false;
                 //操作数据库
                 flag = entities.SaveChanges();
                 entities.Configuration.ValidateOnSaveEnabled = true;
             }
             catch (Exception ex)
             {
                 ex.ToString();
             }
         }
         
     }
     return flag;
 }
        public DiscountProgram CreateDiscountProgram(DiscountProgramBean bean)
        {
            DiscountProgram beanBack = new DiscountProgram();
            beanBack.DiscountId = bean.DiscountId;
            beanBack.Code = bean.Code;
            beanBack.Name = bean.Name;
            beanBack.ByDish = bean.ByDish;
            beanBack.Rate = bean.Rate;
            beanBack.CreateDatetime = bean.CreateDatetime;
            beanBack.CreateBy = bean.CreateBy;
            beanBack.Deleted = bean.Deleted;
            beanBack.Status = bean.Status;
            beanBack.UpdateDatetime = bean.UpdateDatetime;
            beanBack.UpdateBy = bean.UpdateBy;
            return beanBack;

        }
 //添加折扣方案 0 添加失败
 public int AddProgram(DiscountProgram Program)
 {
     int flag = 0;
     using (ChooseDishesEntities entities = new ChooseDishesEntities())
     {
          //实体绑定MODEL
         entities.DiscountProgram.Add(Program);
             try
             {
                 //操作数据库
                 entities.SaveChanges();
                 flag = Program.DiscountId;
             }
             catch (Exception ex)
             {
                 ex.ToString();
             }
        
     }
     return flag;
 }
        public DiscountProgramBean CreateDiscountProgramBean(DiscountProgram bean)
        {
            this.DiscountId = bean.DiscountId;
            this.Code = bean.Code;
            this.Name = bean.Name;
            this.ByDish = bean.ByDish;
            this.Rate = bean.Rate;
            this.CreateDatetime = bean.CreateDatetime;
            this.CreateBy = bean.CreateBy;
            this.Deleted = bean.Deleted;
            this.Status = bean.Status;
            this.UpdateDatetime = bean.UpdateDatetime;
            this.UpdateBy = bean.UpdateBy;
            return this;

        }