| | |
| | | { |
| | | 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 bool IsHide; |
| | | public string Alignment; |
| | | public string ColumnWidth; |
| | | public string ColumnName_Other; |
| | | public bool IsTotalRow; |
| | | } |
| | | |
| | | [Route("Xt_grdAlignment_WMES/AddgrdAlignmentWMES")] |
| | |
| | | var width = omdelsub[i].ColumnWidth; |
| | | if (string.IsNullOrEmpty(width) || DBUtility.ClsPub.isLong(width) == 0) |
| | | width = "120"; |
| | | HGridString += $"{(i + 1)}|{(omdelsub[i].IsHide == true ? 1 : 0)}|{omdelsub[i].Alignment}|{width},"; |
| | | |
| | | 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}|{(omdelsub[i].IsTotalRow == true ? 1 : 0)},"; |
| | | } |
| | | HGridString = HGridString.Substring(0, HGridString.Length - 1); |
| | | |
| | | oCN.RunProc("Delete from Xt_grdAlignment_WMES where HUserName='" + user + "' and HModName='" + HModName + "' "); |
| | | |
| | | string sql = "insert into Xt_grdAlignment_WMES (HUserName,HModName,HGridString,HFixCols" + |
| | | ",HFontSize,HHeadTextHeight,HTextHeight,HSortFlag,HSelTotal,HColumnWidth,HPageSize" + |
| | | ") values('" + user + "','" + HModName + "','" + HGridString + "'," + (omdelMian.HFixCols == "" ? "0" : omdelMian.HFixCols) + |
| | | "," + (omdelMian.HFontSize == "" ? "0" : omdelMian.HFontSize) + ",0" + |
| | | ",0,'" + omdelMian.HSortFlag + "','" + omdelMian.HSelTotal + "'" + |
| | | "," + (omdelMian.HColumnWidth == "" ? "0" : omdelMian.HColumnWidth) + "," + ((omdelMian.HPageSize == null || omdelMian.HPageSize == "") ? "0" : omdelMian.HPageSize) + ")"; |
| | | |
| | | oCN.RunProc(sql); |
| | | |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = null; |
| | | 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 新隐藏列设置(添加列名保存控制序号位置) 添加/修改 |
| | | |
| | | [Route("Xt_grdAlignment_WMES/AddgrdAlignmentWMESNew")] |
| | | [HttpPost] |
| | | public object AddgrdAlignmentWMESNew([FromBody] JObject sMainSub) |
| | | { |
| | | var _value = sMainSub["sMainSub"].ToString(); |
| | | string msg1 = _value.ToString(); |
| | | oCN.BeginTran(); |
| | | //保存主表 |
| | | objJsonResult = AddBillMainNew(msg1); |
| | | if (objJsonResult.code == "0") |
| | | { |
| | | oCN.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = objJsonResult.Message; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | oCN.Commit(); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "新增单据成功!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | public json AddBillMainNew(string msg1) |
| | | { |
| | | string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | string msg2 = sArray[0].ToString(); |
| | | string msg3 = sArray[1].ToString(); |
| | | string HModName = sArray[2].ToString(); |
| | | int OperationType = int.Parse(sArray[3].ToString());//数据类型 1添加 3修改 |
| | | string user = sArray[4].ToString(); |
| | | try |
| | | { |
| | | |
| | | |
| | | omdelMian = Newtonsoft.Json.JsonConvert.DeserializeObject<grdAlignment>(msg2); |
| | | omdelsub = Newtonsoft.Json.JsonConvert.DeserializeObject<List<grdAlignmentSub>>(msg3); |
| | | |
| | | var HGridString = ""; |
| | | for (int i = 0; i < omdelsub.Count; i++) |
| | | { |
| | | var width = omdelsub[i].ColumnWidth; |
| | | 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}|{(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 |
| | | } |
| | | } |