using Newtonsoft.Json; 
 | 
using Newtonsoft.Json.Linq; 
 | 
using Pub_Class; 
 | 
using System; 
 | 
using System.Collections; 
 | 
using System.Collections.Generic; 
 | 
using System.Data; 
 | 
using System.Data.SqlClient; 
 | 
using System.Web.Http; 
 | 
using WebAPI.Models; 
 | 
using WebAPI.Service; 
 | 
  
 | 
namespace WebAPI.Controllers 
 | 
{ 
 | 
    public class Gy_TechnologyController : ApiController 
 | 
    { 
 | 
        public DBUtility.ClsPub.Enum_BillStatus BillStatus; 
 | 
  
 | 
        private json objJsonResult = new json(); 
 | 
        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); 
 | 
        DataSet ds; 
 | 
  
 | 
        /// <summary> 
 | 
        /// 返回工艺列表 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_TechnologyParameter/list")] 
 | 
        [HttpGet] 
 | 
        public object list(string sWhere, string user, string Organization) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                List<object> columnNameList = new List<object>(); 
 | 
                //编辑权限 
 | 
                if (!DBUtility.ClsPub.Security_Log_second("Gy_TechnologyParameter_Query", 1, false, user)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "无查看权限!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                string sql1 = string.Format(@"select * from h_v_Gy_TechnologyParameterList where 1 =1 ");//where 组织名称='" + Organization + "' 
 | 
                if (sWhere == null || sWhere.Equals("")) 
 | 
                { 
 | 
                    ds = oCN.RunProcReturn(sql1 + sWhere + " order by HItemID ", "h_v_Gy_TechnologyParameterList"); 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    string sql = sql1 + sWhere + " order by HItemID"; 
 | 
                    ds = oCN.RunProcReturn(sql, "h_v_Gy_TechnologyParameterList"); 
 | 
                } 
 | 
  
 | 
                //添加列名 
 | 
                foreach (DataColumn col in ds.Tables[0].Columns) 
 | 
                { 
 | 
                    Type dataType = col.DataType; 
 | 
                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; 
 | 
                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//获取到DataColumn列对象的列名 
 | 
                } 
 | 
  
 | 
                objJsonResult.code = "1"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "Sucess!"; 
 | 
                objJsonResult.data = ds.Tables[0]; 
 | 
                objJsonResult.list = columnNameList; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "Exception!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 返回工艺列表 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_TechnologyParameter/list1")] 
 | 
        [HttpGet] 
 | 
        public object list1(string sWhere, string user, string Organization) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                List<object> columnNameList = new List<object>(); 
 | 
                //编辑权限 
 | 
                if (!DBUtility.ClsPub.Security_Log_second("Gy_TechnologyParameter_Query", 1, false, user)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "无查看权限!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere); 
 | 
  
 | 
                string HEquipNumber = dic["HEquipNumber"].ToString();//设备 
 | 
                string HProcName = dic["HProcName"].ToString(); 
 | 
                string HMaterName = dic["HMaterName"].ToString(); 
 | 
  
 | 
                ds = oCN.RunProcReturn("exec h_p_Gy_TechnologyParameterList '" + HEquipNumber + "','" + HProcName + "','" + HMaterName + "','" + 2 + "'", "h_p_Gy_TechnologyParameterList"); 
 | 
  
 | 
               
 | 
                //添加列名 
 | 
                foreach (DataColumn col in ds.Tables[0].Columns) 
 | 
                { 
 | 
                    Type dataType = col.DataType; 
 | 
                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; 
 | 
                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//获取到DataColumn列对象的列名 
 | 
                } 
 | 
  
 | 
                objJsonResult.code = "1"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "Sucess!"; 
 | 
                objJsonResult.data = ds.Tables[0]; 
 | 
                objJsonResult.list = columnNameList; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "Exception!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
      ///工艺参数 修改查询 
 | 
        /// </summary> 
 | 
        [Route("Gy_TechnologyParameter/cx")] 
 | 
        [HttpGet] 
 | 
        public object cx(long HInterID) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
  
 | 
                ds = oCN.RunProcReturn("select * from h_v_Gy_TechnologyParameterList where HitemID=" + HInterID, "h_v_Gy_TechnologyParameterList"); 
 | 
                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; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 工艺列表修改按钮方法 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_TechnologyParameter/xg")] 
 | 
        [HttpGet] 
 | 
        public object xg(long HInterID) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                string sql = string.Format(@"select HItemID,HNumber 工艺参数代码,HName 工艺参数名称,HRemark 备注,HUseFlag 使用标记 from Gy_TechnologyParameter" + HInterID + "'"); 
 | 
                ds = oCN.RunProcReturn(sql, "Gy_TechnologyParameter"); 
 | 
                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; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 新增单据-保存按钮 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_TechnologyParameter/AddBill")] 
 | 
        [HttpPost] 
 | 
        public object AddBill([FromBody] JObject oMain) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                var _value = oMain["oMain"].ToString(); 
 | 
                string msg3 = _value.ToString(); 
 | 
                string[] sArray = msg3.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); 
 | 
                string msg1 = sArray[0].ToString(); 
 | 
                string msg2 = sArray[1].ToString(); 
 | 
                //反序列化 
 | 
                msg1 = "[" + msg1.ToString() + "]"; 
 | 
  
 | 
                DAL.ClsGy_TechnologyParameter_Ctl oDept = new DAL.ClsGy_TechnologyParameter_Ctl(); 
 | 
                DAL.ClsGy_TechnologyParameter_View oDeptHlp = new DAL.ClsGy_TechnologyParameter_View(); 
 | 
  
 | 
                //编辑权限 
 | 
                if (!DBUtility.ClsPub.Security_Log_second("Gy_TechnologyParameter_Edit", 1, false, msg2)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "无保存权限!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                List<TechnologyParameter> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<TechnologyParameter>>(msg1); 
 | 
  
 | 
                long HItemID = list[0].HItemID; 
 | 
                string HNumber = list[0].HNumber; 
 | 
                string HName = list[0].HName; 
 | 
                string HShortNumber = list[0].HShortNumber; 
 | 
                long HParentID = list[0].HParentID; 
 | 
                long HLevel = list[0].HLevel; 
 | 
                string HEndFlag = list[0].HEndFlag; 
 | 
                string HStopflag = list[0].HStopflag; 
 | 
                string HRemark = list[0].HRemark; 
 | 
                string HHelpCode = list[0].HHelpCode; 
 | 
                string HUseFlag = list[0].HUseFlag; 
 | 
                DateTime HMakeTime = list[0].HMakeTime; 
 | 
                string HMakeEmp = list[0].HMakeEmp; 
 | 
  
 | 
                if (!DBUtility.ClsPub.AllowNumber(HNumber)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "代码中不能出现连续‘.’并且首位末位不能为‘.’!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                //当前时间 
 | 
                var currentTime = DateTime.Now.ToString(); 
 | 
                //若MAINDI重复则重新获取 
 | 
                oCN.BeginTran(); 
 | 
                //主表 
 | 
                oCN.RunProc("Insert into Gy_TechnologyParameter " + 
 | 
                    " (HNumber,HName,HShortNumber,HParentID,HLevel" + 
 | 
                    ",HEndFlag,HStopflag,HRemark,HHelpCode" + 
 | 
                    ",HUseFlag,HMakeTime,HMakeEmp) " + 
 | 
                    " Values('" + HNumber + "','" + HName + "','" + HShortNumber + "','" + HParentID + "','" + HLevel + 
 | 
                    "','" + HEndFlag + "','" + HStopflag + "','" + HRemark +  
 | 
                    "','" + HHelpCode + "','" + HUseFlag + "',getdate(),'" + HMakeEmp + "')"); 
 | 
                //修改上级为非末级代码 
 | 
                oCN.RunProc("Update Gy_TechnologyParameter 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; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 保存按钮 
 | 
        ///参数:string sql。 
 | 
        ///返回值:object。 
 | 
        /// </summary> 
 | 
        [Route("Gy_TechnologyParameter/ModifyByID")] 
 | 
        [HttpPost] 
 | 
        public object ModifyByID([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(); 
 | 
  
 | 
                //反序列化 
 | 
                msg2 = "[" + msg2.ToString() + "]"; 
 | 
                List<TechnologyParameter> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<TechnologyParameter>>(msg2); 
 | 
  
 | 
                long HItemID = list[0].HItemID; 
 | 
                string HNumber = list[0].HNumber; 
 | 
                string HName = list[0].HName; 
 | 
                string HShortNumber = list[0].HShortNumber; 
 | 
                long HParentID = list[0].HParentID; 
 | 
                long HLevel = list[0].HLevel; 
 | 
                string HEndFlag = list[0].HEndFlag; 
 | 
                string HStopflag = list[0].HStopflag; 
 | 
                string HRemark = list[0].HRemark; 
 | 
                string HHelpCode = list[0].HHelpCode; 
 | 
                string HUseFlag = list[0].HUseFlag; 
 | 
                DateTime HMakeTime = list[0].HMakeTime; 
 | 
                string HMakeEmp = list[0].HMakeEmp; 
 | 
                long HUSEORGID = list[0].HUSEORGID; 
 | 
                long HCREATEORGID = list[0].HCREATEORGID; 
 | 
  
 | 
                //判断权限 
 | 
                if (!ClsPub.Security_Log("Gy_TechnologyParameter_Edit", 1, false, 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; 
 | 
                } 
 | 
  
 | 
                //if (oDept.HavSameNumber(HItemID, HNumber)) 
 | 
                //{ 
 | 
                //    objJsonResult.code = "0"; 
 | 
                //    objJsonResult.count = 0; 
 | 
                //    objJsonResult.Message = "代码重复!"; 
 | 
                //    objJsonResult.data = null; 
 | 
                //    return objJsonResult; 
 | 
                //} 
 | 
                //保存 
 | 
                //保存完毕后处理 
 | 
                if (HItemID == 0) 
 | 
                { 
 | 
                    oCN.BeginTran(); 
 | 
  
 | 
                    //保存前控制=========================================       
 | 
                    string sql1 = "exec h_p_Gy_TechnologyParameter_BeforeSaveCtrl " + HMakeEmp + ",'" + 1 + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql1, "h_p_Gy_TechnologyParameter_BeforeSaveCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "保存失败!原因:保存前判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "保存失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
  
 | 
  
 | 
                    oCN.RunProc("Insert into Gy_TechnologyParameter  " + 
 | 
                         " (HNumber,HName,HHelpCode,HShortNumber,HParentID,HLevel" + 
 | 
                         ",HEndFlag,HStopflag,HRemark,HUseFlag,HMakeTime,HMakeEmp,HUSEORGID,HCREATEORGID) " + 
 | 
                         " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + HShortNumber + "','" + HParentID.ToString() + 
 | 
                         "','" + HLevel.ToString() + "','" + HEndFlag + "','" + HStopflag + "','" + HRemark + "','" + HUseFlag + "',getdate(),'" + HMakeEmp + "','" + HUSEORGID + "','" + HCREATEORGID + "')", ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
                    // Convert.ToString(HEndFlag ? 1 : 0); Convert.ToString(HStopflag ? 1 : 0);HUseFlag 
 | 
                    //修改上级为非末级代码 
 | 
                    oCN.RunProc("Update Gy_TechnologyParameter set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
  
 | 
  
 | 
                    //保存后控制=========================================       
 | 
                    string sql2 = "exec h_p_Gy_TechnologyParameter_AfterSaveCtrl " + HMakeEmp + ",'" + 1 + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql2, "h_p_Gy_TechnologyParameter_AfterSaveCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "保存失败!原因:保存后判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "保存失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                   //==================================================================================                                        
 | 
                     
 | 
                    oCN.Commit(); 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    //若MAINDI重复则重新获取 
 | 
                    oCN.BeginTran(); 
 | 
  
 | 
                    //保存前控制=========================================       
 | 
                    string sql1 = "exec h_p_Gy_TechnologyParameter_BeforeSaveCtrl " + HMakeEmp + ",'" + 2 + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql1, "h_p_Gy_TechnologyParameter_BeforeSaveCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "保存失败!原因:保存前判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "保存失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
  
 | 
                    //主表 
 | 
                    oCN.RunProc("Update Gy_TechnologyParameter set " + 
 | 
                        " HNumber='" + HNumber + "'" + 
 | 
                        ",HName='" + HName + "'" + 
 | 
                        ",HShortNumber='" + HShortNumber + "'" + 
 | 
                        ",HHelpCode='" + HHelpCode + "'" + 
 | 
                        ",HLevel='" + HLevel.ToString() + "'" + 
 | 
                        ",HParentID='" + HParentID.ToString() + "'" + 
 | 
                        ",HEndflag='" + HEndFlag + "'" + 
 | 
                        ",HStopflag='" + HStopflag + "'" + 
 | 
                        ",HUseFlag='" + HUseFlag + "'" + 
 | 
                        ",HModifyTime= getdate()" + 
 | 
                        ",HModifyEmp='" + HMakeEmp + "'" + 
 | 
                        ",HRemark='" + HRemark + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
                    //修改子项目代码 
 | 
                    //oCN.RunProc("exec h_p_Gy_UpdateNumber Gy_Warehouse,'" + HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
                    //将上级 为非末级 
 | 
                    oCN.RunProc("Update Gy_TechnologyParameter set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); 
 | 
  
 | 
                    //保存后控制=========================================       
 | 
                    string sql2 = "exec h_p_Gy_TechnologyParameter_AfterSaveCtrl " + HMakeEmp + ",'" + 2 + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql2, "h_p_Gy_TechnologyParameter_AfterSaveCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "保存失败!原因:保存后判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "保存失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================    
 | 
  
 | 
                    oCN.Commit(); 
 | 
                } 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "保存成功!"; 
 | 
                objJsonResult.data = 1; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                //oCN.RollBack(); 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "Exception!" + e.Message; 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 工艺参数列表删除功能 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("DeltetGy_TechnologyParameter")] 
 | 
        [HttpGet] 
 | 
        public object DeltetGy_TechnologyParameter(string HItemID, string user) 
 | 
        { 
 | 
            DataSet ds; 
 | 
            DataSet ds1; 
 | 
            try 
 | 
            { 
 | 
                //删除权限 
 | 
                if (!DBUtility.ClsPub.Security_Log("Gy_TechnologyParameter_Delete", 1, false, user)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "无删除权限"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); 
 | 
                if (string.IsNullOrWhiteSpace(HItemID)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "HItemID为空!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                oCN.BeginTran();//开始事务 
 | 
                ds = oCN.RunProcReturn("select * from Gy_TechnologyParameter where HItemID=" + HItemID, "Gy_TechnologyParameter"); 
 | 
                if (ds == null || ds.Tables[0].Rows.Count == 0) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "没有数据,无法删除!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; ; 
 | 
                }                
 | 
                ds1 = oCN.RunProcReturn("Select HItemID from Gy_TechnologyParameter  Where HParentID='" + HItemID + "'", "Gy_TechnologyParameter"); 
 | 
                if (ds1.Tables[0].Rows.Count != 0) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "此项目存在子项目,不能删除!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                string HUseFlag = Convert.ToString(ds.Tables[0].Rows[0]["HUseFlag"]); 
 | 
                if (HUseFlag == "已使用") 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "此项目已使用,不能删除!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
  
 | 
                //删除前控制=========================================       
 | 
                string sql1 = "exec h_p_Gy_TechnologyParameter_BeforeDelCtrl " + HItemID + ",'" + user + "'"; 
 | 
                ds = oCN.RunProcReturn(sql1, "h_p_Gy_TechnologyParameter_BeforeDelCtrl"); 
 | 
                if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "删除失败!原因:删除前判断失败,请与网络管理人员联系"; 
 | 
                    objJsonResult.data = null; 
 | 
                    oCN.RollBack(); 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "删除失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                    objJsonResult.data = null; 
 | 
                    oCN.RollBack(); 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                //==================================================================================  
 | 
  
 | 
  
 | 
                oCN.RunProc("delete from Gy_TechnologyParameter where HItemID=" + HItemID); 
 | 
  
 | 
  
 | 
                //删除后控制=========================================       
 | 
                string sql2 = "exec h_p_Gy_TechnologyParameter_AfterDelCtrl " + HItemID + ",'" + user + "'"; 
 | 
                ds = oCN.RunProcReturn(sql2, "h_p_Gy_TechnologyParameter_AfterDelCtrl"); 
 | 
                if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "删除失败!原因:删除后判断失败,请与网络管理人员联系"; 
 | 
                    objJsonResult.data = null; 
 | 
                    oCN.RollBack(); 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "删除失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                    objJsonResult.data = null; 
 | 
                    oCN.RollBack(); 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
                //==================================================================================  
 | 
  
 | 
                
 | 
                oCN.Commit();//提交事务 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "* 数据删除成功!"; 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; ; 
 | 
  
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "删除失败!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
  
 | 
  
 | 
        #region 工艺参数 审核、反审核 
 | 
         
 | 
        [Route("Gy_TechnologyParameter/AuditGy_TechnologyParameter")] 
 | 
        [HttpGet] 
 | 
        public object AuditGy_TechnologyParameter(int HInterID, int IsAudit, string CurUserName) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                //审核权限 
 | 
                if (!DBUtility.ClsPub.Security_Log_second("Gy_TechnologyParameter_Check", 1, false, CurUserName)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "审核失败!无权限!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                var ds = oCN.RunProcReturn("select * from Gy_TechnologyParameter where HItemID=" + HInterID, "Gy_TechnologyParameter"); 
 | 
                if (ds.Tables[0].Rows.Count > 0) 
 | 
                { 
 | 
                    if (IsAudit == 0)  //审核判断 
 | 
                    { 
 | 
                        if (ds.Tables[0].Rows[0]["HCheckEmp"].ToString() != "") 
 | 
                        { 
 | 
                            objJsonResult.code = "0"; 
 | 
                            objJsonResult.count = 0; 
 | 
                            objJsonResult.Message = "单据已审核!不能再次审核!"; 
 | 
                            objJsonResult.data = null; 
 | 
                            return objJsonResult; 
 | 
                        } 
 | 
                    } 
 | 
                    if (IsAudit == 1) //反审核判断 
 | 
                    { 
 | 
                        if (ds.Tables[0].Rows[0]["HCheckEmp"].ToString() == "") 
 | 
                        { 
 | 
                            objJsonResult.code = "0"; 
 | 
                            objJsonResult.count = 0; 
 | 
                            objJsonResult.Message = "单据未审核!不需要反审核!"; 
 | 
                            objJsonResult.data = null; 
 | 
                            return objJsonResult; 
 | 
                        } 
 | 
                    } 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "单据不存在!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                oCN.BeginTran(); 
 | 
  
 | 
                if (IsAudit == 0)  //审核判断 
 | 
                { 
 | 
  
 | 
                    //审核前控制=========================================       
 | 
                    string sql1 = "exec h_p_Gy_TechnologyParameter_BeforeCheckCtrl " + HInterID + ",'" + CurUserName + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql1, "h_p_Gy_TechnologyParameter_BeforeCheckCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "审核失败!原因:审核前判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "审核失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
  
 | 
  
 | 
                    oCN.RunProc("update Gy_TechnologyParameter set HCheckEmp='" + CurUserName + "',HCheckTime=getdate() where HItemID=" + HInterID); 
 | 
  
 | 
  
 | 
                    //审核后控制=========================================       
 | 
                    string sql2 = "exec h_p_Gy_TechnologyParameter_AfterCheckCtrl " + HInterID + ",'" + CurUserName + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql2, "h_p_Gy_TechnologyParameter_AfterCheckCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "审核失败!原因:审核后判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "审核失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
  
 | 
                    objJsonResult.code = "1"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "审核成功"; 
 | 
                    objJsonResult.data = null; 
 | 
                } 
 | 
                if (IsAudit == 1) //反审核判断 
 | 
                { 
 | 
  
 | 
                    //反审核前控制=========================================       
 | 
                    string sql1 = "exec h_p_Gy_TechnologyParameter_BeforeUnCheckCtrl " + HInterID + ",'" + CurUserName + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql1, "h_p_Gy_TechnologyParameter_BeforeCheckCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "反审核失败!原因:反审核前判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "反审核失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
  
 | 
  
 | 
  
 | 
                    oCN.RunProc("update Gy_TechnologyParameter set HCheckEmp='',HCheckTime=null where HItemID=" + HInterID); 
 | 
  
 | 
  
 | 
                    //反审核后控制=========================================       
 | 
                    string sql2 = "exec h_p_Gy_TechnologyParameter_AfterUnCheckCtrl " + HInterID + ",'" + CurUserName + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql2, "h_p_Gy_TechnologyParameter_AfterCheckCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "反审核失败!原因:反审核后判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "反审核失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
  
 | 
                    
 | 
  
 | 
                    objJsonResult.code = "1"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "反审核成功"; 
 | 
                    objJsonResult.data = null; 
 | 
                } 
 | 
                oCN.Commit(); 
 | 
  
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                oCN.RollBack(); 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "审核失败或者反审核失败!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region 工艺参数 禁用、反禁用 
 | 
  
 | 
        [Route("Gy_TechnologyParameter/StopGy_TechnologyParameter")] 
 | 
        [HttpGet] 
 | 
        public object StopGy_TechnologyParameter(int HInterID, int IsStop, string CurUserName) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
                //禁用权限 
 | 
                if (!DBUtility.ClsPub.Security_Log_second("Gy_TechnologyParameter_Close", 1, false, CurUserName)) 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "禁用失败!无权限!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                var ds = oCN.RunProcReturn("select * from Gy_TechnologyParameter where HItemID=" + HInterID, "Gy_Material"); 
 | 
                if (ds.Tables[0].Rows.Count > 0) 
 | 
                { 
 | 
                    if (IsStop == 0)  //禁用判断 
 | 
                    { 
 | 
                        if (ds.Tables[0].Rows[0]["HStopEmp"].ToString() != "") 
 | 
                        { 
 | 
                            objJsonResult.code = "0"; 
 | 
                            objJsonResult.count = 0; 
 | 
                            objJsonResult.Message = "单据已禁用!不能再次禁用!"; 
 | 
                            objJsonResult.data = null; 
 | 
                            return objJsonResult; 
 | 
                        } 
 | 
                    } 
 | 
                    if (IsStop == 1) //反禁用判断 
 | 
                    { 
 | 
                        if (ds.Tables[0].Rows[0]["HStopEmp"].ToString() == "") 
 | 
                        { 
 | 
                            objJsonResult.code = "0"; 
 | 
                            objJsonResult.count = 0; 
 | 
                            objJsonResult.Message = "单据未禁用!不需要反禁用!"; 
 | 
                            objJsonResult.data = null; 
 | 
                            return objJsonResult; 
 | 
                        } 
 | 
                    } 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "单据不存在!"; 
 | 
                    objJsonResult.data = null; 
 | 
                    return objJsonResult; 
 | 
                } 
 | 
  
 | 
                oCN.BeginTran(); 
 | 
  
 | 
                if (IsStop == 0)  //禁用判断 
 | 
                { 
 | 
  
 | 
                    //禁用前控制=========================================       
 | 
                    string sql1 = "exec h_p_Gy_TechnologyParameter_BeforeStopCtrl " + HInterID + ",'" + CurUserName + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql1, "h_p_Gy_TechnologyParameter_BeforeStopCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "禁用失败!原因:禁用前判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "禁用失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
  
 | 
  
 | 
                    oCN.RunProc("update Gy_TechnologyParameter set HStopEmp='" + CurUserName + "',HStopTime=getdate(),HStopflag=1 where HItemID=" + HInterID); 
 | 
  
 | 
  
 | 
                    //禁用后控制=========================================       
 | 
                    string sql2 = "exec h_p_Gy_TechnologyParameter_AfterStopCtrl " + HInterID + ",'" + CurUserName + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql2, "h_p_Gy_TechnologyParameter_AfterStopCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "禁用失败!原因:禁用后判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "禁用失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
                    
 | 
  
 | 
                    objJsonResult.code = "1"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "禁用成功"; 
 | 
                    objJsonResult.data = null; 
 | 
                } 
 | 
                if (IsStop == 1) //反禁用判断 
 | 
                { 
 | 
                    //反禁用前控制=========================================       
 | 
                    string sql1 = "exec h_p_Gy_TechnologyParameter_BeforeUnStopCtrl " + HInterID + ",'" + CurUserName + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql1, "h_p_Gy_TechnologyParameter_BeforeUnStopCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "反禁用失败!原因:反禁用前判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "反禁用失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
  
 | 
  
 | 
                    oCN.RunProc("update Gy_TechnologyParameter set HStopEmp='',HStopTime=null,HStopflag=0 where HItemID=" + HInterID); 
 | 
  
 | 
  
 | 
                    //反禁用后控制=========================================       
 | 
                    string sql2 = "exec h_p_Gy_TechnologyParameter_AfterUnStopCtrl " + HInterID + ",'" + CurUserName + "'"; 
 | 
                    ds = oCN.RunProcReturn(sql2, "h_p_Gy_TechnologyParameter_AfterUnStopCtrl"); 
 | 
                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "反禁用失败!原因:反禁用后判断失败,请与网络管理人员联系"; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
  
 | 
                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") 
 | 
                    { 
 | 
                        objJsonResult.code = "0"; 
 | 
                        objJsonResult.count = 1; 
 | 
                        objJsonResult.Message = "反禁用失败!原因:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ; 
 | 
                        objJsonResult.data = null; 
 | 
                        oCN.RollBack(); 
 | 
                        return objJsonResult; 
 | 
                    } 
 | 
                    //==================================================================================  
 | 
                   
 | 
                    objJsonResult.code = "1"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "反禁用成功";     
 | 
                    objJsonResult.data = null; 
 | 
                } 
 | 
                oCN.Commit(); 
 | 
  
 | 
                return objJsonResult; 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                oCN.RollBack(); 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "禁用失败或者反禁用失败!" + e.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
                return objJsonResult; 
 | 
            } 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
  
 | 
    } 
 | 
} 
 |