|  |  | 
 |  |  |                 { | 
 |  |  |                     ds = oCN.RunProcReturn("select * from  Xt_grdAlignment_WMES where HModName='" + HModName + "' and (HUserName='admin' or HUserName='Admin')", "Xt_grdAlignment_WMES"); | 
 |  |  |  | 
 |  |  |                     if (ds.Tables[0].Rows.Count == 0) { | 
 |  |  |                     if (ds.Tables[0].Rows.Count != 0) { | 
 |  |  |                         objJsonResult.code = "1"; | 
 |  |  |                         objJsonResult.count = 1; | 
 |  |  |                         objJsonResult.Message = "Sucess!"; | 
 |  |  | 
 |  |  |             public string Alignment; | 
 |  |  |             public string ColumnWidth; | 
 |  |  |             public string ColumnName_Other; | 
 |  |  |             public bool IsTotalRow; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         [Route("Xt_grdAlignment_WMES/AddgrdAlignmentWMES")] | 
 |  |  | 
 |  |  |  | 
 |  |  |                     var ColumnName_Other = (omdelsub[i].ColumnName_Other == null || omdelsub[i].ColumnName_Other.Trim() == "") ? omdelsub[i].ColumnName : omdelsub[i].ColumnName_Other; | 
 |  |  |  | 
 |  |  |                     HGridString += $"{(i + 1)}|{(omdelsub[i].IsHide == true ? 1 : 0)}|{omdelsub[i].Alignment}|{width}|{ColumnName_Other}|{omdelsub[i].ColumnName},"; | 
 |  |  |                     HGridString += $"{(i + 1)}|{(omdelsub[i].IsHide == true ? 1 : 0)}|{omdelsub[i].Alignment}|{width}|{ColumnName_Other}|{omdelsub[i].ColumnName}|{(omdelsub[i].IsTotalRow == true ? 1 : 0)},"; | 
 |  |  |                 } | 
 |  |  |                 HGridString = HGridString.Substring(0, HGridString.Length - 1); | 
 |  |  |  | 
 |  |  | 
 |  |  |                     if (string.IsNullOrEmpty(width) || DBUtility.ClsPub.isLong(width) == 0) | 
 |  |  |                         width = "120"; | 
 |  |  |                     var ColumnName_Other = (omdelsub[i].ColumnName_Other == null || omdelsub[i].ColumnName_Other.Trim() == "") ? omdelsub[i].ColumnName : omdelsub[i].ColumnName_Other; | 
 |  |  |                     HGridString += $"{(i + 1)}|{(omdelsub[i].IsHide == true ? 1 : 0)}|{omdelsub[i].Alignment}|{width}|{ColumnName_Other}|{omdelsub[i].ColumnName},"; | 
 |  |  |                     HGridString += $"{(i + 1)}|{(omdelsub[i].IsHide == true ? 1 : 0)}|{omdelsub[i].Alignment}|{width}|{ColumnName_Other}|{omdelsub[i].ColumnName}|{(omdelsub[i].IsTotalRow == true ? 1 : 0)},"; | 
 |  |  |  | 
 |  |  |                 } | 
 |  |  |                 HGridString = HGridString.Substring(0, HGridString.Length - 1); | 
 |  |  | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 ds = oCN.RunProcReturn("select * from  Xt_ModuleButtonSet where HModuleName='" + HModName + "' and HBillType='" + HBillType + "' and HUserName='" + HUserName + "'", "Xt_ModuleButtonSet"); | 
 |  |  |                 ds = oCN.RunProcReturn("select * from  Xt_ModuleButtonSet where HModuleName='" + HModName + "' and HBillType='" + HBillType + "' and HUserName='" + HUserName + "' order by HOrder", "Xt_ModuleButtonSet"); | 
 |  |  |                 if (ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     ds = oCN.RunProcReturn("select * from  Xt_ModuleButtonSet where HModuleName='" + HModName + "' and HBillType='" + HBillType + "' and HUserName='" + "admin" + "' order by HOrder", "Xt_ModuleButtonSet"); | 
 |  |  |  | 
 |  |  |                     if (ds.Tables[0].Rows.Count != 0) | 
 |  |  |                     { | 
 |  |  |                         objJsonResult.code = "1"; | 
 |  |  |                         objJsonResult.count = ds.Tables[0].Rows.Count; | 
 |  |  |                         objJsonResult.Message = "Sucess!"; | 
 |  |  |                         objJsonResult.data = ds.Tables[0]; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = ds.Tables[0].Rows.Count; | 
 |  |  |                 objJsonResult.Message = "Sucess!"; | 
 |  |  | 
 |  |  |             public string BtnID; | 
 |  |  |             public string BtnName; | 
 |  |  |             public bool IsHide; | 
 |  |  |             public string HOtherName; | 
 |  |  |         } | 
 |  |  |         public class noEditList | 
 |  |  |         { | 
 |  |  | 
 |  |  |             public int HOrder; | 
 |  |  |             public bool HHideFlag; | 
 |  |  |             public bool HEditFlag; | 
 |  |  |             public string HOtherName; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         [Route("Xt_ModuleButtonSet_WMES/AddModuleButtonSetWMES")] | 
 |  |  | 
 |  |  |                             string HButtonID = HButtonIDLists[j].ToString(); | 
 |  |  |                             string HButtonName = HButtonNameLists[j].ToString(); | 
 |  |  |                             int HOrder = HOrderLists[j]; | 
 |  |  |                             string HOtherName = button[i].HOtherName; | 
 |  |  |                             if (button[i].IsHide) | 
 |  |  |                             { | 
 |  |  |                                 HHideFlag = 1; | 
 |  |  | 
 |  |  |                                 HEditFlag = 0; | 
 |  |  |                                 HHideFlag = 0; | 
 |  |  |                             } | 
 |  |  |                             string sql = "exec h_p_Xt_ModuleButtonSet '" + HBillType + "','" + HModuleName + "','" + HButtonID + "','" + HButtonName + "'," + HOrder + "," + HHideFlag + "," + HEditFlag + ",'" + HUserName + "'"; | 
 |  |  |                             string sql = "exec h_p_Xt_ModuleButtonSet '" + HBillType + "','" + HModuleName + "','" + HButtonID + "','" + HButtonName + "'," + HOrder + "," + HHideFlag + "," + HEditFlag + ",'" + HUserName + "','" + HOtherName + "'"; | 
 |  |  |                             oCN.RunProc(sql); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  | 
 |  |  |                             string HButtonID = noEditLists[i].HButtonID; | 
 |  |  |                             string HButtonName = noEditLists[i].HButtonName; | 
 |  |  |                             int HOrder = HOrderLists[j]; | 
 |  |  |                             string sql = "exec h_p_Xt_ModuleButtonSet '" + HBillType + "','" + HModuleName + "','" + HButtonID + "','" + HButtonName + "'," + HOrder + "," + HHideFlag + "," + HEditFlag + ",'" + HUserName + "'"; | 
 |  |  |                             string HOtherName = noEditLists[i].HOtherName; | 
 |  |  |                             string sql = "exec h_p_Xt_ModuleButtonSet '" + HBillType + "','" + HModuleName + "','" + HButtonID + "','" + HButtonName + "'," + HOrder + "," + HHideFlag + "," + HEditFlag + ",'" + HUserName + "','" + HOtherName + "'"; | 
 |  |  |                             oCN.RunProc(sql); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         #region 基础资料 获取数据 | 
 |  |  |         [Route("Gy_GetBaseData/Gy_GetBaseData")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object Gy_GetBaseData(string sql,string tableView, string user) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 List<object> columnNameList = new List<object>(); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                 ds = oCN.RunProcReturn(sql, tableView); | 
 |  |  |  | 
 |  |  |                 //添加列名 | 
 |  |  |                 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 | 
 |  |  |     } | 
 |  |  | } |