| | |
| | | using DBUtility; |
| | | using Model; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | |
| | | |
| | | |
| | | #region 项ç®é¶æ®µ æ°å¢ |
| | | #region 项ç®é¶æ®µ æ°å¢/ç¼è¾ |
| | | #region 项ç®é¶æ®µ æ°å¢/ç¼è¾ ä¿¡æ¯å表 |
| | | public class Gy_ProjectStage_eidt_add |
| | | { |
| | |
| | | public string HNumber; |
| | | public string HName; |
| | | public long HParentID; |
| | | public bool HStopFlag; |
| | | public bool HStopflag; |
| | | public string HRemark; |
| | | public string HHelpCode; |
| | | public int HUSEORGID; |
| | |
| | | ///åæ°ï¼string sqlã |
| | | ///è¿åå¼ï¼objectã |
| | | /// </summary> |
| | | [Route("Gy_ProjectStage/AddNew")] |
| | | [Route("Gy_ProjectStage/AddNewProjectStage")] |
| | | [HttpPost] |
| | | public object AddNew([FromBody] JObject oMain) |
| | | public object AddNewProjectStage([FromBody] JObject oMain) |
| | | { |
| | | try |
| | | { |
| | |
| | | string msg2 = sArray[0].ToString(); |
| | | string user = sArray[1].ToString();//ç¨æ·å |
| | | |
| | | ////夿æ¯å¦æç¼è¾æé |
| | | //if (!DBUtility.ClsPub.Security_Log("Gy_Process_Edit", 1, false, user)) |
| | | //{ |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "æ æéç¼è¾!"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | //夿æ¯å¦æç¼è¾æé |
| | | if (!DBUtility.ClsPub.Security_Log("PM_ProjectStage_edit", 1, false, user)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ æéç¼è¾!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | //string msg3 = sArray[1].ToString(); |
| | | //string msg4 = sArray[2].ToString(); |
| | |
| | | long HParentID = list[0].HParentID; |
| | | long HLevel = ClsPub.GetLevel(list[0].HNumber.Trim()); |
| | | bool HEndFlag = true; |
| | | bool HStopFlag = list[0].HStopFlag; |
| | | bool HStopflag = list[0].HStopflag; |
| | | string HRemark = list[0].HRemark; |
| | | string HHelpCode = list[0].HHelpCode; |
| | | string HMakeEmp = user; |
| | |
| | | "," + HParentID.ToString() + "" + |
| | | "," + HLevel.ToString() + "" + |
| | | "," + Convert.ToString(HEndFlag ? 1 : 0) + "" + |
| | | "," + Convert.ToString(HStopFlag ? 1 : 0) + "" + |
| | | "," + Convert.ToString(HStopflag ? 1 : 0) + "" + |
| | | ",'" + HRemark + "'" + |
| | | ",'" + HHelpCode + "'" + |
| | | ",'" + HMakeEmp + "'" + |
| | |
| | | else |
| | | { |
| | | ////è¥MAINDIéå¤åéæ°è·å |
| | | //oCN.BeginTran(); |
| | | //oCN.RunProc("Update Gy_Process set " + |
| | | // " HNumber='" + HNumber + "'" + |
| | | // ",HName='" + HName + "'" + |
| | | // ",HHelpCode='" + HHelpCode + "'" + |
| | | // ",HShortNumber='" + HShortNumber + "'" + |
| | | // ",HParentID= " + HParentID + |
| | | // ",HTypeFlow= '" + HTypeFlow + "'" + |
| | | // ",HTypeCount= '" + HTypeCount + "'" + |
| | | // ",HDeptNumber='" + HDeptNumber + "'" + |
| | | // ",HSNo= " + HSNo + |
| | | // ",HLevel= " + HLevel + |
| | | // ",HEndFlag= '" + HEndFlag + "'" + |
| | | // ",HTProcessFlag= '" + HTProcessFlag + "'" + |
| | | // ",HStopflag= '" + HStopflag + "'" + |
| | | // ",HRemark='" + HRemark + "'" + |
| | | // ",HDeptID= " + HDeptID + |
| | | // ",HBarCodeForBase='" + HBarCode + "'" + |
| | | // ",HProcessID_K3= " + HProcessID_K3 + |
| | | // ",HBillSubType='" + HBillSubType + "'" + |
| | | // ",HAutoTrunFlag= '" + HAutoTrunFlag + "'" + |
| | | // ",HFixPrice= " + HFixPrice + |
| | | // ",HOverFixPrice= " + HOverFixPrice + |
| | | // ",HProcMulID= " + HProcMulID + |
| | | // ",HWorkCenterID= " + HWorkCenterID + |
| | | // ",HBadWHID= " + HBadWHID + |
| | | // ",HWasterWHID= " + HWasterWHID + |
| | | // ",HBadCountDevelopWHID= " + HBadCountDevelopWHID + |
| | | // ",HWWBadWHID= " + HWWBadWHID + |
| | | // ",HWWWasterWHID= " + HWWWasterWHID + |
| | | // ",HWHID= " + HWHID + |
| | | // ",HProcCheckNote='" + HProcCheckNote + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | ////ä¿®æ¹ä¸çº§ä¸ºéæ«çº§ä»£ç |
| | | //oCN.RunProc("Update Gy_Process set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //// |
| | | //oCN.Commit(); |
| | | oCN.BeginTran(); |
| | | string sql = "Update Gy_ProjectStage set " + |
| | | "HNumber='" + HNumber + "'" + |
| | | ",HName='" + HName + "'" + |
| | | ",HShortNumber='" + HShortNumber + "'" + |
| | | ",HParentID=" + HParentID.ToString() + "" + |
| | | ",HLevel=" + HLevel.ToString() + "" + |
| | | ",HEndFlag=" + Convert.ToString(HEndFlag ? 1 : 0) + "" + |
| | | ",HStopflag=" + Convert.ToString(HStopflag ? 1 : 0) + "" + |
| | | ",HRemark='" + HRemark + "'" + |
| | | ",HHelpCode='" + HHelpCode + "'" + |
| | | ",HMakeEmp='" + HMakeEmp + "'" + |
| | | ",HUSEORGID=" + HUSEORGID + "" + |
| | | ",HStageNote='" + HStageNote + "'" + |
| | | ",HRelationGoods='" + HRelationGoods + "'" + |
| | | ",HIsKey=" + Convert.ToString(HIsKey ? 1 : 0) + "" + |
| | | ",HRate=" + HRate + "" + |
| | | " where HItemID=" + HItemID; |
| | | oCN.RunProc(sql, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //ä¿®æ¹ä¸çº§ä¸ºéæ«çº§ä»£ç |
| | | oCN.RunProc("Update Gy_ProjectStage set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | // |
| | | oCN.Commit(); |
| | | } |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 1; |
| | |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region 项ç®é¶æ®µ æ¥è¯¢ |
| | | /// <summary> |
| | | /// è¿å项ç®é¶æ®µå表 |
| | | ///åæ°ï¼string sqlã |
| | | ///è¿åå¼ï¼objectã |
| | | /// </summary> |
| | | [Route("Gy_ProjectStage/list")] |
| | | [HttpGet] |
| | | public object getProjectStageList(string sWhere, string user) |
| | | { |
| | | try |
| | | { |
| | | List<object> columnNameList = new List<object>(); |
| | | //æ¥çæé |
| | | //if (!DBUtility.ClsPub.Security_Log("Gy_ProjectStage_Query", 1, false, user)) |
| | | //{ |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "æ æ¥çæéï¼"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | |
| | | if (sWhere == null || sWhere.Equals("")) |
| | | { |
| | | ds = oCN.RunProcReturn("select * from Gy_ProjectStage order by HNumber ", "Gy_ProjectStage"); |
| | | } |
| | | else |
| | | { |
| | | string sql1 = "select * from Gy_ProjectStage where 1 = 1 "; |
| | | string sql = sql1 + sWhere + " order by HNumber "; |
| | | ds = oCN.RunProcReturn(sql, "Gy_ProjectStage"); |
| | | } |
| | | |
| | | //æ·»å åå |
| | | 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; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region 项ç®é¶æ®µ æ¥è¯¢æå®é¡¹ç®é¶æ®µè®°å½ |
| | | /// <summary> |
| | | /// æ ¹æ®åºç¡èµæID æ¥æ¾è®°å½ |
| | | ///åæ°ï¼string sqlã |
| | | ///è¿åå¼ï¼objectã |
| | | /// </summary> |
| | | [Route("Gy_ProjectStage/cx")] |
| | | [HttpGet] |
| | | public object cx(long HInterID) |
| | | { |
| | | try |
| | | { |
| | | |
| | | ds = oCN.RunProcReturn("select * from Gy_ProjectStage where HitemID=" + HInterID, "Gy_ProjectStage"); |
| | | |
| | | 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> |
| | | /// 项ç®é¶æ®µå表å é¤åè½ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_ProjectStage")] |
| | | [HttpGet] |
| | | public object DeltetGy_ProjectStage(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | | DataSet ds1; |
| | | try |
| | | { |
| | | //å 餿é |
| | | if (!DBUtility.ClsPub.Security_Log("PM_ProjectStage_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_ProjectStage where HItemID=" + HItemID, "Gy_ProjectStage"); |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | 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; |
| | | //} |
| | | ds1 = oCN.RunProcReturn("Select HItemID from Gy_ProjectStage Where HParentID='" + HItemID + "'", " Gy_ProjectStage"); |
| | | 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; |
| | | } |
| | | |
| | | oCN.RunProc("delete from Gy_ProjectStage where HItemID=" + HItemID); |
| | | 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; |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | } |