using Core.Mes.Client.Comm.Format;
using Core.Mes.Client.Comm.Server;
using Core.Mes.Client.Comm.Tool;
using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类;
using CoreFS.CA06;
using Infragistics.Win.UltraWinEditors;
using Infragistics.Win.UltraWinGrid;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec.数据管理.外委实验管理
{
//商检力学试验条件
public partial class FrmOutdecLabMecDataParm : FrmBase
{
private string CHECK_NO = "";
private string SAMPLE_NO = "";
private string PHY_CODE_MAX = "";
private string PHY_CODE_MIN = "";
private OpeBase _ob;
public FrmOutdecLabMecDataParm(string checkNo, string sampleNo, string phyCodeMax, string phyCodeMin, OpeBase ob)
{
InitializeComponent();
CHECK_NO = checkNo;
SAMPLE_NO = sampleNo;
PHY_CODE_MAX = phyCodeMax;
PHY_CODE_MIN = phyCodeMin;
_ob = ob;
Query();
}
private void FrmOutdecLabMecDataParm_Load(object sender, EventArgs e)
{
if (PHY_CODE_MAX == "C0002" || PHY_CODE_MAX == "C0074") //冲击试验
{
ultraTabControl1.Tabs[1].Visible = false;
ultraTabControl1.Tabs[2].Visible = false;
ultraTabControl1.Tabs[3].Visible = false;
ultraTabControl1.Tabs[4].Visible = false;
ultraTabControl1.Tabs[5].Visible = false;
}
else if (PHY_CODE_MAX == "C0001" || PHY_CODE_MAX == "C0016" || PHY_CODE_MAX == "C0122")// 拉申试验
{
ultraTabControl1.Tabs[0].Visible = false;
ultraTabControl1.Tabs[2].Visible = false;
ultraTabControl1.Tabs[3].Visible = false;
ultraTabControl1.Tabs[4].Visible = false;
ultraTabControl1.Tabs[5].Visible = false;
}
else if (PHY_CODE_MAX == "C0026")// 扩口试验
{
ultraTabControl1.Tabs[0].Visible = false;
ultraTabControl1.Tabs[1].Visible = false;
ultraTabControl1.Tabs[3].Visible = false;
ultraTabControl1.Tabs[4].Visible = false;
ultraTabControl1.Tabs[5].Visible = false;
}
else if (PHY_CODE_MAX == "C0027" || PHY_CODE_MAX == "C0038" || PHY_CODE_MAX == "C0082" || PHY_CODE_MAX == "C0083" || PHY_CODE_MAX == "C0098")// 弯曲试验
{
ultraTabControl1.Tabs[0].Visible = false;
ultraTabControl1.Tabs[1].Visible = false;
ultraTabControl1.Tabs[2].Visible = false;
ultraTabControl1.Tabs[4].Visible = false;
ultraTabControl1.Tabs[5].Visible = false;
}
else if (PHY_CODE_MAX == "C0009" || PHY_CODE_MAX == "C0041")// 压扁试验 环拉试验
{
ultraLabel70.Text = "压 扁 试 验";
ultraTabControl1.Tabs[0].Visible = false;
ultraTabControl1.Tabs[1].Visible = false;
ultraTabControl1.Tabs[2].Visible = false;
ultraTabControl1.Tabs[3].Visible = false;
ultraTabControl1.Tabs[5].Visible = false;
if (PHY_CODE_MAX == "C0041")
{
ultraLabel70.Text = "环 拉 试 验";
ybTEST_CONDITIONS1.Enabled = false;
ybTEST_CONDITIONS2.Enabled = false;
ybTEST_CONDITIONS3.Enabled = false;
}
}
else if (PHY_CODE_MIN == "R0003" || PHY_CODE_MIN == "R0004" || PHY_CODE_MIN == "R0005") //硬度
{
ultraTabControl1.Tabs[0].Visible = false;
ultraTabControl1.Tabs[1].Visible = false;
ultraTabControl1.Tabs[2].Visible = false;
ultraTabControl1.Tabs[3].Visible = false;
ultraTabControl1.Tabs[4].Visible = false;
}
else
{
MessageUtil.ShowWarning("此实验暂无实验参数!");
this.Close();
}
}
///
/// 查询
///
private void Query()
{
ArrayList list = new ArrayList();
list.Add(CHECK_NO);
list.Add(SAMPLE_NO);
list.Add(PHY_CODE_MAX);
DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.QueryOutdecCheckconsignDetail", new Object[] { list }, _ob);
if (dt.Rows.Count > 0)
{
DataRow ur = dt.Rows[0];
ShowBaseInfo(ur);
}
}
///
/// 点击Grid编辑区显示基本信息
///
///
public void ShowBaseInfo(DataRow ur)
{
if (ur != null)
{
if (PHY_CODE_MAX == "C0002" || PHY_CODE_MAX == "C0074") //夏比冲击试验
{
foreach (DataColumn uc in ur.Table.Columns)
{
if (ultraPanel1.ClientArea.Controls.ContainsKey("ultra" + uc.ColumnName) == true)//判定是否存在text
{
((UltraTextEditor)ultraPanel1.ClientArea.Controls["ultra" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
}
if (ultraPanel1.ClientArea.Controls.ContainsKey("_ultra" + uc.ColumnName) == true)//判定是否存在text
{
((UltraComboEditor)ultraPanel1.ClientArea.Controls["_ultra" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
}
//else if (ultraExpandableGroupBoxPanel1.Controls.ContainsKey("chk" + uc.Column.Key) == true)//判定是否存在text
//{
// if (uc.Text.Trim() == "1")
// {
// ((UltraCheckEditor)ultraExpandableGroupBoxPanel1.Controls["chk" + uc.Column.Key]).Checked = false;
// }
// else
// {
// ((UltraCheckEditor)ultraExpandableGroupBoxPanel1.Controls["chk" + uc.Column.Key]).Checked = true;
// }
//}
}
}
else if (PHY_CODE_MAX == "C0001" || PHY_CODE_MAX == "C0016" || PHY_CODE_MAX == "C0122") //拉伸试验
{
foreach (DataColumn uc in ur.Table.Columns)
{
if (ultraPanel2.ClientArea.Controls.ContainsKey("ls" + uc.ColumnName) == true)//判定是否存在text
{
((UltraTextEditor)ultraPanel2.ClientArea.Controls["ls" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
}
if (ultraPanel2.ClientArea.Controls.ContainsKey("_ls" + uc.ColumnName) == true)
{
((UltraComboEditor)ultraPanel2.ClientArea.Controls["_ls" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
}
}
}
else if (PHY_CODE_MAX == "C0026") //扩口试验
{
foreach (DataColumn uc in ur.Table.Columns)
{
if (ultraPanel3.ClientArea.Controls.ContainsKey("kk" + uc.ColumnName) == true)//判定是否存在text
{
((UltraTextEditor)ultraPanel3.ClientArea.Controls["kk" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
}
}
}
else if (PHY_CODE_MAX == "C0027" || PHY_CODE_MAX == "C0038" || PHY_CODE_MAX == "C0082" || PHY_CODE_MAX == "C0083" || PHY_CODE_MAX == "C0098") //弯曲试验
{
foreach (DataColumn uc in ur.Table.Columns)
{
if (ultraPanel4.ClientArea.Controls.ContainsKey("wq" + uc.ColumnName) == true)//判定是否存在text
{
((UltraTextEditor)ultraPanel4.ClientArea.Controls["wq" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
}
}
}
else if (PHY_CODE_MAX == "C0009" || PHY_CODE_MAX == "C0041" ) //压扁试验 环拉试验
{
foreach (DataColumn uc in ur.Table.Columns)
{
if (ultraPanel5.ClientArea.Controls.ContainsKey("yb" + uc.ColumnName) == true)//判定是否存在text
{
((UltraTextEditor)ultraPanel5.ClientArea.Controls["yb" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
}
}
}
else
{
foreach (DataColumn uc in ur.Table.Columns)
{
if (ultraPanel6.ClientArea.Controls.ContainsKey("yd" + uc.ColumnName) == true)//判定是否存在text
{
((UltraTextEditor)ultraPanel6.ClientArea.Controls["yd" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
}
if (ultraPanel6.ClientArea.Controls.ContainsKey("_yd" + uc.ColumnName) == true)
{
((UltraComboEditor)ultraPanel6.ClientArea.Controls["_yd" + uc.ColumnName]).Text = ur[uc.ColumnName].ToString();
}
}
}
}
}
///
/// 保存冲击实验条件
///
///
///
private void ultraButton1_Click(object sender, EventArgs e)
{
OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity();
outdecDetail.TechnicalStandard = ultraTECHNICAL_STANDARD.Text; //试验标准
outdecDetail.TestTemp = ultraTEST_TEMP.Text; //试验温度
outdecDetail.SpecimenOrientation = ultraSPECIMEN_ORIENTATION.Text; //试样取向
outdecDetail.SpecimenWidth = _ultraSPECIMEN_WIDTH.Text; //试样宽度
outdecDetail.SpecimenDepth = ultraSPECIMEN_DEPTH.Text; //试样厚度
outdecDetail.ShapeOfNotch = _ultraSHAPE_OF_NOTCH.Text; //缺口形状
outdecDetail.NotchDepth = _ultraNOTCH_DEPTH.Text; //缺口深度
outdecDetail.Note = ultraNOTE.Text; //备注
outdecDetail.Note2 = ultraNOTE2.Text;
outdecDetail.Note3 = ultraNOTE3.Text;
outdecDetail.CheckNo = CHECK_NO;
outdecDetail.SampleNo = SAMPLE_NO;
outdecDetail.PhyCodeMax = PHY_CODE_MAX;
string outdecDetailStr = JSONFormat.Format(outdecDetail);
PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm",
new Object[] { outdecDetailStr }, _ob);
MessageUtil.ShowTips("保存成功!");
}
///
/// 保存拉伸实验条件
///
///
///
private void ultraButton2_Click(object sender, EventArgs e)
{
OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity();
outdecDetail.TechnicalStandard = lsTECHNICAL_STANDARD.Text;
outdecDetail.TestConditions1 = lsTEST_CONDITIONS1.Text;
outdecDetail.SpecimenOrientation = lsSPECIMEN_ORIENTATION.Text;
outdecDetail.SpecimenType = _lsSPECIMEN_TYPE.Text;
outdecDetail.TestTemp = lsTEST_TEMP.Text;
outdecDetail.Note = lsNOTE.Text;
outdecDetail.CheckNo = CHECK_NO;
outdecDetail.SampleNo = SAMPLE_NO;
outdecDetail.PhyCodeMax = PHY_CODE_MAX;
string outdecDetailStr = JSONFormat.Format(outdecDetail);
PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm",
new Object[] { outdecDetailStr }, _ob);
MessageUtil.ShowTips("保存成功!");
}
///
/// 保存扩口实验条件
///
///
///
private void ultraButton3_Click(object sender, EventArgs e)
{
OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity();
outdecDetail.TechnicalStandard = kkTECHNICAL_STANDARD.Text;
outdecDetail.SpecimenSize1 = kkSPECIMEN_SIZE1.Text;
outdecDetail.TestConditions1 = kkTEST_CONDITIONS1.Text;
outdecDetail.TestConditions2 = kkTEST_CONDITIONS2.Text;
outdecDetail.Note = kkNOTE.Text;
outdecDetail.CheckNo = CHECK_NO;
outdecDetail.SampleNo = SAMPLE_NO;
outdecDetail.PhyCodeMax = PHY_CODE_MAX;
string outdecDetailStr = JSONFormat.Format(outdecDetail);
PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm",
new Object[] { outdecDetailStr }, _ob);
MessageUtil.ShowTips("保存成功!");
}
///
/// 保存弯曲实验条件
///
///
///
private void ultraButton4_Click(object sender, EventArgs e)
{
OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity();
outdecDetail.TechnicalStandard = wqTECHNICAL_STANDARD.Text;
outdecDetail.SpecimenSize1 = wqSPECIMEN_SIZE1.Text;
outdecDetail.SpecimenSize2 = wqSPECIMEN_SIZE2.Text;
outdecDetail.SpecimenSize3 = wqSPECIMEN_SIZE3.Text;
outdecDetail.TestConditions1 = wqTEST_CONDITIONS1.Text;
outdecDetail.TestConditions2 = wqTEST_CONDITIONS2.Text;
outdecDetail.Note = wqNOTE.Text;
outdecDetail.CheckNo = CHECK_NO;
outdecDetail.SampleNo = SAMPLE_NO;
outdecDetail.PhyCodeMax = PHY_CODE_MAX;
string outdecDetailStr = JSONFormat.Format(outdecDetail);
PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm",
new Object[] { outdecDetailStr }, _ob);
MessageUtil.ShowTips("保存成功!");
}
///
/// 保存压扁实验条件
///
///
///
private void ultraButton5_Click(object sender, EventArgs e)
{
OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity();
outdecDetail.TechnicalStandard = ybTECHNICAL_STANDARD.Text;
outdecDetail.SpecimenSize1 = ybSPECIMEN_SIZE1.Text;
outdecDetail.TestConditions1 = ybTEST_CONDITIONS1.Text;
outdecDetail.TestConditions2 = ybTEST_CONDITIONS2.Text;
outdecDetail.TestConditions3 = ybTEST_CONDITIONS3.Text;
outdecDetail.Note = ybNOTE.Text;
outdecDetail.CheckNo = CHECK_NO;
outdecDetail.SampleNo = SAMPLE_NO;
outdecDetail.PhyCodeMax = PHY_CODE_MAX;
string outdecDetailStr = JSONFormat.Format(outdecDetail);
PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm",
new Object[] { outdecDetailStr }, _ob);
MessageUtil.ShowTips("保存成功!");
}
///
/// 保存硬度实验条件
///
///
///
private void ultraButton6_Click(object sender, EventArgs e)
{
OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity();
outdecDetail.TechnicalStandard = ydTECHNICAL_STANDARD.Text;
outdecDetail.HardnessType = _ydHARDNESS_TYPE.Text;
outdecDetail.Note = ydNOTE.Text;
outdecDetail.CheckNo = CHECK_NO;
outdecDetail.SampleNo = SAMPLE_NO;
outdecDetail.PhyCodeMax = PHY_CODE_MAX;
string outdecDetailStr = JSONFormat.Format(outdecDetail);
PublicServer.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.SaveCheckconsignDetailParm",
new Object[] { outdecDetailStr }, _ob);
MessageUtil.ShowTips("保存成功!");
}
}
}