public void Delete(AscmUnloadingPointMapLink ascmUnloadingPointMapLink)
 {
     try
     {
         YnDaoHelper.GetInstance().nHibernateHelper.Delete<AscmUnloadingPointMapLink>(ascmUnloadingPointMapLink);
     }
     catch (Exception ex)
     {
         YnBaseClass2.Helper.LogHelper.GetLog().Error("删除失败(Delete AscmUnloadingPointMapLink)", ex);
         throw ex;
     }
 }
示例#2
0
        public ContentResult UnloadingPointMapLinkSave(AscmUnloadingPointMapLink ascmUnloadingPointMapLink_Model, int? id)
        {
            JsonObjectResult jsonObjectResult = new JsonObjectResult();
            try
            {
                string userName = string.Empty;
                if (User.Identity.IsAuthenticated)
                {
                    userName = User.Identity.Name;
                }

                AscmUnloadingPointMapLink ascmUnloadingPointMapLink = null;
                if (id.HasValue)
                    ascmUnloadingPointMapLink = AscmUnloadingPointMapLinkService.GetInstance().Get(id.Value);
                if (ascmUnloadingPointMapLink == null)
                    throw new Exception("保存卸货位地图关联卸货点失败!");

                ascmUnloadingPointMapLink.x = ascmUnloadingPointMapLink_Model.x;
                ascmUnloadingPointMapLink.y = ascmUnloadingPointMapLink_Model.y;
                if (!string.IsNullOrEmpty(ascmUnloadingPointMapLink_Model.memo))
                    ascmUnloadingPointMapLink.memo = ascmUnloadingPointMapLink_Model.memo.Trim();
                ascmUnloadingPointMapLink.modifyUser = userName;
                ascmUnloadingPointMapLink.modifyTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm");

                AscmUnloadingPointMapLinkService.GetInstance().Update(ascmUnloadingPointMapLink);

                jsonObjectResult.result = true;
                jsonObjectResult.id = ascmUnloadingPointMapLink.id.ToString();
                jsonObjectResult.message = "";
            }
            catch (Exception ex)
            {
                jsonObjectResult.message = ex.Message;
            }
            string sReturn = JsonConvert.SerializeObject(jsonObjectResult);
            return Content(sReturn);
        }
示例#3
0
        public ActionResult UnloadingPointMapLinkAdd(int? mapId, string unloadingPointJson)
        {
            JsonObjectResult jsonObjectResult = new JsonObjectResult();
            try
            {
                if (mapId.HasValue && !string.IsNullOrEmpty(unloadingPointJson))
                {
                    AscmUnloadingPointMap ascmUnloadingPointMap = AscmUnloadingPointMapService.GetInstance().Get(mapId.Value);
                    if (ascmUnloadingPointMap == null)
                        throw new Exception("找不到卸货位地图");

                    List<AscmUnloadingPoint> listAscmUnloadingPoint = JsonConvert.DeserializeObject<List<AscmUnloadingPoint>>(unloadingPointJson);
                    if (listAscmUnloadingPoint != null && listAscmUnloadingPoint.Count > 0)
                    {
                        string userName = string.Empty;
                        if (User.Identity.IsAuthenticated)
                            userName = User.Identity.Name;

                        List<AscmUnloadingPointMapLink> listMapLink = AscmUnloadingPointMapLinkService.GetInstance().GetList(mapId.Value);
                        List<AscmUnloadingPointMapLink> listMapLinkAdd = new List<AscmUnloadingPointMapLink>();
                        int maxId = YnDaoHelper.GetInstance().nHibernateHelper.GetMaxId("select max(id) from AscmUnloadingPointMapLink");
                        foreach (AscmUnloadingPoint ascmUnloadingPoint in listAscmUnloadingPoint)
                        {
                            AscmUnloadingPointMapLink ascmUnloadingPointMapLink = listMapLink.Find(P => P.pointId == ascmUnloadingPoint.id);
                            if (ascmUnloadingPointMapLink == null)
                            {
                                ascmUnloadingPointMapLink = new AscmUnloadingPointMapLink();
                                ascmUnloadingPointMapLink.id = ++maxId;
                                ascmUnloadingPointMapLink.createUser = userName;
                                ascmUnloadingPointMapLink.createTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
                                ascmUnloadingPointMapLink.modifyUser = userName;
                                ascmUnloadingPointMapLink.modifyTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
                                ascmUnloadingPointMapLink.mapId = mapId.Value;
                                ascmUnloadingPointMapLink.pointId = ascmUnloadingPoint.id;
                                listMapLinkAdd.Add(ascmUnloadingPointMapLink);
                            }
                        }
                        using (ITransaction tx = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().BeginTransaction())
                        {
                            try
                            {
                                if (listMapLinkAdd.Count > 0)
                                    YnDaoHelper.GetInstance().nHibernateHelper.SaveList(listMapLinkAdd);

                                tx.Commit();//正确执行提交
                                jsonObjectResult.result = true;
                                jsonObjectResult.message = "";
                            }
                            catch (Exception ex)
                            {
                                tx.Rollback();//回滚
                                throw ex;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                jsonObjectResult.message = ex.Message;
            }
            return Json(jsonObjectResult, JsonRequestBehavior.AllowGet);
        }
 public void Update(AscmUnloadingPointMapLink ascmUnloadingPointMapLink)
 {
     try
     {
         using (ITransaction tx = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().BeginTransaction())
         {
             try
             {
                 YnDaoHelper.GetInstance().nHibernateHelper.Update<AscmUnloadingPointMapLink>(ascmUnloadingPointMapLink);
                 tx.Commit();//正确执行提交
             }
             catch (Exception ex)
             {
                 tx.Rollback();//回滚
                 YnBaseClass2.Helper.LogHelper.GetLog().Error("修改失败(Update AscmUnloadingPointMapLink)", ex);
                 throw ex;
             }
         }
     }
     catch (Exception ex)
     {
         YnBaseClass2.Helper.LogHelper.GetLog().Error("修改失败(Save AscmUnloadingPointMapLink)", ex);
         throw ex;
     }
 }