using DBUtility;
using Model;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Windows.Forms;
using WebAPI.Models;
using System.Threading.Tasks;
using DLL;
namespace WebAPI.Controllers.系统管理.表头自动加载
{
public class Xt_DefineBillMainSetController : ApiController
{
public DBUtility.ClsPub.Enum_BillStatus BillStatus;//单据状态(新增,修改,浏览,更新单价,变更)
private json objJsonResult = new json();
public DataSet ds = new DataSet();
public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
#region 自动加载页面表头
///
/// 返回项目阶段列表
///参数:string sql。
///返回值:object。
///
[Route("Xt_DefineBillMainSet/getDefineBillMainSet")]
[HttpGet]
public object getDefineBillMainSet(string HModName, string user)
{
try
{
string sql = "select * from h_v_Xt_DefineBillMainSet_AutoLoadList where HModName ='" + HModName + "' and HUser ='" + user + "' order by HArrangeOrder,HArrangeOrderSub";
ds = oCN.RunProcReturn(sql, "Xt_DefineBillMainSet");
if(ds!=null && ds.Tables[0].Rows.Count == 0)
{
sql = "select * from h_v_Xt_DefineBillMainSet_AutoLoadList where HModName ='" + HModName + "' and HUser ='admin' order by HArrangeOrder,HArrangeOrderSub";
ds = oCN.RunProcReturn(sql, "h_v_Xt_DefineBillMainSet_AutoLoadList");
}
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 根据主表名或视图名,获取字段列表
[Route("Xt_DefineBillMainSet/getColsListByName")]
[HttpGet]
public object getColsListByName(string HName)
{
try
{
List