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; namespace WebAPI.Controllers { public class Pay_MonthlySalaryReportController : ApiController { public DBUtility.ClsPub.Enum_BillStatus BillStatus; private json objJsonResult = new json(); SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds; /// /// 返回采购订单列表 ///参数:string sql。 ///返回值:object。 /// [Route("Pay_MonthlySalaryReport/list")] [HttpGet] public object list(string sWhere) { try { string sql = $"exec [h_p_MonthlySalaryReport] '{sWhere}'"; ds = oCN.RunProcReturn(sql, "h_v_IF_POOrderBillList"); 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; } } [Route("Pay_MonthlySalaryReport/list2")] [HttpGet] public object list2(string sWhere) { try { List optionList = new List(); string sql = $"exec [h_p_MonthlySalaryReport] '{sWhere}'"; ds = oCN.RunProcReturn(sql, "h_v_IF_POOrderBillList"); if (ds != null) { foreach (DataColumn item in ds.Tables[0].Columns) { optionList.Add(new OptionListModel { field = item.ToString(), title = item.ToString(), sort = true, hide = false, }); } string option = string.Join(",", optionList); objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "Sucess!"; objJsonResult.data = optionList; return objJsonResult; } else { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "初始化表格失败!"; objJsonResult.data = null; return objJsonResult; } 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; } } } }