using System;
|
using System.Collections.Generic;
|
using System.Data;
|
using System.Linq;
|
using System.Net;
|
using System.Net.Http;
|
using System.Web.Http;
|
using WebAPI;
|
using WebAPI.Models;
|
|
namespace WebAPI.Controllers
|
{
|
public class Sc_AssemblyBillController : ApiController
|
{
|
public Int64 HInterID; //本单ID
|
public string HBillNo; //本单单号
|
public string HBillType = "3727"; //单据类型
|
public WebServer webserver =new WebServer();
|
public DataSet ds =new DataSet();
|
string sBillNo = "";
|
Int64 sInterID = 0;
|
string sICMOBillNo = "";
|
string sCPBarCode = "";
|
Int64 sCPMaterID = 0;
|
string sCPMaterName = "";
|
private json objjson = new json();
|
|
//扫描成品条码
|
[Route("Assembly/Get_Assembly_CPBarCode_Json")]
|
[HttpGet]
|
public object Get_Assembly_CPBarCode_Json(string sBarCode,string sBillType)
|
{
|
try
|
{
|
DataTable dt_Main = new DataTable("Json");
|
dt_Main.Columns.Add("sICMOBillNo", typeof(string));
|
dt_Main.Columns.Add("sCPBarCode", typeof(string));
|
dt_Main.Columns.Add("sCPMaterID", typeof(Int64));
|
dt_Main.Columns.Add("sCPMaterName", typeof(string));
|
dt_Main.Columns.Add("sInterID", typeof(Int64));
|
dt_Main.Columns.Add("sBillNo", typeof(string));
|
|
|
|
if (webserver.Get_Assembly_CPBarCode(sBarCode, sBillType, ref sICMOBillNo, ref sCPBarCode, ref sCPMaterID, ref sCPMaterName, ref sBillNo, ref sInterID, ref DBUtility.ClsPub.sErrInfo))
|
{
|
//---------创建新行------------------------
|
DataRow dr_main = dt_Main.NewRow();//创建新行
|
dt_Main.Rows.Add(dr_main);//将新行加入到表中
|
dr_main["sICMOBillNo"] = DBUtility.ClsPub.isStrNull(sICMOBillNo);
|
dr_main["sCPBarCode"] = DBUtility.ClsPub.isStrNull(sCPBarCode);
|
dr_main["sCPMaterID"] = DBUtility.ClsPub.isLong(sCPMaterID);
|
dr_main["sCPMaterName"] = DBUtility.ClsPub.isStrNull(sCPMaterName);
|
dr_main["sInterID"] = DBUtility.ClsPub.isLong(sInterID);
|
dr_main["sBillNo"] = DBUtility.ClsPub.isStrNull(sBillNo);
|
|
objjson.code = "0";
|
objjson.count = 1;
|
objjson.Message = "获取成功";
|
objjson.data = dt_Main;
|
return objjson;
|
}
|
else
|
{
|
objjson.code = "0";
|
objjson.count = 0;
|
objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo;
|
objjson.data = null;
|
return objjson;
|
}
|
}
|
catch (Exception e)
|
{
|
|
objjson.code = "0";
|
objjson.count = 0;
|
objjson.Message = "获取失败" + e.ToString();
|
objjson.data = null;
|
return objjson;
|
}
|
|
}
|
//扫描配件条码
|
[Route("Assembly/Get_Assembly_PJBarCode_Json")]
|
[HttpGet]
|
public object Get_Assembly_PJBarCode_Json(string sPJCode, string sCPCode, long sInterID, string sBillNo, string sMaker, long HWorkerID, string HSNNumber)
|
{
|
try
|
{
|
DataTable dt_Main = new DataTable("Json");
|
dt_Main.Columns.Add("sPJCode", typeof(string));
|
dt_Main.Columns.Add("sCPCode", typeof(string));
|
dt_Main.Columns.Add("sInterID", typeof(Int64));
|
dt_Main.Columns.Add("sBillNo", typeof(string));
|
dt_Main.Columns.Add("sMaker", typeof(string));
|
dt_Main.Columns.Add("HWorkerID", typeof(Int64));
|
dt_Main.Columns.Add("HSNNumber", typeof(string));
|
|
if (webserver.Get_Assembly_PJBarCode(sPJCode, sCPCode, sInterID, sBillNo, sMaker, HWorkerID, HSNNumber, ref DBUtility.ClsPub.sErrInfo))
|
{
|
//---------创建新行------------------------
|
DataRow dr_main = dt_Main.NewRow();//创建新行
|
dt_Main.Rows.Add(dr_main);//将新行加入到表中
|
dr_main["sPJCode"] = DBUtility.ClsPub.isStrNull(sPJCode);
|
dr_main["sCPCode"] = DBUtility.ClsPub.isStrNull(sCPCode);
|
dr_main["sInterID"] = DBUtility.ClsPub.isLong(sInterID);
|
dr_main["sBillNo"] = DBUtility.ClsPub.isStrNull(sBillNo);
|
dr_main["sMaker"] = DBUtility.ClsPub.isStrNull(sMaker);
|
dr_main["HWorkerID"] = DBUtility.ClsPub.isLong(HWorkerID);
|
dr_main["HSNNumber"] = DBUtility.ClsPub.isStrNull(HSNNumber);
|
|
objjson.code = "0";
|
objjson.count = 1;
|
objjson.Message = "获取成功";
|
objjson.data = dt_Main;
|
return objjson;
|
}
|
else
|
{
|
objjson.code = "0";
|
objjson.count = 0;
|
objjson.Message = "获取失败" + DBUtility.ClsPub.sErrInfo;
|
objjson.data = null;
|
return objjson;
|
}
|
}
|
catch (Exception e)
|
{
|
|
objjson.code = "0";
|
objjson.count = 0;
|
objjson.Message = "获取失败" + e.ToString();
|
objjson.data = null;
|
return objjson;
|
}
|
|
}
|
|
[Route("Assembly/DisBillEntryList_Mate_Webs_Json")]
|
[HttpGet]
|
public object DisBillEntryList_Mate_Webs_Json(long HInterID, string sBillType, string sWhere)
|
{
|
try
|
{
|
ds = webserver.GetSc_AssemblyBill(HInterID, sBillType, sWhere);
|
if (ds == null || ds.Tables[0].Rows.Count <= 0)
|
{
|
|
objjson.code = "0";
|
objjson.count = 0;
|
objjson.Message = "没有返回任何记录!";
|
objjson.data = null;
|
return objjson;
|
//DBUtility.ClsPub.MessageBeep((int)DBUtility.ClsPub.BeepType.Warning);
|
}
|
else
|
{
|
objjson.code = "0";
|
objjson.count = 1;
|
objjson.Message = "获取信息成功!";
|
objjson.data = ds.Tables[0];
|
return objjson;
|
}
|
}
|
catch (Exception e)
|
{
|
|
objjson.code = "0";
|
objjson.count = 0;
|
objjson.Message = "没有返回任何记录!" + e.ToString();
|
objjson.data = null;
|
return objjson;
|
}
|
}
|
|
|
|
|
|
|
|
|
|
|
[Route("Assembly/Delete_Json")]
|
[HttpGet]
|
public object Delete_Json(long sInterID,string sBarCode)
|
{
|
string sErrMsg=string.Empty;
|
try
|
{
|
if (webserver.set_DelSc_AssemblyBill(sInterID, sBarCode,ref sErrMsg))
|
{
|
objjson.code = "0";
|
objjson.count = 1;
|
objjson.Message = "删除成功!";
|
objjson.data = null;
|
return objjson;
|
}
|
else
|
{
|
objjson.code = "0";
|
objjson.count = 0;
|
objjson.Message = "删除失败!";
|
objjson.data = null;
|
return objjson;
|
}
|
}
|
catch (Exception)
|
{
|
|
objjson.code = "0";
|
objjson.count = 0;
|
objjson.Message = "删除失败!";
|
objjson.data = null;
|
return objjson;
|
}
|
|
}
|
|
}
|
|
|
}
|