ZHJA_HJGL/HJGL_ZH/BLL/HJGL/WeldingManage/WelderOKRateService.cs

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