예제 #1
0
        public ActionResult SparePartInfoDetail(int sparepartid)
        {
            string strJson = "";
            List <t_CM_SparePartInfo> list = bll.t_CM_SparePartInfo.Where(d => d.SparePartID == sparepartid).ToList();

            if (list.Count > 0)
            {
                t_CM_SparePartInfo info = list[0];
                strJson = JsonConvert.SerializeObject(info);
            }
            return(Content(strJson));
        }
예제 #2
0
        public ActionResult SaveSparePartInfo(t_CM_SparePartInfo sparepart)
        {
            string result = "0";

            try
            {
                //编辑
                if (sparepart.SparePartID > 0)
                {
                    t_CM_SparePartInfo info = bll.t_CM_SparePartInfo.Where(d => d.SparePartID == sparepart.SparePartID).First();
                    info.SparePartID   = sparepart.SparePartID;
                    info.SparePartCode = sparepart.SparePartCode;
                    info.SparePartName = sparepart.SparePartName;
                    info.StockCount    = sparepart.StockCount;
                    info.SupplierID    = sparepart.SupplierID;
                    info.EadoCode      = sparepart.EadoCode;
                    info.UseState      = sparepart.UseState;
                    info.pid           = sparepart.pid;
                    if (sparepart.Remarks != null)
                    {
                        info.Remarks = sparepart.Remarks.Replace("\n", "<br>");
                    }
                    else
                    {
                        info.Remarks = sparepart.Remarks;
                    }

                    bll.ObjectStateManager.ChangeObjectState(info, EntityState.Modified);
                    bll.SaveChanges();
                    result = "ok1";
                    Common.InsertLog("备件管理", CurrentUser.UserName, "编辑备件信息[" + info.SparePartName + "(" + info.SparePartCode + ")_" + info.SparePartID + "]");
                }
                else
                {
                    List <t_CM_SparePartInfo> list = bll.t_CM_SparePartInfo.Where(d => (d.SparePartCode == sparepart.SparePartCode || d.SparePartName == sparepart.SparePartName) && d.SparePartID != sparepart.SparePartID).ToList();
                    if (list.Count > 0)
                    {
                        result = "此备件名称或编码已存在,请重新录入!";
                    }
                    else
                    {
                        //新增
                        if (sparepart.Remarks != null)
                        {
                            sparepart.Remarks = sparepart.Remarks.Replace("\n", "<br>");
                        }
                        else
                        {
                            sparepart.Remarks = sparepart.Remarks;
                        }

                        bll.t_CM_SparePartInfo.AddObject(sparepart);
                        bll.SaveChanges();

                        result = "ok2";
                        Common.InsertLog("备件管理", CurrentUser.UserName, "新增备件信息[" + sparepart.SparePartName + "(" + sparepart.SparePartCode + ")]");
                    }
                }


                return(Content(result));
            }
            catch (Exception ex)
            {
                return(Content(ex.ToString()));
            }
        }