| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinGrid;
- using System;
- using System.Data;
- using System.IO;
- using System.Linq;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Qcm
- {
- public partial class PopupSetFjImg : FrmBase
- {
- private string _msc = "";
- private string _ordLnPk = "";
- public PopupSetFjImg(string ordLnPk, string msc, OpeBase ob)
- {
- InitializeComponent();
- _ordLnPk = ordLnPk;
- _msc = msc;
- this.ob = ob;
- Query();
- }
- private void Query()
- {
- DataTable dtMscFjImg = ServerHelper.GetData("com.steering.pss.qcm.CoreFrmProPSCMSC2.getMscFjImg",
- new object[] { _msc }, ob);
- DataTable dtCraftFjImg = ServerHelper.GetData("com.steering.pss.qcm.CoreFrmProPSCMSC2.getCraftFjImg",
- new object[] { _ordLnPk }, ob);
- ultraGrid1.BeginUpdate();
- if (dtMscFjImg.Rows.Count > 0)
- {
- if (dtMscFjImg.Rows[0]["FILE_JPEG"].ToString() != "")
- {
- string[] aryMscFjImg = dtMscFjImg.Rows[0]["FILE_JPEG"].ToString().Split('#');
- foreach (string mscFjImg in aryMscFjImg)
- {
- string fileName = Path.GetFileName(mscFjImg);
- dataTable1.Rows.Add(mscFjImg, fileName);
- }
- }
- }
- if (dtCraftFjImg.Rows.Count > 0)
- {
- string[] aryMscFjImg = dtCraftFjImg.Rows[0]["FILE_JPEG"].ToString().Split('#');
- foreach (var row in ultraGrid1.Rows)
- {
- if (aryMscFjImg.Contains(row.GetValue("FILE_JPEG")))
- {
- row.Cells["Chk"].Value = true;
- row.Update();
- }
- }
- }
- ultraGrid1.EndUpdate();
- }
- private void save()
- {
- ultraGrid1.UpdateData();
- var queryableRows = ultraGrid1.Rows.AsQueryable().Where("Chk = 'True'");
- if (queryableRows.Count() == 0)
- {
- MessageUtil.ShowWarning("请选择一条记录!");
- return;
- }
- string[] aryFileImg = queryableRows.Select(a => a.GetValue("FILE_JPEG")).ToArray();
- string fileImgs = string.Join("#", aryFileImg);
- if (MessageUtil.ShowYesNoAndQuestion("是否确认保存?") == DialogResult.No) return;
- ServerHelper.SetData("com.steering.pss.qcm.CoreFrmProPSCMSC2.setCraftFjImg",
- new object[] { fileImgs, _ordLnPk }, ob);
- MessageUtil.ShowTips("保存成功!");
- this.DialogResult = DialogResult.OK;
- }
- private void btnCancel_Click(object sender, EventArgs e)
- {
- this.DialogResult = DialogResult.Cancel;
- }
- private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key)
- {
- case "保存":
- save();
- break;
- case "关闭":
- this.DialogResult = DialogResult.Cancel;
- break;
- }
- }
- private void ultraGrid1_CellChange(object sender, CellEventArgs e)
- {
- e.Cell.Row.Update();
- }
- }
- }
|