using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Models { public class MachinesProvider : IProvider { private BatchDyeingCentralEntities db = new BatchDyeingCentralEntities(); public int Delete(Machines t) { if (t == null) return 0; var model = db.Machines.ToList().FirstOrDefault(item => t.Name == item.Name.Trim()); if (model == null) return 0; db.Machines.Remove(model); int count = db.SaveChanges(); return count; } public int Insert(Machines t) { if (t == null) return 0; if (String.IsNullOrEmpty(t.Name)) return 0; db.Machines.Add(t); int count = db.SaveChanges(); return count; } public List Select() { return db.Machines.SqlQuery("select * from Machines").ToList();//查询机台 } public List Selectsql(Machines t) { string sqlselect = "select * from Machines Where Name = " + "'" + t.Name.ToString() + "'"; return db.Machines.SqlQuery(sqlselect).ToList(); } public int Update(Machines t)//更新信息 { if (t == null) return 0; var model = db.Machines.ToList().FirstOrDefault(item => item.Name.Trim() == t.Name); if (model == null) return 0; model.DispenseDyelot = t.DispenseDyelot; model.DyeDispenseDyelot = t.DyeDispenseDyelot; model.ChemicalStation = t.ChemicalStation; model.DyeStation = t.DyeStation; model.PowderStation = t.PowderStation; model.ChemicalDispenser = t.ChemicalDispenser; model.DyeDispenser = t.DyeDispenser; model.PowderDispenser = t.PowderDispenser; model.ChemicalCallOff = t.ChemicalCallOff; model.ChemicalCallOff2 = t.ChemicalCallOff2; model.ChemicalState = t.ChemicalState; model.ChemicalState2 = t.ChemicalState2; model.DyeCallOff = t.DyeCallOff; model.DyeState = t.DyeState; model.PowderCallOff = t.PowderCallOff; model.PowderState = t.PowderState; model.ChemicalEnabled = t.ChemicalEnabled; model.DyeEnabled = t.DyeEnabled; model.PowderEnabled = t.PowderEnabled; int count = db.SaveChanges(); return count; } public int Update1(Machines t) { if (t == null) return 0; var model = db.Machines.ToList().FirstOrDefault(item => item.Name.Trim() == t.Name); if (model == null) return 0; model.DispenseDyelot = t.DispenseDyelot; model.DyeDispenseDyelot = t.DyeDispenseDyelot; model.ChemicalStation = t.ChemicalStation; model.ChemicalCallOff = t.ChemicalCallOff; model.ChemicalCallOff2 = t.ChemicalCallOff2; model.ChemicalState = t.ChemicalState; model.ChemicalState2 = t.ChemicalState2; model.DyeCallOff = t.DyeCallOff; model.DyeState = t.DyeState; model.PowderCallOff = t.PowderCallOff; model.PowderState = t.PowderState; int count = db.SaveChanges(); return count; } public int Update2(Machines t) { if (t == null) return 0; var model = db.Machines.ToList().FirstOrDefault(item => item.Name.Trim() == t.Name); if (model == null) return 0; model.ChemicalCallOff = t.ChemicalCallOff; model.ChemicalCallOff2 = t.ChemicalCallOff2; model.ChemicalState = t.ChemicalState; model.ChemicalState2 = t.ChemicalState2; int count = db.SaveChanges(); return count; } public int Update3(Machines t) { if (t == null) return 0; var model = db.Machines.ToList().FirstOrDefault(item => item.Name.Trim() == t.Name); if (model == null) return 0; model.DyeCallOff = t.DyeCallOff; model.DyeState = t.DyeState; int count = db.SaveChanges(); return count; } public int Update4(Machines t) { if (t == null) return 0; var model = db.Machines.ToList().FirstOrDefault(item => item.Name.Trim() == t.Name); if (model == null) return 0; model.PowderCallOff = t.PowderCallOff; model.PowderState = t.PowderState; int count = db.SaveChanges(); return count; } } }