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.
96 lines
4.2 KiB
96 lines
4.2 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using ICSSoft.Frame.Data.Entity;
|
|
|
|
namespace ICSSoft.Frame.Data.DAL
|
|
{
|
|
public class ICSMINNODAL
|
|
{
|
|
private FramDataContext _domainDataProvider = null;
|
|
|
|
public ICSMINNODAL(FramDataContext domainDataProvider)
|
|
{
|
|
this._domainDataProvider = domainDataProvider;
|
|
}
|
|
|
|
public static void Add(ICSMINNO minno, string dsconn)
|
|
{
|
|
FramDataContext db = new FramDataContext(dsconn);
|
|
db.Connection.Open();
|
|
db.Transaction = db.Connection.BeginTransaction();
|
|
try
|
|
{
|
|
bool isNew = false;
|
|
var min = db.ICSMINNO.SingleOrDefault(a => a.ID == minno.ID);
|
|
if (min == null)
|
|
{
|
|
isNew = true;
|
|
min = new ICSMINNO();
|
|
min.ID = minno.ID;
|
|
}
|
|
min.SEQ = minno.SEQ;
|
|
min.MOBSITEMCODE = minno.MOBSITEMCODE;
|
|
min.MITEMCODE = minno.MITEMCODE;
|
|
min.MOCODE = minno.MOCODE;
|
|
min.ITEMCODE = minno.ITEMCODE;
|
|
min.OPBOMCODE = minno.OPBOMCODE;
|
|
min.OPBOMVER = minno.OPBOMVER;
|
|
min.ROUTECODE = minno.ROUTECODE;
|
|
min.OPCODE = minno.OPCODE;
|
|
min.RESCODE = minno.RESCODE;
|
|
min.ISTRY = minno.ISTRY;
|
|
min.TRYITEMCODE = minno.TRYITEMCODE;
|
|
min.LOTNO = minno.LOTNO;
|
|
min.PCBA = minno.PCBA;
|
|
min.BIOS = minno.BIOS;
|
|
min.VERSION = minno.VERSION;
|
|
min.VENDORITEMCODE = minno.VENDORITEMCODE;
|
|
min.VENDORCODE = minno.VENDORCODE;
|
|
min.DATECODE = minno.DATECODE;
|
|
min.QTY = minno.QTY;
|
|
min.ISLAST = minno.ISLAST;
|
|
min.MUSER = minno.MUSER;
|
|
min.MUSERName = minno.MUSERName;
|
|
min.MTIME = minno.MTIME;
|
|
min.WorkPoint = minno.WorkPoint;
|
|
min.EATTRIBUTE1 = minno.EATTRIBUTE1;
|
|
min.MITEMNAME = minno.EATTRIBUTE1;
|
|
min.MITEMPACKEDNO = minno.MITEMPACKEDNO;
|
|
if (isNew)
|
|
db.ICSMINNO.InsertOnSubmit(min);
|
|
db.SubmitChanges();
|
|
|
|
db.Transaction.Commit();
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
db.Transaction.Rollback();
|
|
throw ex;
|
|
}
|
|
}
|
|
|
|
|
|
public List<ICSMINNO> QueryMINNO(string moCode, string routeCode, string operationCode, string resourceCode, string opBOMVersion)
|
|
{
|
|
string tmpString = "select * from ICSMINNO where mocode='" + moCode + "' and routecode='" + routeCode + "' and opcode='" + operationCode + "' and rescode='" + resourceCode + "' and opbomver='" + opBOMVersion + "'";
|
|
List<ICSMINNO> list = this._domainDataProvider.ExecuteQuery<ICSMINNO>(tmpString).ToList();
|
|
return list;
|
|
}
|
|
public List<ICSMINNO> QueryMINNO(string moCode, string routeCode, string operationCode, string resourceCode, string opBOMVersion, string materialCode)
|
|
{
|
|
string tmpString = "select * from ICSMINNO where mocode='" + moCode + "' and routecode='" + routeCode + "' and opcode='" + operationCode + "' and rescode='" + resourceCode + "' and opbomver='" + opBOMVersion + "' and mitemcode='" + materialCode + "'";
|
|
List<ICSMINNO> list = this._domainDataProvider.ExecuteQuery<ICSMINNO>(tmpString).ToList();
|
|
return list;
|
|
}
|
|
public List<ICSMINNO> QueryMINNO(string moCode, string routeCode, string operationCode, string resourceCode, string opBOMVersion, string materialCode, string obsitemcode)
|
|
{
|
|
string tmpString = "select * from ICSMINNO where mocode='" + moCode + "' and routecode='" + routeCode + "' and opcode='" + operationCode + "' and rescode='" + resourceCode + "' and opbomver='" + opBOMVersion + "' and mitemcode='" + materialCode + "' and mobsitemcode='" + obsitemcode + "'";
|
|
List<ICSMINNO> list = this._domainDataProvider.ExecuteQuery<ICSMINNO>(tmpString).ToList();
|
|
return list;
|
|
|
|
}
|
|
}
|
|
}
|