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.
|
|
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;
} } }
|