95 lines
3.6 KiB
C#
95 lines
3.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Collections;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace BLL
|
|
{
|
|
public static class WelderOKRateService
|
|
{
|
|
public static Model.Sp_WelderOKRate GetWelderOKRate(string rateId)
|
|
{
|
|
return Funs.DB.Sp_WelderOKRate.FirstOrDefault(e => e.RateId == rateId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加持证焊工焊接合格率
|
|
/// </summary>
|
|
/// <param name="welderOKRate"></param>
|
|
public static void AddWelderOKRate(Model.Sp_WelderOKRate welderOKRate)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Sp_WelderOKRate newWelderOKRate = new Model.Sp_WelderOKRate();
|
|
newWelderOKRate.UnitId = welderOKRate.UnitId;
|
|
db.Sp_WelderOKRate.InsertOnSubmit(newWelderOKRate);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改工艺管道图片
|
|
/// </summary>
|
|
/// <param name="welderOKRate"></param>
|
|
public static void UpdateWelderOKRate(Model.Sp_WelderOKRate welderOKRate)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Sp_WelderOKRate newWelderOKRate = db.Sp_WelderOKRate.FirstOrDefault(e => e.RateId == welderOKRate.RateId);
|
|
if (newWelderOKRate != null)
|
|
{
|
|
newWelderOKRate.TotalFilmNum = welderOKRate.TotalFilmNum;
|
|
newWelderOKRate.OneToatalFilmNum = welderOKRate.OneToatalFilmNum;
|
|
newWelderOKRate.OneToatalJointNum = welderOKRate.OneToatalJointNum;
|
|
newWelderOKRate.OnePassJointNum = welderOKRate.OnePassJointNum;
|
|
newWelderOKRate.OnePassFilmNum = welderOKRate.OnePassFilmNum;
|
|
newWelderOKRate.OneRepairFilmNum = welderOKRate.OneRepairFilmNum;
|
|
newWelderOKRate.TwoRepairFilmNum = welderOKRate.TwoRepairFilmNum;
|
|
newWelderOKRate.ThreeRepairFilmNum = welderOKRate.ThreeRepairFilmNum;
|
|
newWelderOKRate.CRepairFilmNum = welderOKRate.CRepairFilmNum;
|
|
newWelderOKRate.NoRepairFilmNum = welderOKRate.NoRepairFilmNum;
|
|
newWelderOKRate.KPassFilmNum = welderOKRate.KPassFilmNum;
|
|
newWelderOKRate.RMaterialFilmNum = welderOKRate.RMaterialFilmNum;
|
|
newWelderOKRate.OKRate = welderOKRate.OKRate;
|
|
newWelderOKRate.OKJointRate = welderOKRate.OKJointRate;
|
|
newWelderOKRate.Remark = welderOKRate.Remark;
|
|
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除持证焊工焊接合格率
|
|
/// </summary>
|
|
/// <param name="imageId"></param>
|
|
public static void DeleteWelderOKRate(string rateId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.Sp_WelderOKRate welderOKRate = db.Sp_WelderOKRate.FirstOrDefault(e => e.RateId == rateId);
|
|
if (welderOKRate != null)
|
|
{
|
|
db.Sp_WelderOKRate.DeleteOnSubmit(welderOKRate);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="years"></param>
|
|
/// <param name="months"></param>
|
|
/// <returns></returns>
|
|
public static bool IsExistYearMonth(string years, string months)
|
|
{
|
|
bool isExist = false;
|
|
var q = Funs.DB.Sp_WelderOKRate.Where(x => x.Years == years && x.Months == months);
|
|
{
|
|
if (q.Count() > 0)
|
|
{
|
|
isExist = true;
|
|
}
|
|
}
|
|
return isExist;
|
|
}
|
|
}
|
|
}
|