| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268 |
- 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 FrmOutdecLabMetDataParm : FrmBase
- {
- private string CHECK_NO = "";
- private string SAMPLE_NO = "";
- private string PHY_CODE_MAX = "";
- private OpeBase _ob;
- public FrmOutdecLabMetDataParm(string checkNo, string sampleNo, string phyCodeMax, OpeBase ob)
- {
- InitializeComponent();
- CHECK_NO = checkNo;
- SAMPLE_NO = sampleNo;
- PHY_CODE_MAX = phyCodeMax;
- _ob = ob;
- Query();
- }
- private void FrmOutdecLabMecDataParm_Load(object sender, EventArgs e)
- {
- if (PHY_CODE_MAX == "C0114" ) //晶间腐蚀试验
- {
- ultraTabControl1.Tabs[1].Visible = false;
-
- }
- else // 金相检验试验
- {
- ultraTabControl1.Tabs[0].Visible = false;
- if (PHY_CODE_MAX == "C0013" || PHY_CODE_MAX == "C0015" || PHY_CODE_MAX == "C0050" )
- {
- ultraLabel104.Text = "组织";
- }
- else if (PHY_CODE_MAX == "C0012" || PHY_CODE_MAX == "C0104" )
- {
- ultraLabel104.Text = "晶粒度";
- }
- else if (PHY_CODE_MAX == "C0011" || PHY_CODE_MAX == "C0115")
- {
- ultraLabel104.Text = "非金属夹杂物";
- }
- else if (PHY_CODE_MAX == "C0014")
- {
- ultraLabel104.Text = "脱碳层";
- }
-
- }
-
- }
- /// <summary>
- /// 查询
- /// </summary>
- 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);
- }
-
- }
- /// <summary>
- /// 点击Grid编辑区显示基本信息
- /// </summary>
- /// <param name="ur"></param>
- public void ShowBaseInfo(DataRow ur)
- {
- if (ur != null)
- {
- if (PHY_CODE_MAX == "C0114") //晶间腐蚀试验
- {
- 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 //金相检验试验
- {
- 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();
- }
-
- }
- }
- }
- }
-
- /// <summary>
- /// 保存晶间腐蚀条件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraButton3_Click(object sender, EventArgs e)
- {
- OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity();
- outdecDetail.TechnicalStandard = kkTECHNICAL_STANDARD.Text;
- outdecDetail.Note = kkNOTE.Text;
- outdecDetail.Note2 = kkNOTE2.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("保存成功!");
- }
-
- /// <summary>
- /// 保存金相检验实验条件
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ultraButton6_Click(object sender, EventArgs e)
- {
- OutdecCheckconsignLabResultEntity outdecDetail = new OutdecCheckconsignLabResultEntity();
- outdecDetail.TechnicalStandard = ydTECHNICAL_STANDARD.Text;
- outdecDetail.Note = ydNOTE.Text;
- outdecDetail.Note2 = ydNOTE2.Text;
- outdecDetail.Note3 = ydNOTE3.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("保存成功!");
- }
- /// <summary>
- /// 查看图片
- /// </summary>
- /// <param name="ultra"></param>
- private void selectFiel()
- {
- string filePath = "Inspection/" + CHECK_NO + "/" + SAMPLE_NO + "/" + PHY_CODE_MAX + "/";
- //if (!ultra.Text.Equals(""))
- //{
- // filePath = ultra.Value.ToString();
- //}
- dlgOrderAskDown down = new dlgOrderAskDown(this.ob, filePath);
- //down.DeleteButton.Visible = false;
- down.ShowDialog();
- }
- /// <summary>
- /// 上传图片
- /// </summary>
- /// <param name="pathNum"></param>
- private void updateFile()
- {
- string path = "Inspection/" + CHECK_NO + "/" + SAMPLE_NO + "/" + PHY_CODE_MAX + "/";
- var serverFileList = FileHelper.Download(path);
- List<FileBean> list = new List<FileBean>();
- FileBean bean = new FileBean();
- OpenFileDialog file = new OpenFileDialog();
- file.Multiselect = true;
- file.Title = "选择需要上传的图片";
- file.Filter = "图片文件(*.jpg);(*.gif);(*.png);(*.bmp)|*.jpg;*.gif;*.png;*.bmp";
- DialogResult drStat;
- drStat = file.ShowDialog();
- if (drStat == DialogResult.OK)
- {
- foreach (string fileName in file.FileNames)
- {
- string name = System.IO.Path.GetFileName(fileName);
- bean = new FileBean();
- bean.setFileName(name);
- bean.setPathName(path);
- bean.setFile(FileHelper.FileToArray(fileName));
- list.Add(bean);
- }
- bool isSuccess = Core.Mes.Client.Comm.Server.FileHelper.Upload(list);
- if (isSuccess)
- {
- string fileNames = "";
- List<FileBean> fileBeans = FileHelper.Download(path);
- foreach (var fileBean in fileBeans)
- {
- if (fileNames == "")
- {
- fileNames = path + fileBean.getFileName();
- }
- else
- {
- fileNames += "#" + path + fileBean.getFileName();
- }
- }
- UpdatePath(fileNames, CHECK_NO,SAMPLE_NO, PHY_CODE_MAX);
- MessageUtil.ShowTips("上传成功!");
- }
- else
- {
- MessageUtil.ShowTips("上传失败,请重试!");
- }
- }
- }
- private void UpdatePath(string path, string checkNo, string SAMPLE_NO, string PHY_CODE_MAX)
- {
- ServerHelper.SetData("com.steering.lims.data.outdec.FrmOutdecLabDateParm.updateMetallographicTestFile",
- new object[] { path, checkNo, SAMPLE_NO, PHY_CODE_MAX }, _ob);
- }
- private void ydFILE_PATH1_EditorButtonClick(object sender, EditorButtonEventArgs e)
- {
- if (e.Button.Key.ToLower().Equals("select"))
- {
- selectFiel();
- }
- else if (e.Button.Key.ToLower().Equals("update"))
- {
- updateFile();
- Query();
- }
- }
- }
- }
|