using Newtonsoft.Json; 
 | 
using Newtonsoft.Json.Linq; 
 | 
using Pub_Class; 
 | 
using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Data; 
 | 
using System.Linq; 
 | 
using System.Net; 
 | 
using System.Net.Http; 
 | 
using System.Web; 
 | 
using System.Web.Http; 
 | 
using WebAPI.Models; 
 | 
  
 | 
namespace WebAPI.Controllers 
 | 
{ 
 | 
    public class CellWidthController : ApiController 
 | 
    { 
 | 
  
 | 
        private json objJsonResult = new json();  
 | 
        public DataSet ds = new DataSet(); 
 | 
        public WebServer webserver = new WebServer(); 
 | 
  
 | 
  
 | 
        #region 单据保存列宽 
 | 
        /// <summary> 
 | 
        /// 单据列表保存 
 | 
        /// </summary> 
 | 
        /// <returns></returns> 
 | 
        [Route("tb_CellWidth/GetMouldScrapInHouseCellWidth")] 
 | 
        [HttpPost] 
 | 
        public object GetMouldScrapInHouseCellWidth() 
 | 
        { 
 | 
  
 | 
            string Item = HttpContext.Current.Request["myMap"]; 
 | 
            string Name = HttpContext.Current.Request["Name"]; 
 | 
            string[] sArray = Item.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); 
 | 
            string msg3 = sArray[0].ToString(); 
 | 
            //按 },{来拆分数组 //去掉【和】 
 | 
            msg3 = msg3.Substring(1, msg3.Length - 2); 
 | 
            msg3 = msg3.Replace("\\", ""); 
 | 
            msg3 = msg3.Replace("\n", "");  //\n 
 | 
            string[] myMap = msg3.Split(','); //字符串转数组 
 | 
  
 | 
            SaveGridView(myMap, Name, HttpContext.Current.Server.MapPath("~/bin")); 
 | 
  
 | 
            try 
 | 
            { 
 | 
                objJsonResult.code = "1"; 
 | 
                objJsonResult.count = 1; 
 | 
                objJsonResult.Message = "成功!"; 
 | 
                objJsonResult.data = null; 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = ex.ToString(); 
 | 
                objJsonResult.data = null; 
 | 
            } 
 | 
            return objJsonResult; 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region 列宽保存 
 | 
        public object SaveGridView(string[] _value, string KeyItem, string AppPath) 
 | 
        { 
 | 
            string text = ""; 
 | 
            try 
 | 
            { 
 | 
                for (int i = 0; i <= _value.Length - 1; i++) 
 | 
                { 
 | 
                    bool flag = i == 0; 
 | 
                    if (flag) 
 | 
                    { 
 | 
                        text = _value[i].ToString(); 
 | 
                    } 
 | 
                    else 
 | 
                    { 
 | 
                        text = text + "," + _value[i].ToString(); 
 | 
                    } 
 | 
                } 
 | 
                ClsIni clsIni = new ClsIni(); 
 | 
                bool flag2 = ClsIni.WriteIni("GridSave", KeyItem, text, AppPath + "\\grdWidth.wyini"); 
 | 
                if (flag2) 
 | 
                { 
 | 
                    objJsonResult.code = "1"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "操作成功!"; 
 | 
                    objJsonResult.data = null; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "0"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "操作失败!"; 
 | 
                    objJsonResult.data = null; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception e) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = e.Message; 
 | 
                objJsonResult.data = null; 
 | 
            } 
 | 
  
 | 
            return objJsonResult; 
 | 
        } 
 | 
        #endregion 
 | 
  
 | 
        #region 列宽查询 
 | 
  
 | 
        [Route("tb_CellWidth/GetMouldScrapInHouseCellWidthList")] 
 | 
        [HttpGet] 
 | 
        public object GetGridView(int colNum, string Name) 
 | 
        { 
 | 
            try 
 | 
            { 
 | 
  
 | 
                char c = Convert.ToChar(","); 
 | 
                string text = ClsIni.ReadIni("GridSave", Name, HttpContext.Current.Server.MapPath("~/bin") + "\\grdWidth.wyini"); 
 | 
                bool flag = text != "没有找到!"; 
 | 
                if (flag) 
 | 
                { 
 | 
                    string[] array = text.Split(new char[] 
 | 
                    { 
 | 
                        c 
 | 
                    }); 
 | 
                    bool flag2 = colNum > array.Length; 
 | 
                    int num; 
 | 
                    if (flag2) 
 | 
                    { 
 | 
                        num = array.Length; 
 | 
                    } 
 | 
                    else 
 | 
                    { 
 | 
                        num = colNum; 
 | 
                    } 
 | 
                    for (int i = 0; i < num; i++) 
 | 
                    { 
 | 
                        bool flag3 = ClsPub.isInt(array[i]) > 500; 
 | 
                        if (flag3) 
 | 
                        { 
 | 
                            array[i] = ClsPub.isInt(array[i]).ToString(); 
 | 
                        } 
 | 
                        else 
 | 
                        { 
 | 
                            array[i] = ClsPub.isInt(array[i]).ToString(); 
 | 
                        } 
 | 
                    } 
 | 
                    objJsonResult.code = "1"; 
 | 
                    objJsonResult.count = 1; 
 | 
                    objJsonResult.Message = "获取列宽成功!"; 
 | 
                    objJsonResult.data = array; 
 | 
                } 
 | 
                else 
 | 
                { 
 | 
                    objJsonResult.code = "-1"; 
 | 
                    objJsonResult.count = 0; 
 | 
                    objJsonResult.Message = "无设置!"; 
 | 
                    objJsonResult.data = null; 
 | 
                } 
 | 
            } 
 | 
            catch (Exception ex) 
 | 
            { 
 | 
                objJsonResult.code = "0"; 
 | 
                objJsonResult.count = 0; 
 | 
                objJsonResult.Message = "设置列宽失败!" + ex.Message; 
 | 
                objJsonResult.data = null; 
 | 
            } 
 | 
            return objJsonResult; 
 | 
        } 
 | 
        #endregion 
 | 
    } 
 | 
} 
 |