华恒Mes鼎捷代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

524 lines
15 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ICSSoft.Frame.Data.Entity;
using ICSSoft.Frame.Data.DAL;
using System.Data;
namespace ICSSoft.Frame.Data.BLL
{
public class ICSQualityCKDATABLL
{
#region 新增和修改
//public static void Add(ICSQualityCKDATA QualityCKDATA, List<ICSQualityCKDATADetail> QualityCKDATADetailList, string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.Add(QualityCKDATA, QualityCKDATADetailList, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 新增和修改 ICSQualityCKDATADetail
//public static void AddDetail(List<ICSQualityCKDATADetail> QualityCKDATADetailList, string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddDetail(QualityCKDATADetailList, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 新增和修改(油漆)
//public static void AddYQ(ICSQualityCKDATA QualityCKDATA, List<ICSQualityCKDATADetail> QualityCKDATADetailList, string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddYQ(QualityCKDATA, QualityCKDATADetailList, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 提交(油漆)
public static void Submit(string lotno, int seq, string dsconn)
{
try
{
if (string.IsNullOrWhiteSpace(dsconn))
{
throw new Exception("数据库连接字符串错误");
}
ICSQualityCKDATADAL.Submit(lotno, seq, dsconn);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#region 新增NG数量
//public static void AddNGQty(string NewLotNo, ICSQualityNGData ngdata, string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddNGQty(NewLotNo, ngdata, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 新增放行LL
public static void AddThrough(List<ICSQualityCKDATA> codeList, string dsconn)
{
try
{
if (string.IsNullOrWhiteSpace(dsconn))
{
throw new Exception("数据库连接字符串错误");
}
ICSQualityCKDATADAL.AddThrough(codeList, dsconn);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#region 判断条码是否都已经放行
public static bool ISAllCheck(string RcvDocNo, string RcvLineNo, string dsconn)
{
return ICSQualityCKDATADAL.ISAllCheck(RcvDocNo, RcvLineNo, dsconn);
}
public static bool ISAllCheck(string LineNo, string dsconn)
{
return ICSQualityCKDATADAL.ISAllCheck(LineNo, dsconn);
}
#endregion
#region 新增判退LL
public static void AddReturn(List<ICSQualityCKDATA> codeList, string dsconn, string reason)
{
try
{
if (string.IsNullOrWhiteSpace(dsconn))
{
throw new Exception("数据库连接字符串错误");
}
ICSQualityCKDATADAL.AddReturn(codeList, dsconn, reason);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#region 新增判退WX
//public static void AddReturn_WX(List<ICSQualityCKDATA> codeList, string dsconn, string reason)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddReturn_WX(codeList, dsconn, reason);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 新增判退工序检验
#region 新增判退工序检验
public static void AddCK_GXJY(List<ICSQualityCKDATA> codeList, string dsconn, string reason,int GXORWW)
{
try
{
if (string.IsNullOrWhiteSpace(dsconn))
{
throw new Exception("数据库连接字符串错误");
}
ICSQualityCKDATADAL.AddCK_GXJY(codeList, dsconn, reason, GXORWW);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#endregion
public static void BackThroughOP(List<ICSQualityCKDATA> codeList, string dsconn)
{
try
{
if (string.IsNullOrWhiteSpace(dsconn))
{
throw new Exception("数据库连接字符串错误");
}
ICSQualityCKDATADAL.BackThroughOP(codeList, dsconn);
}
catch (Exception ex)
{
throw ex;
}
}
#region 新增判退CP
//public static void AddReturn_CP(List<ICSQualityCKDATA> codeList, string dsconn, string reason)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddReturn_CP(codeList, dsconn, reason);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 新增判退ZC
//public static void AddReturn_ZC(List<ICSQualityCKDATA> codeList, string dsconn, string reason)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddReturn_ZC(codeList, dsconn, reason);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 新增放行WX
//public static void AddThroughWX(List<ICSQualityCKDATA> dataList, string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddThroughWX(dataList, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 新增放行 工序检验
public static void AddThroughOP(List<ICSQualityCKDATA> dataList, string dsconn, int GXOrWW)
{
try
{
if (string.IsNullOrWhiteSpace(dsconn))
{
throw new Exception("数据库连接字符串错误");
}
ICSQualityCKDATADAL.AddThroughOP(dataList, dsconn, GXOrWW);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#region 新增放行 委外工序
//public static void AddThroughWXOP(List<ICSQualityCKDATA> dataList, string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddThroughWXOP(dataList, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 新增放行ZC
//public static void AddThroughZC(List<ICSQualityCKDATA> codeList, string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddThroughZC(codeList, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
public static void AddThroughLL(List<string> codeList, string dsconn)
{
try
{
if (string.IsNullOrWhiteSpace(dsconn))
{
throw new Exception("数据库连接字符串错误");
}
//ICSQualityCKDATADAL.AddThroughLL(codeList, dsconn);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#region 新增批量放行 (委外发料)
//public static void AddThroughList(List<ICSQualityCKDATA> dataList, string type ,string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.AddThroughList(dataList, type, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
#endregion
#region 删除
public static void deleteInfo(List<string> codeList, string dsconn)
{
try
{
ICSQualityCKDATADAL.deleteInfo(codeList, dsconn);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
public static bool ExsistByLotNo(string lotno)
{
try
{
return ICSQualityCKDATADAL.ExsistByLotNo(lotno);
}
catch (Exception ex)
{
throw ex;
}
}
public static bool IsLLCKByLotNo(string lotno)
{
try
{
return ICSQualityCKDATADAL.IsLLCKByLotNo(lotno);
}
catch (Exception ex)
{
throw ex;
}
}
public static bool ExsistOPByLotNo(string lotno, string opDesc)
{
try
{
return ICSQualityCKDATADAL.ExsistOPByLotNo(lotno, opDesc);
}
catch (Exception ex)
{
throw ex;
}
}
//判断是否拆分过
//public static bool CheckOldLotNoIsSplit(string dsconn, string barCodeNoList)
//{
// try
// {
// return ICSQualityCKDATADAL.CheckOldLotNoIsSplit(dsconn, barCodeNoList);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
//判断是否是拆分出的条码
//public static bool CheckNewLotNoIsSplit(string dsconn, string barCodeNoList)
//{
// try
// {
// return ICSQualityCKDATADAL.CheckNewLotNoIsSplit(dsconn, barCodeNoList);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
public static void AddICSLOTFirstCheck(string LotNo, string dsconn)
{
try
{
if (string.IsNullOrWhiteSpace(dsconn))
{
throw new Exception("数据库连接字符串错误");
}
//ICSQualityCKDATADAL.AddICSLOTFirstCheck(LotNo, dsconn);
}
catch (Exception ex)
{
throw ex;
}
}
//public static void EditICSLOTFirstCheck(ICSQualityCKDATA QualityCKDATA, string LotNo, string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.EditICSLOTFirstCheck(QualityCKDATA, LotNo, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
//public static void ICSLOTAutoCheck(ICSQualityCKDATA QualityCKDATA, string MOCode, string dsconn)
//{
// try
// {
// if (string.IsNullOrWhiteSpace(dsconn))
// {
// throw new Exception("数据库连接字符串错误");
// }
// ICSQualityCKDATADAL.ICSLOTAutoCheck(QualityCKDATA, MOCode, dsconn);
// }
// catch (Exception ex)
// {
// throw ex;
// }
//}
public static string GetGXJY_OPDesc()
{
return ICSQualityCKDATADAL.GetGXJY_OPDesc();
}
public static List<string> GetGXJY_OPCode()
{
return ICSQualityCKDATADAL.GetGXJY_OPCode();
}
public static string GetCurrentOpcode(string lotno)
{
return ICSQualityCKDATADAL.GetCurrentOpcode(lotno);
}
public static string GetU9DBLink()
{
return ICSQualityCKDATADAL.GetU9DBLink();
}
public static bool IsExistsLotNo(string lotno)
{
return ICSQualityCKDATADAL.IsExistsLotNo(lotno);
}
public static void InsertICSINSPECTION(List<WMSICSINSPECTIONModel> modelList)
{
ICSQualityCKDATADAL.InsertICSINSPECTION(modelList);
}
}
}