using DBUtility; 
 | 
using Newtonsoft.Json.Linq; 
 | 
using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Data; 
 | 
using System.Linq; 
 | 
using System.Net; 
 | 
using System.Net.Http; 
 | 
using System.Web.Http; 
 | 
using WebAPI.Models; 
 | 
  
 | 
namespace WebAPI.Controllers.BaseSet 
 | 
{ 
 | 
    public class Gy_ModelTypeController : ApiController 
 | 
    { 
 | 
        public DBUtility.ClsPub.Enum_BillStatus BillStatus; 
 | 
  
 | 
        private json objJsonResult = new json(); 
 | 
        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); 
 | 
        DataSet ds; 
 | 
        DAL.ClsGy_MouldType_Ctl oDept = new DAL.ClsGy_MouldType_Ctl(); 
 | 
        DAL.ClsGy_MouldType_View oDeptHlp = new DAL.ClsGy_MouldType_View(); 
 | 
  
 | 
  
 | 
        #region 模治具分类列表数据 
 | 
        /// <summary> 
 | 
        /// 返回模治具分类列表 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_ModelType/list")] 
 | 
        [HttpGet] 
 | 
        public object list(string sWhere, string ModRightNameSelect, string user) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                if (!DBUtility.ClsPub.Security_Log(ModRightNameSelect, 1, true, user)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "没有查看权限"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                ds = oCN.RunProcReturn("select HItemID,HParentID,HNumber,HName,HLevel, case when HEndFlag<>0 then 'Y'else ' 'end HEndFlag,case when HStopFlag <> 0 then 'Y'else ' 'end HStopFlag, HRemark, HUseFlag from Gy_MouldType where 1=1 " + sWhere, "Gy_MouldType"); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count == 0) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "无模治具分类数据!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "1"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "查找成功!"; 
 | 
                    objJsonResult.data = ds.Tables[0]; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "Exception!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region 模治具分类根据树型ID查询所有层级列表数据 
 | 
        /// <summary> 
 | 
        /// 根据树型ID 查找记录 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_ModelType/cx")] 
 | 
        [HttpGet] 
 | 
        public object cx(long HInterID) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                ds = oCN.RunProcReturn(string.Format(@"WITH a AS ( 
 | 
                                       SELECT HItemID,HParentID,HNumber,HName,HLevel, case when HEndFlag<>0 then 'Y'else ' 'end HEndFlag, 
 | 
                                       case when HStopFlag<>0 then 'Y'else ' 'end HStopFlag,HRemark,HUseFlag from Gy_MouldType  
 | 
                                       WHERE HitemID="+ HInterID + " UNION ALL  SELECT s.HItemID,s.HParentID,s.HNumber,s.HName,s.HLevel, case when s.HEndFlag<>0 then 'Y'else ' 'end HEndFlag, case when s.HStopFlag<>0 then 'Y'else ' 'end HStopFlag,s.HRemark,s.HUseFlag FROM dbo.Gy_MouldType AS s,a WHERE s.HParentID=a.HitemID) SELECT * FROM a"), "h_v_IF_QCCheckItemList"); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count == 0) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "false!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "1"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "Sucess!"; 
 | 
                    objJsonResult.data = ds.Tables[0]; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "Exception!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region 删除模治具分类列表 
 | 
        /// <summary> 
 | 
        /// 模治具分类列表删除按钮 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_ModelType/Delete_Json")] 
 | 
        [HttpGet] 
 | 
        public object Delete_Json(long HItemID, string User, string ModRightNameDelete) 
 | 
        { 
 | 
  
 | 
            try 
 | 
            { 
 | 
                if (!DBUtility.ClsPub.Security_Log(ModRightNameDelete, 1, true, User)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "没有删除权限"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                if (oDeptHlp.GetInfoByID(HItemID)) 
 | 
                { 
 | 
                    if (oDept.HavChildCodes(HItemID)) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 0; 
 | 
                        objJsonResult.Message = "此项目存在子项目,不能删除!"; 
 | 
                        objJsonResult.data = null; 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //删除前判断是否 已使用 20141020 
 | 
                    if (oDeptHlp.omodel.HUseFlag != "未使用") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 0; 
 | 
                        objJsonResult.Message = "此项目已使用或者未检测,不能删除!请重新检测再删除!"; 
 | 
                        objJsonResult.data = null; 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    // 
 | 
                    if (oDept.DeleteByID(HItemID)) 
 | 
                    { 
 | 
                        //写入日志 
 | 
                        ClsPub.Add_Log("", "删除项目,代码:" + oDeptHlp.omodel.HNumber + ",名称:" + oDeptHlp.omodel.HName, ClsPub.CurUserName); 
 | 
                        //更新上级为 末级 
 | 
                        objJsonResult.code = "1"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "删除成功"; 
 | 
                        objJsonResult.data = null; 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    else 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 0; 
 | 
                        objJsonResult.Message = "删除失败"; 
 | 
                        objJsonResult.data = null; 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                } 
 | 
                //ds = oCN.RunProcReturn("delete from Gy_MouldType where HItemID =  " + HItemID, "Gy_MouldType"); 
 | 
  
 | 
                objJsonResult.code = "1"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "删除成功"; 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "Exception!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region 模治具分类新增保存 
 | 
        /// <summary> 
 | 
        /// 模治具分类-保存按钮 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_ModelType/AddBill")] 
 | 
        [HttpPost] 
 | 
        public object AddBill([FromBody] JObject oMain) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                var _value = oMain["oMain"].ToString(); 
 | 
                string msg1 = _value.ToString(); 
 | 
                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); 
 | 
                string msg2 = sArray[0].ToString(); 
 | 
                string msg3 = sArray[1].ToString();//当前人 
 | 
                string msg4 = sArray[2].ToString();//模块权限 
 | 
  
 | 
                //反序列化 
 | 
                msg2 = "[" + msg2.ToString() + "]"; 
 | 
  
 | 
                List<Model.ClsGy_MouldType_Model> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_MouldType_Model>>(msg2); 
 | 
  
 | 
                string HNumber = list[0].HNumber; 
 | 
                string HName = list[0].HName; 
 | 
                string HShortNumber = list[0].HNumber; 
 | 
                long HParentID = list[0].HParentID; 
 | 
                long HLevel = list[0].HLevel; 
 | 
                string HHelpCode = list[0].HHelpCode; 
 | 
                string HRemark = list[0].HRemark; 
 | 
                bool HStopflag = list[0].HStopflag; 
 | 
                string HUseFlag = list[0].HUseFlag; 
 | 
                bool HEndFlag = list[0].HEndFlag; 
 | 
  
 | 
                //判断权限 
 | 
                if (!ClsPub.Security_Log(msg4, 1, true, msg3)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "没有找到该功能模块!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                if (!DBUtility.ClsPub.AllowNumber(HNumber)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "代码中不能出现连续‘.’并且首位末位不能为‘.’!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
  
 | 
  
 | 
                //若MAINDI重复则重新获取 
 | 
                oCN.BeginTran(); 
 | 
                //主表 
 | 
                oCN.RunProc("Insert into Gy_MouldType " + 
 | 
                   " (HNumber,HName,HHelpCode,HShortNumber,HParentID" + 
 | 
                   ",HLevel,HEndFlag,HStopflag,HRemark,HMakeTime) " + 
 | 
                   " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + HShortNumber + "'," + HParentID + 
 | 
                   "," + HLevel+ "," + Convert.ToString(HEndFlag ? 1 : 0) + "," + Convert.ToString(HStopflag ? 1 : 0) + ",'" + HRemark + "',getdate())", ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
                //修改上级为非末级代码 
 | 
                oCN.RunProc("Update Gy_MouldType set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
                oCN.Commit(); 
 | 
                objJsonResult.code = "1"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "新增成功!"; 
 | 
                //objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                oCN.RollBack(); 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "Exception!" + e.Message; 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region 模治具分类修改保存 
 | 
        /// <summary> 
 | 
        /// 修改单据-保存按钮 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_ModelType/EditBill")] 
 | 
        [HttpPost] 
 | 
        public object EditBill([FromBody] JObject oMain) 
 | 
        { 
 | 
  
 | 
            try 
 | 
            { 
 | 
                var _value = oMain["oMain"].ToString(); 
 | 
                string msg1 = _value.ToString(); 
 | 
                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); 
 | 
                string msg2 = sArray[0].ToString(); 
 | 
                string msg3 = sArray[1].ToString(); 
 | 
                string msg4 = sArray[2].ToString();//当前人 
 | 
                string msg5 = sArray[3].ToString();//权限模块 
 | 
  
 | 
                //反序列化 
 | 
                msg2 = "[" + msg2.ToString() + "]"; 
 | 
                List<Model.ClsGy_MouldType_Model> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_MouldType_Model>>(msg2); 
 | 
  
 | 
                long HItemID = int.Parse(msg3); 
 | 
                string HNumber = list[0].HNumber; 
 | 
                string HName = list[0].HName; 
 | 
                string HShortNumber = list[0].HNumber; 
 | 
                long HParentID = list[0].HParentID.ToString() == "" ? 0 : list[0].HParentID; 
 | 
                string HHelpCode = list[0].HHelpCode; 
 | 
                string HRemark = list[0].HRemark; 
 | 
                bool HStopflag = list[0].HStopflag; 
 | 
                string HUseFlag = list[0].HUseFlag; 
 | 
  
 | 
                //判断权限 
 | 
                if (!ClsPub.Security_Log(msg5, 1, true, msg4)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "没有找到该功能模块!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
  
 | 
                if (!DBUtility.ClsPub.AllowNumber(HNumber)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "代码中不能出现连续‘.’并且首位末位不能为‘.’!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                if (oDept.HavSameNumber(HItemID, HNumber)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "代码重复!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
  
 | 
                //若MAINDI重复则重新获取 
 | 
                oCN.BeginTran(); 
 | 
                //主表 
 | 
                oCN.RunProc("Update Gy_MouldType set " + 
 | 
                    " HNumber='" + HNumber + "'" + 
 | 
                    ",HName='" + HName + "'" + 
 | 
                    ",HShortNumber='" + HShortNumber + "'" + 
 | 
                    ",HHelpCode='" + HHelpCode + "'" + 
 | 
                    ",HParentID=" + HParentID + 
 | 
                    ",HStopflag='" + HStopflag + "'" + 
 | 
                    ",HRemark= '" + HRemark + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
                //修改子项目代码 
 | 
                //oCN.RunProc("exec h_p_Gy_UpdateNumber Gy_RepairCheck,'" + HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
                //将上级 为非末级 
 | 
                oCN.RunProc("Update Gy_QCCheckItem set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
                // 
 | 
                oCN.Commit(); 
 | 
                objJsonResult.code = "1"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "修改成功!"; 
 | 
                //objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                oCN.RollBack(); 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "Exception!" + e.Message; 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region 模治具分类修改获取绑定数据 
 | 
        /// <summary> 
 | 
        /// 维修列表修改按钮方法 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_ModelType/xg")] 
 | 
        [HttpGet] 
 | 
        public object xg(long HInterID) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                ds = oCN.RunProcReturn("select * from Gy_MouldType where HItemID=" + HInterID, "Gy_MouldType"); 
 | 
  
 | 
                objJsonResult.code = "1"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = ""; 
 | 
                objJsonResult.data = ds.Tables[0]; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "Exception!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region 模治具分类获取树型列表数据 
 | 
        [Route("Gy_ModelType/LoadTree")] 
 | 
        [HttpGet] 
 | 
        public object LoadTree_Json(string sWhere) 
 | 
        { 
 | 
            SQLHelper.ClsCN SubCn = new SQLHelper.ClsCN(); 
 | 
            //ds = oCN.RunProcReturn("select * from h_v_IF_GroupList " + sWhere, "h_v_IF_GroupList"); 
 | 
  
 | 
            ds = oCN.RunProcReturn("select HItemID id, HNumber, HName title, HParentID ParentID, HLevel from Gy_MouldType", "Gy_MouldType"); 
 | 
            if (ds == null || ds.Tables[0].Rows.Count == 0) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "false!"; 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                objJsonResult.code = "1"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "Sucess!"; 
 | 
                objJsonResult.data = ds.Tables[0]; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        //#region [模具分类审核、反审核] 
 | 
        //[Route("Gy_ModelType/ModelTypeCheck")] 
 | 
        //[HttpGet] 
 | 
        //public object ModelTypeCheck(int HInterID, int IsAudit, string CurUserName) 
 | 
        //{ 
 | 
        //    string ModRightNameCheck = "Gy_MouldType_Check"; 
 | 
        //    DBUtility.ClsPub.CurUserName = CurUserName; 
 | 
        //    try 
 | 
        //    { 
 | 
        //        //审核权限 
 | 
        //        if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, true, CurUserName)) 
 | 
        //        { 
 | 
        //            objJsonResult.code = "0"; 
 | 
        //            objJsonResult.count = 0; 
 | 
        //            objJsonResult.Message = "审核失败!无权限!"; 
 | 
        //            objJsonResult.data = null; 
 | 
        //            return objJsonResult; 
 | 
        //        } 
 | 
        //        if (HInterID <= 0) 
 | 
        //        { 
 | 
        //            objJsonResult.code = "0"; 
 | 
        //            objJsonResult.count = 0; 
 | 
        //            objJsonResult.Message = "HInterID小于0!"; 
 | 
        //            objJsonResult.data = null; 
 | 
        //            return objJsonResult; 
 | 
        //        } 
 | 
        //        Int64 lngBillKey = 0; 
 | 
        //        lngBillKey = DBUtility.ClsPub.isLong(HInterID); 
 | 
        //        ds = oCN.RunProcReturn("Select * from Gy_MouldType Where HItemID=" + lngBillKey.ToString(), "Gy_MouldType"); 
 | 
        //        if (ds.Tables[0].Rows.Count != 0) 
 | 
        //        { 
 | 
        //            string HCloseMan = ds.Tables[0].Rows[0]["HCloseMan"].ToString().Trim(); 
 | 
        //            string HDeleteMan = ds.Tables[0].Rows[0]["HDeleteMan"].ToString().Trim(); 
 | 
        //            string HChecker = ds.Tables[0].Rows[0]["HChecker"].ToString().Trim(); 
 | 
        //            if (HCloseMan.Trim() != "") 
 | 
        //            { 
 | 
        //                objJsonResult.code = "0"; 
 | 
        //                objJsonResult.count = 0; 
 | 
        //                objJsonResult.Message = "单据已关闭!不能再次审核!"; 
 | 
        //                objJsonResult.data = null; 
 | 
        //                return objJsonResult; 
 | 
        //            } 
 | 
        //            if (HDeleteMan.Trim() != "") 
 | 
        //            { 
 | 
        //                objJsonResult.code = "0"; 
 | 
        //                objJsonResult.count = 0; 
 | 
        //                objJsonResult.Message = "单据已作废!不能再次审核!"; 
 | 
        //                objJsonResult.data = null; 
 | 
        //                return objJsonResult; 
 | 
        //            } 
 | 
        //            if (IsAudit == 0)  //审核判断 
 | 
        //            { 
 | 
        //                if (HChecker.Trim() != "") 
 | 
        //                { 
 | 
        //                    objJsonResult.code = "0"; 
 | 
        //                    objJsonResult.count = 0; 
 | 
        //                    objJsonResult.Message = "单据已审核!不能再次审核!"; 
 | 
        //                    objJsonResult.data = null; 
 | 
        //                    return objJsonResult; 
 | 
        //                } 
 | 
        //            } 
 | 
        //            if (IsAudit == 1) //反审核判断 
 | 
        //            { 
 | 
        //                if (HChecker.Trim() == "") 
 | 
        //                { 
 | 
        //                    objJsonResult.code = "0"; 
 | 
        //                    objJsonResult.count = 0; 
 | 
        //                    objJsonResult.Message = "单据未审核!不需要反审核!"; 
 | 
        //                    objJsonResult.data = null; 
 | 
        //                    return objJsonResult; 
 | 
        //                } 
 | 
        //            } 
 | 
        //        } 
 | 
        //        else 
 | 
        //        { 
 | 
        //            objJsonResult.code = "0"; 
 | 
        //            objJsonResult.count = 0; 
 | 
        //            objJsonResult.Message = "单据不存在!原因:" + DBUtility.ClsPub.sExeReturnInfo; 
 | 
        //            objJsonResult.data = null; 
 | 
        //            return objJsonResult; 
 | 
        //        } 
 | 
  
 | 
        //        if (IsAudit == 0) //审核提交 
 | 
        //        { 
 | 
        //            //审核提交 
 | 
        //            if (CheckBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true) 
 | 
        //            { 
 | 
        //                objJsonResult.code = "1"; 
 | 
        //                objJsonResult.count = 1; 
 | 
        //                objJsonResult.Message = "审核成功"; 
 | 
        //                objJsonResult.data = null; 
 | 
        //                return objJsonResult; 
 | 
        //            } 
 | 
        //            else 
 | 
        //            { 
 | 
        //                objJsonResult.code = "0"; 
 | 
        //                objJsonResult.count = 0; 
 | 
        //                objJsonResult.Message = "审核失败!原因:" + DBUtility.ClsPub.sExeReturnInfo; 
 | 
        //                objJsonResult.data = null; 
 | 
        //                return objJsonResult; 
 | 
        //            } 
 | 
        //        } 
 | 
        //        if (IsAudit == 1) //反审核提交 
 | 
        //        { 
 | 
        //            //反审核提交AbandonCheck 
 | 
        //            if (AbandonCheck(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true) 
 | 
        //            { 
 | 
        //                objJsonResult.code = "1"; 
 | 
        //                objJsonResult.count = 1; 
 | 
        //                objJsonResult.Message = "反审核成功"; 
 | 
        //                objJsonResult.data = null; 
 | 
        //                return objJsonResult; 
 | 
        //            } 
 | 
        //            else 
 | 
        //            { 
 | 
        //                objJsonResult.code = "0"; 
 | 
        //                objJsonResult.count = 0; 
 | 
        //                objJsonResult.Message = "反审核失败!原因:" + DBUtility.ClsPub.sExeReturnInfo; 
 | 
        //                objJsonResult.data = null; 
 | 
        //                return objJsonResult; 
 | 
        //            } 
 | 
        //        } 
 | 
        //        return objJsonResult; 
 | 
        //    } 
 | 
        //    catch (Exception e) 
 | 
        //    { 
 | 
        //        objJsonResult.code = "0"; 
 | 
        //        objJsonResult.count = 0; 
 | 
        //        objJsonResult.Message = "审核失败或者反审核失败!" + e.ToString(); 
 | 
        //        objJsonResult.data = null; 
 | 
        //        return objJsonResult; 
 | 
        //    } 
 | 
        //} 
 | 
  
 | 
        ////审核 
 | 
        //public bool CheckBill(Int64 lngBillKey, ref string sReturn) 
 | 
        //{ 
 | 
        //    //模具档案有案例 
 | 
        //    try 
 | 
        //    { 
 | 
        //        string HChecker = DBUtility.ClsPub.CurUserName; 
 | 
        //        string HCheckDate = DBUtility.ClsPub.GetServerDate(-1); 
 | 
        //        oCN.BeginTran(); 
 | 
        //        oCN.RunProc(" Update " + MvarItemKey + " set HBillStatus='2',HChecker='" + HChecker + "',HCheckDate='" + HCheckDate + "' Where HInterID=" + lngBillKey.ToString()); 
 | 
        //        oCN.Commit(); 
 | 
        //        //生成调拨单 
 | 
        //        //得到调拨单 mainid 单据号 
 | 
        //        //long NewInterID = DBUtility.ClsPub.CreateBillID("1207", ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
        //        //string NewBillNo = DBUtility.ClsPub.CreateBillCode("1207", ref DBUtility.ClsPub.sExeReturnInfo, true);//得到新单号 
 | 
        //        //oCn.RunProc("exec h_p_Kf_MoveStockBill_Add " + lngBillKey.ToString() + "," + NewInterID.ToString() + ",'" + NewBillNo + "','" + HChecker + "'"); 
 | 
        //        // 
 | 
        //        sReturn = "审核单据成功!"; 
 | 
        //        return true; 
 | 
        //    } 
 | 
        //    catch (Exception e) 
 | 
        //    { 
 | 
        //        sReturn = e.Message; 
 | 
        //        throw (e); 
 | 
        //    } 
 | 
        //} 
 | 
  
 | 
        ////反审核 
 | 
        //public bool AbandonCheck(Int64 lngBillKey, ref string sReturn) 
 | 
        //{ 
 | 
  
 | 
        //    try 
 | 
        //    { 
 | 
        //        string HChecker = DBUtility.ClsPub.CurUserName; 
 | 
        //        string HCheckDate = DBUtility.ClsPub.GetServerDate(-1); 
 | 
        //        oCN.BeginTran(); 
 | 
        //        //还原单据状态为未审核状态 
 | 
        //        oCN.RunProc(" Update " + MvarItemKey + " set HBillStatus='1',HChecker='',HCheckDate='' Where HInterID=" + lngBillKey.ToString()); 
 | 
        //        sReturn = "反审核单据成功!"; 
 | 
        //        oCN.Commit(); 
 | 
        //        return true; 
 | 
        //    } 
 | 
        //    catch (Exception e) 
 | 
        //    { 
 | 
        //        sReturn = e.Message; 
 | 
        //        throw (e); 
 | 
        //    } 
 | 
        //} 
 | 
        //#endregion 
 | 
    } 
 | 
} 
 |