|  |  |  | 
|---|
|  |  |  | using DAL; | 
|---|
|  |  |  | using DBUtility; | 
|---|
|  |  |  | using Model; | 
|---|
|  |  |  | using Newtonsoft.Json; | 
|---|
|  |  |  | using Newtonsoft.Json.Converters; | 
|---|
|  |  |  | using Newtonsoft.Json.Linq; | 
|---|
|  |  |  | using SQLHelper; | 
|---|
|  |  |  | using System; | 
|---|
|  |  |  | 
|---|
|  |  |  | //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); | 
|---|
|  |  |  | if (Warehouse != "") | 
|---|
|  |  |  | { | 
|---|
|  |  |  | sWhere = sWhere + " and ( HNumber like '%" + Warehouse + "%' or HName like '%" + Warehouse + "%' ) "; | 
|---|
|  |  |  | sWhere = sWhere + " and ( HNumber like '%" + Warehouse + "%' or HName like '%" + Warehouse + "%'  or HUSEORGID like '%" + Warehouse + "%' ) "; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | [Route("Web/GetMaterialList_Json")] | 
|---|
|  |  |  | [HttpGet] | 
|---|
|  |  |  | public object GetMaterialList_Json(string Material) | 
|---|
|  |  |  | public object GetMaterialList_Json(string sWhere) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | sWhere = " Where HStopFlag=0  and HEndFlag=1"; | 
|---|
|  |  |  | //sWhere = " Where HStopFlag=0  and HEndFlag=1  and HUSEORGID = " + DBUtility.ClsPub.HORGANIZATIONSID.ToString(); | 
|---|
|  |  |  | if (Material != "") | 
|---|
|  |  |  | { | 
|---|
|  |  |  | sWhere = sWhere + " and ( HNumber like '%" + Material + "%' or HName like '%" + Material + "%' ) "; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | ds = webserver.GetMaterialList(sWhere, ref DBUtility.ClsPub.sErrInfo); | 
|---|
|  |  |  | 
|---|
|  |  |  | objJsonResult.data = null; | 
|---|
|  |  |  | return objJsonResult; ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var HStopflag = Convert.ToBoolean(ds.Tables[0].Rows[0]["HStopflag"]); | 
|---|
|  |  |  | if (HStopflag) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | oCN.RollBack();//回滚事务 | 
|---|
|  |  |  | objJsonResult.code = "0"; | 
|---|
|  |  |  | objJsonResult.count = 0; | 
|---|
|  |  |  | objJsonResult.Message = "数据已删除无法再次删除!"; | 
|---|
|  |  |  | objJsonResult.data = null; | 
|---|
|  |  |  | return objJsonResult; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //var HStopflag = Convert.ToBoolean(ds.Tables[0].Rows[0]["HStopflag"]); | 
|---|
|  |  |  | //if (HStopflag) | 
|---|
|  |  |  | //{ | 
|---|
|  |  |  | //    oCN.RollBack();//回滚事务 | 
|---|
|  |  |  | //    objJsonResult.code = "0"; | 
|---|
|  |  |  | //    objJsonResult.count = 0; | 
|---|
|  |  |  | //    objJsonResult.Message = "数据已删除无法再次删除!"; | 
|---|
|  |  |  | //    objJsonResult.data = null; | 
|---|
|  |  |  | //    return objJsonResult; | 
|---|
|  |  |  | //} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | oCN.RunProc("update Gy_BadReason set HStopflag=1 where HItemID=" + HItemID); | 
|---|
|  |  |  | oCN.RunProc("delete Gy_BadReason where HItemID=" + HItemID); | 
|---|
|  |  |  | oCN.Commit();//提交事务 | 
|---|
|  |  |  | objJsonResult.code = "0"; | 
|---|
|  |  |  | objJsonResult.count = 1; | 
|---|
|  |  |  | objJsonResult.Message = "* 数据删除成功!"; | 
|---|
|  |  |  | objJsonResult.Message = "数据删除成功!"; | 
|---|
|  |  |  | objJsonResult.data = null; | 
|---|
|  |  |  | return objJsonResult; ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #region [查询菜单列表] | 
|---|
|  |  |  | [Route("Web/MenuList")] | 
|---|
|  |  |  | [HttpGet] | 
|---|
|  |  |  | public object MenuList() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | List<Menu> mu = new List<Menu>(); | 
|---|
|  |  |  | SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); | 
|---|
|  |  |  | ds = oCn.RunProcReturn("Select * from Gy_Menu Order by HItemID ", "Gy_Menu"); | 
|---|
|  |  |  | //List<Menu> mu1 = ds.Tables[0].AsEnumerable().Select(t => new Menu()).ToList(); | 
|---|
|  |  |  | //List<Menu> users = ModelConvertHelper<Menu>.ConvertToModel(ds.Tables[0]); | 
|---|
|  |  |  | //var dd = ToHierarchy.ToHierarchyList(users); | 
|---|
|  |  |  | //string json = JsonConvert.SerializeObject(dd); | 
|---|
|  |  |  | for (int i = 0; i < ds.Tables[0].Rows.Count; i++)   //这里是循环所有 | 
|---|
|  |  |  | { | 
|---|
|  |  |  | if (ds.Tables[0].Rows[i]["HPartentID"].ToString()=="0" || ds.Tables[0].Rows[i]["HitemID"].ToString() == ds.Tables[0].Rows[i]["HPartentID"].ToString())  //判断是否最外层根节点 | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Menu tbj = new Menu(); | 
|---|
|  |  |  | tbj.HitemID = ds.Tables[0].Rows[i]["HitemID"].ToString(); | 
|---|
|  |  |  | tbj.HNumber = ds.Tables[0].Rows[i]["HNumber"].ToString(); | 
|---|
|  |  |  | tbj.HName = ds.Tables[0].Rows[i]["HName"].ToString(); | 
|---|
|  |  |  | tbj.HPartentID =ds.Tables[0].Rows[i]["HPartentID"].ToString(); | 
|---|
|  |  |  | tbj.HLevel = int.Parse(ds.Tables[0].Rows[i]["HLevel"].ToString()); | 
|---|
|  |  |  | tbj.Hurl = ds.Tables[0].Rows[i]["Hurl"].ToString(); | 
|---|
|  |  |  | mu.Add(tbj); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ToHierarchy.digui(ds.Tables[0], mu); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | objJsonResult.code = "1"; | 
|---|
|  |  |  | objJsonResult.count = 1; | 
|---|
|  |  |  | objJsonResult.Message = "删除成功!"; | 
|---|
|  |  |  | objJsonResult.data =Newtonsoft.Json.JsonConvert.SerializeObject(mu); | 
|---|
|  |  |  | return objJsonResult; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | catch (Exception e) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | objJsonResult.code = "0"; | 
|---|
|  |  |  | objJsonResult.count = 0; | 
|---|
|  |  |  | objJsonResult.Message = "删除失败!"; | 
|---|
|  |  |  | objJsonResult.data = e.ToString(); | 
|---|
|  |  |  | return objJsonResult; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | #endregion | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|