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;
using SyntacticSugar.constant;
namespace WebAPI.Controllers
{
public class Cg_CarTrajectoryBillController : ApiController
{
public DBUtility.ClsPub.Enum_BillStatus BillStatus;
public const string ModName = "1119"; // 单据类型代码
public const string ModCaption = "车辆轨迹单据"; // 单据名称
public const string ModRightName = "Cg_CarTrajectoryBill";
public const string ModRightNameQuery = ModRightName + "_Query"; // 查询权限
public const string ModRightNameEdit = ModRightName + "_Edit"; // 编辑权限
public const string ModRightNameCheck = ModRightName + "_Check"; // 审核权限
public const string ModRightNameClose = ModRightName + "_Close"; // 关闭权限
public const string ModRightNameDelete = ModRightName + "_Delete"; // 作废权限
public const string ModRightNameDrop = ModRightName + "_Drop"; // 删除权限
public DataSet ds = new DataSet();
private json objJsonResult = new json();
SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
public DAL.ClsCg_CarTrajectoryBill oBill = new DAL.ClsCg_CarTrajectoryBill();
public DAL.ClsCg_CarTrajectoryBill BillNew = new DAL.ClsCg_CarTrajectoryBill(); // 对应单据类
public DAL.ClsCg_CarTrajectoryBill BillOld = new DAL.ClsCg_CarTrajectoryBill(); // 对应单据类
Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); // 获取系统参数
#region 车辆轨迹单据列表
///
/// 获取车辆轨迹单据列表信息
///
///
[Route("Cg_CarTrajectoryBill/GetCg_CarTrajectoryBillList")]
[HttpGet]
public object GetCg_CarTrajectoryBillList(string sWhere, string HMaker)
{
try
{
// 判断权限
if (!DBUtility.ClsPub.Security_Log(ModRightNameQuery, 3, false, HMaker))
{
objJsonResult.code = "0";
objJsonResult.count = 0;
objJsonResult.Message = "您没有该模块权限,请与管理员联系!";
objJsonResult.data = null;
return objJsonResult;
}
// 返回列表信息
ds = oCn.RunProcReturn("SELECT * FROM h_v_Cg_CarTrajectoryBillMainList WHERE 1=1 " + sWhere + " ORDER BY HInterID DESC", "h_v_Cg_CarTrajectoryBillMainList");
List