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.

125 lines
4.6 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Models
{
public class MachinesProvider : IProvider<Machines>
{
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<Machines> Select()
{
return db.Machines.SqlQuery("select * from Machines").ToList();//查询机台
}
public List<Machines> 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;
}
}
}