2023-10-15
This commit is contained in:
parent
cbb2b0c571
commit
69138c9b08
|
|
@ -4,3 +4,4 @@ go
|
||||||
alter table dbo.PHTGL_ContractTrack
|
alter table dbo.PHTGL_ContractTrack
|
||||||
add SerialNumber nvarchar(50)
|
add SerialNumber nvarchar(50)
|
||||||
go
|
go
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
|
||||||
|
exec sp_rename 'dbo.Base_DNCompare.Sch5S', SCH5S, 'COLUMN'
|
||||||
|
go
|
||||||
|
|
||||||
|
exec sp_rename 'dbo.Base_DNCompare.Sch10S', SCH10S, 'COLUMN'
|
||||||
|
go
|
||||||
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
using Model;
|
using Model;
|
||||||
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
|
|
@ -15,6 +16,14 @@ namespace BLL
|
||||||
return Funs.DB.Base_DNCompare.FirstOrDefault(e => e.DNCompareId == dNCompareId);
|
return Funs.DB.Base_DNCompare.FirstOrDefault(e => e.DNCompareId == dNCompareId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Model.Base_DNCompare GetDNCompareByDN(int DN)
|
||||||
|
{
|
||||||
|
return Funs.DB.Base_DNCompare.FirstOrDefault(e => e.DN == DN);
|
||||||
|
}
|
||||||
|
public static Model.Base_DNCompare GetDNCompareByOutSizeDia(decimal OutSizeDia)
|
||||||
|
{
|
||||||
|
return Funs.DB.Base_DNCompare.FirstOrDefault(e => e.OutSizeDia == OutSizeDia);
|
||||||
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 增加直径寸径对照信息
|
/// 增加直径寸径对照信息
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -28,8 +37,8 @@ namespace BLL
|
||||||
DN = dNCompare.DN,
|
DN = dNCompare.DN,
|
||||||
PipeSize = dNCompare.PipeSize,
|
PipeSize = dNCompare.PipeSize,
|
||||||
OutSizeDia = dNCompare.OutSizeDia,
|
OutSizeDia = dNCompare.OutSizeDia,
|
||||||
Sch5S = dNCompare.Sch5S,
|
SCH5S = dNCompare.SCH5S,
|
||||||
Sch10S = dNCompare.Sch10S,
|
SCH10S = dNCompare.SCH10S,
|
||||||
SCH10 = dNCompare.SCH10,
|
SCH10 = dNCompare.SCH10,
|
||||||
SCH20 = dNCompare.SCH20,
|
SCH20 = dNCompare.SCH20,
|
||||||
SCH30 = dNCompare.SCH30,
|
SCH30 = dNCompare.SCH30,
|
||||||
|
|
@ -72,8 +81,8 @@ namespace BLL
|
||||||
newDNCompare.DN = dNCompare.DN;
|
newDNCompare.DN = dNCompare.DN;
|
||||||
newDNCompare.PipeSize = dNCompare.PipeSize;
|
newDNCompare.PipeSize = dNCompare.PipeSize;
|
||||||
newDNCompare.OutSizeDia = dNCompare.OutSizeDia;
|
newDNCompare.OutSizeDia = dNCompare.OutSizeDia;
|
||||||
newDNCompare.Sch5S = dNCompare.Sch5S;
|
newDNCompare.SCH5S = dNCompare.SCH5S;
|
||||||
newDNCompare.Sch10S = dNCompare.Sch10S;
|
newDNCompare.SCH10S = dNCompare.SCH10S;
|
||||||
newDNCompare.SCH10 = dNCompare.SCH10;
|
newDNCompare.SCH10 = dNCompare.SCH10;
|
||||||
newDNCompare.SCH20 = dNCompare.SCH20;
|
newDNCompare.SCH20 = dNCompare.SCH20;
|
||||||
newDNCompare.SCH30 = dNCompare.SCH30;
|
newDNCompare.SCH30 = dNCompare.SCH30;
|
||||||
|
|
@ -130,6 +139,57 @@ namespace BLL
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 根据DN直径获取壁厚
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="DN"></param>
|
||||||
|
/// <param name="sch"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static decimal? GetThicknessByDNDia(int DN,string sch)
|
||||||
|
{
|
||||||
|
decimal result = 0;
|
||||||
|
var q = GetDNCompareByDN(DN);
|
||||||
|
if (q!=null)
|
||||||
|
{
|
||||||
|
var diaProperty = q.GetType().GetProperty(sch);
|
||||||
|
diaProperty = (diaProperty == null ? q.GetType().GetProperty(sch.Replace("Sch", "SCH")) : diaProperty);
|
||||||
|
|
||||||
|
if (diaProperty != null)
|
||||||
|
{
|
||||||
|
var diaValue = diaProperty.GetValue(q);
|
||||||
|
|
||||||
|
result = Funs.GetNewDecimalOrZero(diaValue?.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 根据外径获取壁厚
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="Dia"></param>
|
||||||
|
/// <param name="sch"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static decimal? GetThicknessByDia(decimal? Dia, string sch)
|
||||||
|
{
|
||||||
|
decimal result = 0;
|
||||||
|
sch = sch.Replace("", "");
|
||||||
|
var q = GetDNCompareByOutSizeDia((decimal)Dia);
|
||||||
|
if (q != null)
|
||||||
|
{
|
||||||
|
var diaProperty = q.GetType().GetProperty(sch);
|
||||||
|
diaProperty = (diaProperty == null ? q.GetType().GetProperty(sch.Replace("Sch", "SCH")) : diaProperty);
|
||||||
|
if (diaProperty != null)
|
||||||
|
{
|
||||||
|
var diaValue = diaProperty.GetValue(q);
|
||||||
|
|
||||||
|
result = Funs.GetNewDecimalOrZero(diaValue?.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
public static decimal? GetSizeByDia(decimal dia)
|
public static decimal? GetSizeByDia(decimal dia)
|
||||||
{
|
{
|
||||||
var q = Funs.DB.Base_DNCompare.FirstOrDefault(x => x.OutSizeDia == dia);
|
var q = Funs.DB.Base_DNCompare.FirstOrDefault(x => x.OutSizeDia == dia);
|
||||||
|
|
|
||||||
|
|
@ -64,11 +64,11 @@
|
||||||
<f:RenderField Width="100px" ColumnID="OutSizeDia" DataField="OutSizeDia" FieldType="Float" Locked="true"
|
<f:RenderField Width="100px" ColumnID="OutSizeDia" DataField="OutSizeDia" FieldType="Float" Locked="true"
|
||||||
HeaderText="外径(mm)" HeaderTextAlign="Center" TextAlign="Left" SortField="OutSizeDia">
|
HeaderText="外径(mm)" HeaderTextAlign="Center" TextAlign="Left" SortField="OutSizeDia">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField Width="120px" ColumnID="Sch5S" DataField="Sch5S" FieldType="Float"
|
<f:RenderField Width="120px" ColumnID="SCH5S" DataField="SCH5S" FieldType="Float"
|
||||||
HeaderText="SCH5S/SCH5" HeaderTextAlign="Center" TextAlign="Left" SortField="Sch5S">
|
HeaderText="SCH5S/SCH5" HeaderTextAlign="Center" TextAlign="Left" SortField="SCH5S">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField Width="80px" ColumnID="Sch10S" DataField="Sch10S" FieldType="Float"
|
<f:RenderField Width="80px" ColumnID="SCH10S" DataField="SCH10S" FieldType="Float"
|
||||||
HeaderText="SCH10S" HeaderTextAlign="Center" TextAlign="Left" SortField="Sch10S">
|
HeaderText="SCH10S" HeaderTextAlign="Center" TextAlign="Left" SortField="SCH10S">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField Width="80px" ColumnID="SCH10" DataField="SCH10" FieldType="Float"
|
<f:RenderField Width="80px" ColumnID="SCH10" DataField="SCH10" FieldType="Float"
|
||||||
HeaderText="SCH10" HeaderTextAlign="Center" TextAlign="Left" SortField="SCH10">
|
HeaderText="SCH10" HeaderTextAlign="Center" TextAlign="Left" SortField="SCH10">
|
||||||
|
|
|
||||||
|
|
@ -46,13 +46,13 @@ namespace FineUIPro.Web.HJGL.BaseInfo
|
||||||
{
|
{
|
||||||
this.txtOutSizeDia.Text = DNCompare.OutSizeDia.ToString();
|
this.txtOutSizeDia.Text = DNCompare.OutSizeDia.ToString();
|
||||||
}
|
}
|
||||||
if (DNCompare.Sch5S.HasValue)
|
if (DNCompare.SCH5S.HasValue)
|
||||||
{
|
{
|
||||||
this.txtSCH5S.Text = DNCompare.Sch5S.ToString();
|
this.txtSCH5S.Text = DNCompare.SCH5S.ToString();
|
||||||
}
|
}
|
||||||
if (DNCompare.Sch10S.HasValue)
|
if (DNCompare.SCH10S.HasValue)
|
||||||
{
|
{
|
||||||
this.txtSCH10S.Text = DNCompare.Sch10S.ToString();
|
this.txtSCH10S.Text = DNCompare.SCH10S.ToString();
|
||||||
}
|
}
|
||||||
if (DNCompare.SCH10.HasValue)
|
if (DNCompare.SCH10.HasValue)
|
||||||
{
|
{
|
||||||
|
|
@ -164,8 +164,8 @@ namespace FineUIPro.Web.HJGL.BaseInfo
|
||||||
newDNCompare.PipeSize = Funs.GetNewDecimal(this.txtPipeSize.Text.Trim());
|
newDNCompare.PipeSize = Funs.GetNewDecimal(this.txtPipeSize.Text.Trim());
|
||||||
newDNCompare.DN = Funs.GetNewInt(this.txtDN.Text.Trim());
|
newDNCompare.DN = Funs.GetNewInt(this.txtDN.Text.Trim());
|
||||||
newDNCompare.OutSizeDia = Funs.GetNewDecimal(this.txtOutSizeDia.Text.Trim());
|
newDNCompare.OutSizeDia = Funs.GetNewDecimal(this.txtOutSizeDia.Text.Trim());
|
||||||
newDNCompare.Sch5S = Funs.GetNewDecimal(this.txtSCH5S.Text.Trim());
|
newDNCompare.SCH5S = Funs.GetNewDecimal(this.txtSCH5S.Text.Trim());
|
||||||
newDNCompare.Sch10S = Funs.GetNewDecimal(this.txtSCH10S.Text.Trim());
|
newDNCompare.SCH10S = Funs.GetNewDecimal(this.txtSCH10S.Text.Trim());
|
||||||
newDNCompare.SCH10 = Funs.GetNewDecimal(this.txtSCH10.Text.Trim());
|
newDNCompare.SCH10 = Funs.GetNewDecimal(this.txtSCH10.Text.Trim());
|
||||||
newDNCompare.SCH20 = Funs.GetNewDecimal(this.txtSCH20.Text.Trim());
|
newDNCompare.SCH20 = Funs.GetNewDecimal(this.txtSCH20.Text.Trim());
|
||||||
newDNCompare.SCH30 = Funs.GetNewDecimal(this.txtSCH30.Text.Trim());
|
newDNCompare.SCH30 = Funs.GetNewDecimal(this.txtSCH30.Text.Trim());
|
||||||
|
|
|
||||||
|
|
@ -27,13 +27,13 @@ namespace FineUIPro.Web.HJGL.BaseInfo
|
||||||
{
|
{
|
||||||
this.txtOutSizeDia.Text = DNCompare.OutSizeDia.ToString();
|
this.txtOutSizeDia.Text = DNCompare.OutSizeDia.ToString();
|
||||||
}
|
}
|
||||||
if (DNCompare.Sch5S.HasValue)
|
if (DNCompare.SCH5S.HasValue)
|
||||||
{
|
{
|
||||||
this.txtSCH5S.Text = DNCompare.Sch5S.ToString();
|
this.txtSCH5S.Text = DNCompare.SCH5S.ToString();
|
||||||
}
|
}
|
||||||
if (DNCompare.Sch10S.HasValue)
|
if (DNCompare.SCH10S.HasValue)
|
||||||
{
|
{
|
||||||
this.txtSCH10S.Text = DNCompare.Sch10S.ToString();
|
this.txtSCH10S.Text = DNCompare.SCH10S.ToString();
|
||||||
}
|
}
|
||||||
if (DNCompare.SCH10.HasValue)
|
if (DNCompare.SCH10.HasValue)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -595,10 +595,29 @@ namespace FineUIPro.Web.HJGL.WeldingManage
|
||||||
|
|
||||||
var col24 = Convert.ToString(pds[i].Z);
|
var col24 = Convert.ToString(pds[i].Z);
|
||||||
if (col24!=null)
|
if (col24!=null)
|
||||||
|
{
|
||||||
|
// var Thickness = Convert.ToDecimal(col24);
|
||||||
|
decimal Thickness = 0;
|
||||||
|
string thickness = col24.ToString();
|
||||||
|
if (thickness.Contains("Sch") || thickness.Contains("SCH"))
|
||||||
|
{
|
||||||
|
if (rbDiaType.SelectedValue == "1")//外径
|
||||||
|
{
|
||||||
|
Thickness = (decimal)BLL.Base_DNCompareService.GetThicknessByDia(pipeline.Dia,thickness);
|
||||||
|
pipeline.Thickness = Thickness;
|
||||||
|
}
|
||||||
|
else //DN直径
|
||||||
|
{
|
||||||
|
Thickness = (decimal)BLL.Base_DNCompareService.GetThicknessByDNDia(int.Parse( pipeline.DNDia.Replace("DN","")), thickness);
|
||||||
|
pipeline.Thickness = Thickness;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var Thickness = Convert.ToDecimal(col24);
|
|
||||||
|
Thickness = Convert.ToDecimal(col24);
|
||||||
pipeline.Thickness = Thickness;
|
pipeline.Thickness = Thickness;
|
||||||
//是否根据壁厚计算达因
|
//是否根据壁厚计算达因
|
||||||
//Model.Project_Sys_Set thicknessSet = BLL.Project_SysSetService.GetSysSetBySetId("7", this.CurrUser.LoginProjectId);
|
//Model.Project_Sys_Set thicknessSet = BLL.Project_SysSetService.GetSysSetBySetId("7", this.CurrUser.LoginProjectId);
|
||||||
|
|
@ -614,6 +633,9 @@ namespace FineUIPro.Web.HJGL.WeldingManage
|
||||||
{
|
{
|
||||||
result.Add("第" + (i + 1).ToString() + "行," + "壁厚格式输入有误" + "|");
|
result.Add("第" + (i + 1).ToString() + "行," + "壁厚格式输入有误" + "|");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19345,9 +19345,9 @@ namespace Model
|
||||||
|
|
||||||
private System.Nullable<decimal> _OutSizeDia;
|
private System.Nullable<decimal> _OutSizeDia;
|
||||||
|
|
||||||
private System.Nullable<decimal> _Sch5S;
|
private System.Nullable<decimal> _SCH5S;
|
||||||
|
|
||||||
private System.Nullable<decimal> _Sch10S;
|
private System.Nullable<decimal> _SCH10S;
|
||||||
|
|
||||||
private System.Nullable<decimal> _SCH10;
|
private System.Nullable<decimal> _SCH10;
|
||||||
|
|
||||||
|
|
@ -19407,10 +19407,10 @@ namespace Model
|
||||||
partial void OnPipeSizeChanged();
|
partial void OnPipeSizeChanged();
|
||||||
partial void OnOutSizeDiaChanging(System.Nullable<decimal> value);
|
partial void OnOutSizeDiaChanging(System.Nullable<decimal> value);
|
||||||
partial void OnOutSizeDiaChanged();
|
partial void OnOutSizeDiaChanged();
|
||||||
partial void OnSch5SChanging(System.Nullable<decimal> value);
|
partial void OnSCH5SChanging(System.Nullable<decimal> value);
|
||||||
partial void OnSch5SChanged();
|
partial void OnSCH5SChanged();
|
||||||
partial void OnSch10SChanging(System.Nullable<decimal> value);
|
partial void OnSCH10SChanging(System.Nullable<decimal> value);
|
||||||
partial void OnSch10SChanged();
|
partial void OnSCH10SChanged();
|
||||||
partial void OnSCH10Changing(System.Nullable<decimal> value);
|
partial void OnSCH10Changing(System.Nullable<decimal> value);
|
||||||
partial void OnSCH10Changed();
|
partial void OnSCH10Changed();
|
||||||
partial void OnSCH20Changing(System.Nullable<decimal> value);
|
partial void OnSCH20Changing(System.Nullable<decimal> value);
|
||||||
|
|
@ -19544,42 +19544,42 @@ namespace Model
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Sch5S", DbType="Decimal(9,1)")]
|
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SCH5S", DbType="Decimal(9,1)")]
|
||||||
public System.Nullable<decimal> Sch5S
|
public System.Nullable<decimal> SCH5S
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
return this._Sch5S;
|
return this._SCH5S;
|
||||||
}
|
}
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
if ((this._Sch5S != value))
|
if ((this._SCH5S != value))
|
||||||
{
|
{
|
||||||
this.OnSch5SChanging(value);
|
this.OnSCH5SChanging(value);
|
||||||
this.SendPropertyChanging();
|
this.SendPropertyChanging();
|
||||||
this._Sch5S = value;
|
this._SCH5S = value;
|
||||||
this.SendPropertyChanged("Sch5S");
|
this.SendPropertyChanged("SCH5S");
|
||||||
this.OnSch5SChanged();
|
this.OnSCH5SChanged();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Sch10S", DbType="Decimal(9,1)")]
|
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_SCH10S", DbType="Decimal(9,1)")]
|
||||||
public System.Nullable<decimal> Sch10S
|
public System.Nullable<decimal> SCH10S
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
return this._Sch10S;
|
return this._SCH10S;
|
||||||
}
|
}
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
if ((this._Sch10S != value))
|
if ((this._SCH10S != value))
|
||||||
{
|
{
|
||||||
this.OnSch10SChanging(value);
|
this.OnSCH10SChanging(value);
|
||||||
this.SendPropertyChanging();
|
this.SendPropertyChanging();
|
||||||
this._Sch10S = value;
|
this._SCH10S = value;
|
||||||
this.SendPropertyChanged("Sch10S");
|
this.SendPropertyChanged("SCH10S");
|
||||||
this.OnSch10SChanged();
|
this.OnSCH10SChanged();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue