public JsonResult Create(PlanDaoType obj)
 {
     try
     {
         IList<PurchasePlanType> plan =
             NSession.CreateQuery("from PurchasePlanType where Id=:p").SetInt32("p", Convert.ToInt32(obj.PlanNo)).
                 SetMaxResults(1)
                 .List<PurchasePlanType>();
         if (plan.Count > 0)
         {
             if (plan[0].Status != "已收到")
             {
                 obj.PlanId = plan[0].Id;
                 obj.PlanNo = plan[0].PlanNo;
                 WarehouseType w = NSession.Get<WarehouseType>(obj.WId);
                 obj.WName = w.WName;
                 obj.Price = Math.Round(plan[0].Price + plan[0].Freight / plan[0].Qty, 4);
                 obj.DaoOn = DateTime.Now;
                 obj.SendOn = DateTime.Now;
                 obj.IsAudit = 0;
                 NSession.SaveOrUpdate(obj);
                 NSession.Flush();
                 plan[0].Status = obj.Status;
                 plan[0].ReceiveOn = DateTime.Now;
                 plan[0].DaoQty += obj.RealQty;
                 NSession.SaveOrUpdate(plan[0]);
                 NSession.Flush();
                 LoggerUtil.GetPurchasePlanRecord(plan[0], "采购到货", "采购到货" + obj.Status + obj.RealQty, CurrentUser, NSession);
             }
         }
         else
         {
             return Json(new { ErrorMsg = "出错了", IsSuccess = false });
         }
     }
     catch (Exception ee)
     {
         return Json(new { IsSuccess = false, ErrorMsg = "出错了" });
     }
     return Json(new { IsSuccess = true });
 }
        public ActionResult Edit(PlanDaoType obj)
        {

            try
            {
                NSession.Update(obj);
                NSession.Flush();
            }
            catch (Exception ee)
            {
                return Json(new { IsSuccess = false, ErrorMsg = "出错了" });
            }
            return Json(new { IsSuccess = true });

        }