using AngleSharp.Dom;
|
using System.Reflection;
|
using WIDESEA_Core.Utilities;
|
using WIDESEA_IServices;
|
using WIDESEAWCS_BasicInfoRepository;
|
using WIDESEAWCS_Model.Models;
|
|
namespace WIDESEAWCS_BasicInfoService
|
{
|
public partial class Dt_SelectionStandardsService : ServiceBase<Dt_SelectionStandards, IDt_SelectionStandardsRepository>, IDt_SelectionStandardsService
|
{
|
public Dt_SelectionStandardsService(IDt_SelectionStandardsRepository BaseDal) : base(BaseDal)
|
{
|
|
}
|
|
public override WebResponseContent AddData(SaveModel saveModel)
|
{
|
WebResponseContent content = new WebResponseContent();
|
try
|
{
|
string carType = saveModel.MainData["carType"].ToString();
|
string mttype = saveModel.MainData["mttype"].ToString();
|
string neworold = saveModel.MainData["neworold"].ToString();
|
string gkdj = saveModel.MainData["gkdj"].ToString();
|
decimal lowerValue = Convert.ToDecimal(saveModel.MainData["lowerValue"]);
|
decimal upperValue = Convert.ToDecimal(saveModel.MainData["upperValue"]);
|
int isCantainGK = saveModel.MainData["isCantainGK"].ObjToInt();
|
decimal lowerValue_gk = Convert.ToDecimal(saveModel.MainData["lowerValue_gk"]);
|
decimal upperValue_gk = Convert.ToDecimal(saveModel.MainData["upperValue_gk"]);
|
|
if (lowerValue < 0 || upperValue < 0) throw new Exception("过盈量值异常");
|
|
if (isCantainGK != 0)
|
{
|
if (lowerValue_gk < 0 || upperValue_gk < 0) throw new Exception("截面过盈量值异常");
|
}
|
|
Dt_SelectionStandards selectionStandards = new Dt_SelectionStandards
|
{
|
CarType = carType,
|
CreateDate = DateTime.Now,
|
Creater = App.User.UserName,
|
gkdj = gkdj,
|
isCantainGK = isCantainGK != 0 ? true : false,
|
lowerValue = lowerValue,
|
lowerValue_gk = lowerValue_gk,
|
mttype = mttype,
|
neworold = neworold,
|
upperValue_gk = upperValue_gk,
|
upperValue = upperValue
|
};
|
|
if (BaseDal.AddData(selectionStandards) > 0)
|
{
|
return content.OK("添加成功");
|
}
|
else
|
{
|
return content.Error("添加失败");
|
}
|
}
|
catch (Exception ex)
|
{
|
return content.Error($"添加失败:{ex.Message}");
|
}
|
}
|
|
/// <summary>
|
/// 修改数据
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
public virtual WebResponseContent UpdateData(SaveModel saveModel)
|
{
|
try
|
{
|
int id = int.Parse(saveModel.MainData["id"].ToString());
|
string carType = saveModel.MainData["carType"].ToString();
|
string mttype = saveModel.MainData["mttype"].ToString();
|
string neworold = saveModel.MainData["neworold"].ToString();
|
string gkdj = saveModel.MainData["gkdj"].ToString();
|
decimal lowerValue = Convert.ToDecimal(saveModel.MainData["lowerValue"]);
|
decimal upperValue = Convert.ToDecimal(saveModel.MainData["upperValue"]);
|
int isCantainGK = saveModel.MainData["isCantainGK"].ObjToInt();
|
decimal lowerValue_gk = Convert.ToDecimal(saveModel.MainData["lowerValue_gk"]);
|
decimal upperValue_gk = Convert.ToDecimal(saveModel.MainData["upperValue_gk"]);
|
|
Dt_SelectionStandards dt_Selection = BaseDal.QueryFirst(x => x.ID == id);
|
dt_Selection.CarType=carType;
|
dt_Selection.mttype=mttype;
|
dt_Selection.neworold = neworold;
|
dt_Selection.gkdj = gkdj;
|
dt_Selection.lowerValue = lowerValue;
|
dt_Selection.upperValue = upperValue;
|
dt_Selection.isCantainGK = isCantainGK != 0 ? true : false;
|
dt_Selection.lowerValue_gk = lowerValue_gk;
|
dt_Selection.upperValue_gk = upperValue_gk;
|
|
|
if (BaseDal.UpdateData(dt_Selection))
|
{
|
return WebResponseContent.Instance.OK("添加成功");
|
}
|
else
|
{
|
return WebResponseContent.Instance.Error("添加失败");
|
}
|
|
|
}
|
catch (Exception ex)
|
{
|
return WebResponseContent.Instance.Error(ex.Message);
|
}
|
}
|
}
|
}
|