| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 | using DevComponents.DotNetBar;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using WCS.Data.Models;using WCS_Client.UC;namespace WCS_Client.Frm{    public partial class FrmUpdatePalletizing : Office2007Form    {        DataRow dr = null;        public FrmUpdatePalletizing(DataRow datarow)        {            InitializeComponent();            dr = datarow;            nudPalletizingNo.Value = Convert.ToInt32(datarow["PalletizingNo"].ToString());            nudSonTrayNo.Value = Convert.ToInt32(datarow["PalletizingSonTrayNo"].ToString());            nudBoxNo.Value = Convert.ToInt32(datarow["PalletizingBoxNo"].ToString());            txtSonTraycode.Text = datarow["PalletizingSonTrayCode"].ToString();            txtBoxSize.Text = datarow["PalletizingBoxSize"].ToString();            txtSonTraySize.Text = datarow["PalletizingSonTraySize"].ToString();        }        private void btnCancel_Click(object sender, EventArgs e)        {            this.Close();        }        private void btnUpdateP_Click(object sender, EventArgs e)        {            if (nudPalletizingNo.Value == 0)            {                MessageUtil.ShowError("码垛编号不能为空");                return;            }            //else if(nudSonTrayNo.Value == 0)            //{            //    MessageUtil.ShowError("子托盘编号不能为空");            //    return;            //}            else if (nudBoxNo.Value == 0)            {                MessageUtil.ShowError("箱子编号不能为空");                return;            }            else if (string.IsNullOrWhiteSpace(txtBoxSize.Text))            {                MessageUtil.ShowError("箱子尺寸不能为空");                return;            }            //else if (string.IsNullOrWhiteSpace(txtSonTraySize.Text))            //{            //    MessageUtil.ShowError("子托盘尺寸不能为空");            //    return;            //}            int id = Convert.ToInt32(dr["Id"].ToString());            var palletizingCode = new WCS_PalletizingCode();            palletizingCode.PalletizingNo = Convert.ToInt32(nudPalletizingNo.Value);            palletizingCode.PalletizingSonTrayNo = Convert.ToInt32(nudSonTrayNo.Value);            palletizingCode.PalletizingSonTrayCode = txtSonTraycode.Text.Trim();            palletizingCode.PalletizingSonTraySize = txtSonTraySize.Text.Trim();            palletizingCode.PalletizingBoxNo = Convert.ToInt32(nudBoxNo.Value);            palletizingCode.PalletizingBoxSize = txtBoxSize.Text.Trim();            string result = TryCachHelper.TryExecute((db) =>            {                if (db.Updateable<WCS_PalletizingCode>()                      .UpdateColumns(it => new WCS_PalletizingCode                      {                          PalletizingNo = palletizingCode.PalletizingNo,                          PalletizingSonTrayNo = palletizingCode.PalletizingSonTrayNo,                          PalletizingSonTrayCode = palletizingCode.PalletizingSonTrayCode,                          PalletizingSonTraySize = palletizingCode.PalletizingSonTraySize,                          PalletizingBoxNo = palletizingCode.PalletizingBoxNo,                          PalletizingBoxSize = palletizingCode.PalletizingBoxSize                      })                      .Where(v => v.Id == id).ExecuteCommand() < 0)                {                    throw new Exception(string.Format("码垛Id[{0}]修改参数失败", id));                }            });            if (string.IsNullOrWhiteSpace(result))            {                result = string.Format("修改机械码垛信息成功");            }            MessageUtil.ShowTips(result);        }    }}
 |