using MaiMuAOI.SysCtrl; using Models; using Newtonsoft.Json; using SqlSugar; 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; namespace MaiMuAOI.SysUI.DefectPicShow { public partial class AmendantRecordFrm : Form { Service.OrderService OrderService = new Service.OrderService(); Order _order; List _OrderHistoryList = new List(); public AmendantRecordFrm(Order order) { InitializeComponent(); UIStyle.SetUIStyle(this); this.uiTitel1.FatherForm = this; _order = order; _OrderHistoryList = _order.OrderHistoryList; this.BackColor = Color.White; } private void AmendantRecordFrm_Load(object sender, EventArgs e) { if(_order.CompareResult == 2) radioButton3.Checked = true; else if (_order.CompareResult == 1) radioButton2.Checked = true; else radioButton1.Checked = true; numericUpDown1.Value = (decimal)_order.TensionValue; numericUpDown2.Value = (decimal)_order.HeightValue; numericUpDown3.Value = (decimal)_order.PTValue; numericUpDown4.Value = (decimal)_order.FLineWidthValue; numericUpDown5.Value = (decimal)_order.TensionValue; numericUpDown6.Value = (decimal)_order.XPTValue; numericUpDown7.Value = (decimal)_order.MGridIntervalValue; numericUpDown8.Value = (decimal)_order.MGridWidthValue; numericUpDown9.Value = (decimal)_order.MGridSpreadValue; numericUpDown10.Value = (decimal)_order.FGridSpreadValue; numericUpDown11.Value = (decimal)_order.BackPoleWidthValue; numericUpDown27.Value = (decimal)_order.MGridLengthValue; numericUpDown30.Value = (decimal)_order.MarkXDisValue; numericUpDown29.Value = (decimal)_order.MarkYDisValue; numericUpDown28.Value = (decimal)_order.ForkLengthValue; numericUpDown24.Value = (decimal)_order.ForkWidthValue; numericUpDown26.Value = (decimal)_order.ForkDisValue; numericUpDown31.Value = (decimal)_order.ChilopodLengthValue; numericUpDown25.Value = (decimal)_order.ChilopodWidthValue; numericUpDown32.Value = (decimal)_order.ShardingDisValue; numericUpDown35.Value = (decimal)_order.WeldingSpotLengthValue; numericUpDown34.Value = (decimal)_order.WeldingSpotWidthValue; numericUpDown33.Value = (decimal)_order.WeldingSpotDisValue; numericUpDown12.Value = (decimal)_order.DKCount; numericUpDown13.Value = (decimal)_order.ZWCount; numericUpDown14.Value = (decimal)_order.GSYCCount; numericUpDown15.Value = (decimal)_order.XWSCount; numericUpDown16.Value = (decimal)_order.QKCount; numericUpDown17.Value = (decimal)_order.ZKCount; numericUpDown18.Value = (decimal)_order.PPCount; numericUpDown19.Value = (decimal)_order.HSCount; numericUpDown20.Value = (decimal)_order.YXCount; numericUpDown21.Value = (decimal)_order.XBCount; numericUpDown22.Value = (decimal)_order.SXCount; //numericUpDown31.Value = (decimal)_order.ChilopodLengthValue; //numericUpDown25.Value = (decimal)_order.ChilopodWidthValue; } #region 取消 private void skinButton3_Click(object sender, EventArgs e) { this.Close(); } #endregion #region 保存 private bool IsModify() { bool ret = true; if ((_order.CompareResult == 2) && (radioButton3.Checked)) ret = ret & true; else if ((_order.CompareResult == 1) && (radioButton2.Checked)) ret = ret & true; else if ((_order.CompareResult == 0) && (radioButton1.Checked)) ret = ret & true; else ret = ret & false; ret = ret & (_order.TensionValue == (double)numericUpDown1.Value); ret = ret & (_order.HeightValue == (double)numericUpDown2.Value); ret = ret & (_order.PTValue == (double)numericUpDown3.Value); ret = ret & (_order.LineWidthValue == (double)numericUpDown4.Value); ret = ret & (_order.FLineWidthValue == (double)numericUpDown5.Value); ret = ret & (_order.XPTValue == (double)numericUpDown6.Value); ret = ret & (_order.MGridIntervalValue == (double)numericUpDown7.Value); ret = ret & (_order.MGridWidthValue == (double)numericUpDown8.Value); ret = ret & (_order.MGridSpreadValue == (double)numericUpDown9.Value); ret = ret & (_order.FGridSpreadValue == (double)numericUpDown10.Value); ret = ret & (_order.BackPoleWidthValue == (double)numericUpDown11.Value); ret = ret & (_order.MGridLengthValue == (double)numericUpDown27.Value); ret = ret & (_order.MarkXDisValue == (double)numericUpDown30.Value); ret = ret & (_order.MarkYDisValue == (double)numericUpDown29.Value); ret = ret & (_order.ForkLengthValue == (double)numericUpDown28.Value); ret = ret & (_order.ForkWidthValue == (double)numericUpDown24.Value); ret = ret & (_order.ForkDisValue == (double)numericUpDown26.Value); ret = ret & (_order.DKCount == (int)numericUpDown12.Value); ret = ret & (_order.ZWCount == (int)numericUpDown13.Value); ret = ret & (_order.GSYCCount == (int)numericUpDown14.Value); ret = ret & (_order.XWSCount == (int)numericUpDown15.Value); ret = ret & (_order.QKCount == (int)numericUpDown16.Value); ret = ret & (_order.ZKCount == (int)numericUpDown17.Value); ret = ret & (_order.PPCount == (int)numericUpDown18.Value); ret = ret & (_order.HSCount == (int)numericUpDown19.Value); ret = ret & (_order.YXCount == (int)numericUpDown20.Value); ret = ret & (_order.XBCount == (int)numericUpDown21.Value); ret = ret & (_order.SXCount == (int)numericUpDown22.Value); ret = ret & (_order.ChilopodLengthValue == (int)numericUpDown31.Value); ret = ret & (_order.ChilopodWidthValue == (int)numericUpDown25.Value); ret = ret & (_order.ShardingDisValue == (int)numericUpDown32.Value); ret = ret & (_order.WeldingSpotLengthValue == (int)numericUpDown35.Value); ret = ret & (_order.WeldingSpotWidthValue == (int)numericUpDown34.Value); ret = ret & (_order.WeldingSpotDisValue == (int)numericUpDown33.Value); return !ret; } private void skinButton1_Click(object sender, EventArgs e) { if (IsModify()) { if(_OrderHistoryList == null) _OrderHistoryList = new List(); _OrderHistoryList.Add(new OrderHistory() { TensionValue = _order.TensionValue, HeightValue = _order.HeightValue, PTValue = _order.PTValue, LineWidthValue = _order.LineWidthValue, FLineWidthValue = _order.FLineWidthValue, XPTValue = _order.XPTValue, MGridIntervalValue = _order.MGridIntervalValue, MGridWidthValue = _order.MGridWidthValue, MGridSpreadValue = _order.MGridSpreadValue, FGridSpreadValue = _order.FGridSpreadValue, BackPoleWidthValue = _order.BackPoleWidthValue, MGridLengthValue = _order.MGridLengthValue, MarkXDisValue = _order.MarkXDisValue, MarkYDisValue = _order.MarkYDisValue, ForkDisValue = _order.ForkDisValue, ForkWidthValue = _order.ForkWidthValue, ForkLengthValue = _order.ForkLengthValue, ChilopodLengthValue = _order.ChilopodLengthValue, ChilopodWidthValue = _order.ChilopodWidthValue, ShardingDisValue = _order.ShardingDisValue, WeldingSpotDisValue = _order.WeldingSpotDisValue, WeldingSpotLengthValue = _order.WeldingSpotLengthValue, WeldingSpotWidthValue = _order.WeldingSpotWidthValue, CompareResult = _order.CompareResult, Qualified = _order.Qualified, DKCount = _order.DKCount, ZWCount = _order.ZWCount, GSYCCount = _order.GSYCCount, XWSCount = _order.XWSCount, QKCount = _order.QKCount, ZKCount = _order.ZKCount, PPCount = _order.PPCount, HSCount = _order.HSCount, XBCount = _order.XBCount, YXCount = _order.YXCount, SXCount = _order.SXCount, CreateUserCode = SysMgr.Instance.UserMgr.LoginUser.Code, ModifyUserCode = SysMgr.Instance.UserMgr.LoginUser.Code }); _order.HistoryCount++; _order.CompareResult = radioButton3.Checked ? 2 : radioButton2.Checked ? 1 : 0; _order.TensionValue = (double)numericUpDown1.Value; _order.HeightValue = (double)numericUpDown2.Value; _order.PTValue = (double)numericUpDown3.Value; _order.LineWidthValue = (double)numericUpDown4.Value; _order.FLineWidthValue = (double)numericUpDown5.Value; _order.XPTValue = (double)numericUpDown6.Value; _order.MGridIntervalValue = (double)numericUpDown7.Value; _order.MGridWidthValue = (double)numericUpDown8.Value; _order.MGridSpreadValue = (double)numericUpDown9.Value; _order.FGridSpreadValue = (double)numericUpDown10.Value; _order.BackPoleWidthValue = (double)numericUpDown11.Value; _order.MGridLengthValue = (double)numericUpDown27.Value; _order.MarkXDisValue = (double)numericUpDown30.Value; _order.MarkYDisValue = (double)numericUpDown29.Value; _order.ForkLengthValue = (double)numericUpDown28.Value; _order.ForkWidthValue = (double)numericUpDown24.Value; _order.ForkDisValue = (double)numericUpDown26.Value; _order.ChilopodLengthValue = (double)numericUpDown31.Value; _order.ChilopodWidthValue = (double)numericUpDown25.Value; _order.ShardingDisValue = (double)numericUpDown32.Value; _order.WeldingSpotLengthValue = (double)numericUpDown35.Value; _order.WeldingSpotWidthValue = (double)numericUpDown34.Value; _order.WeldingSpotDisValue = (double)numericUpDown33.Value; _order.DKCount = (int)numericUpDown12.Value; _order.ZWCount = (int)numericUpDown13.Value; _order.GSYCCount = (int)numericUpDown14.Value; _order.XWSCount = (int)numericUpDown15.Value; _order.QKCount = (int)numericUpDown16.Value; _order.ZKCount = (int)numericUpDown17.Value; _order.PPCount = (int)numericUpDown18.Value; _order.HSCount = (int)numericUpDown19.Value; _order.YXCount = (int)numericUpDown20.Value; _order.XBCount = (int)numericUpDown21.Value; _order.SXCount = (int)numericUpDown22.Value; //_order.DSCount = (int)numericUpDown23.Value; _order.OrderHistoryList = _OrderHistoryList; _order.ModifyUserCode = SysMgr.Instance.UserMgr.LoginUser.Code; bool qua = true; qua = qua & (_order.CompareResult == 1); if ((_order.ProductInfo.TensionDownFloatValue + _order.ProductInfo.TensionUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.TensionBaseValue - _order.ProductInfo.TensionDownFloatValue ) < _order.TensionValue) && ((_order.ProductInfo.TensionUpFloatValue + _order.ProductInfo.TensionBaseValue) > _order.TensionValue)); if ((_order.ProductInfo.HeightDownFloatValue + _order.ProductInfo.HeightUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.HeightBaseValue - _order.ProductInfo.HeightDownFloatValue) < _order.HeightValue) && ((_order.ProductInfo.HeightUpFloatValue + _order.ProductInfo.HeightBaseValue) > _order.HeightValue)); if ((_order.ProductInfo.PTDownFloatValue + _order.ProductInfo.PTUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.PTBaseValue - _order.ProductInfo.PTDownFloatValue) < _order.PTValue) && ((_order.ProductInfo.PTUpFloatValue + _order.ProductInfo.PTBaseValue) > _order.PTValue)); if ((_order.ProductInfo.PTXUpFloatValue + _order.ProductInfo.PTXDownFloatValue) > 0) qua = qua & (((_order.ProductInfo.PTXBaseValue - _order.ProductInfo.PTXDownFloatValue) < _order.XPTValue) && ((_order.ProductInfo.PTXUpFloatValue + _order.ProductInfo.PTXBaseValue) > _order.XPTValue)); if ((_order.ProductInfo.LineWidthUpFloatValue + _order.ProductInfo.LineWidthDownFloatValue) > 0) qua = qua & (((_order.ProductInfo.LineWidthBaseValue - _order.ProductInfo.LineWidthDownFloatValue) < _order.LineWidthValue) && ((_order.ProductInfo.LineWidthUpFloatValue + _order.ProductInfo.LineWidthBaseValue) > _order.LineWidthValue)); if ((_order.ProductInfo.FLineWidthUpFloatValue + _order.ProductInfo.FLineWidthDownFloatValue) > 0) qua = qua & (((_order.ProductInfo.FLineWidthBaseValue - _order.ProductInfo.FLineWidthDownFloatValue) < _order.FLineWidthValue) && ((_order.ProductInfo.FLineWidthUpFloatValue + _order.ProductInfo.FLineWidthBaseValue) > _order.FLineWidthValue)); if ((_order.ProductInfo.MGridIntervalDownFloatValue + _order.ProductInfo.MGridIntervalUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.MGridIntervalBaseValue - _order.ProductInfo.MGridIntervalDownFloatValue) < _order.MGridIntervalValue) && ((_order.ProductInfo.MGridIntervalUpFloatValue + _order.ProductInfo.MGridIntervalBaseValue) > _order.MGridIntervalValue)); if ((_order.ProductInfo.MGridWidthDownFloatValue + _order.ProductInfo.MGridWidthUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.MGridWidthBaseValue - _order.ProductInfo.MGridWidthDownFloatValue) < _order.MGridWidthValue) && ((_order.ProductInfo.MGridWidthUpFloatValue + _order.ProductInfo.MGridWidthBaseValue) > _order.MGridWidthValue)); if ((_order.ProductInfo.MGridSpreadDownFloatValue + _order.ProductInfo.MGridSpreadUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.MGridSpreadBaseValue - _order.ProductInfo.MGridSpreadDownFloatValue) < _order.MGridSpreadValue) && ((_order.ProductInfo.MGridSpreadUpFloatValue + _order.ProductInfo.MGridSpreadBaseValue) > _order.MGridSpreadValue)); if ((_order.ProductInfo.FGridSpreadDownFloatValue + _order.ProductInfo.FGridSpreadUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.FGridSpreadBaseValue - _order.ProductInfo.FGridSpreadDownFloatValue) < _order.FGridSpreadValue) && ((_order.ProductInfo.FGridSpreadUpFloatValue + _order.ProductInfo.FGridSpreadBaseValue) > _order.FGridSpreadValue)); if ((_order.ProductInfo.BackPoleWidthDownFloatValue + _order.ProductInfo.BackPoleWidthUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.BackPoleWidthBaseValue - _order.ProductInfo.BackPoleWidthDownFloatValue) < _order.BackPoleWidthValue) && ((_order.ProductInfo.BackPoleWidthUpFloatValue + _order.ProductInfo.BackPoleWidthBaseValue) > _order.BackPoleWidthValue)); if ((_order.ProductInfo.MGridLengthDownFloatValue + _order.ProductInfo.MGridLengthUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.MGridLengthBaseValue - _order.ProductInfo.MGridLengthDownFloatValue) < _order.MGridLengthValue) && ((_order.ProductInfo.MGridLengthUpFloatValue + _order.ProductInfo.MGridLengthBaseValue) > _order.MGridLengthValue)); if ((_order.ProductInfo.MarkXDisDownFloatValue + _order.ProductInfo.MarkXDisUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.MarkXDisBaseValue - _order.ProductInfo.MarkXDisDownFloatValue) < _order.MarkXDisValue) && ((_order.ProductInfo.MarkXDisUpFloatValue + _order.ProductInfo.MarkXDisBaseValue) > _order.MarkXDisValue)); if ((_order.ProductInfo.MarkYDisDownFloatValue + _order.ProductInfo.MarkYDisUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.MarkYDisBaseValue - _order.ProductInfo.MarkYDisDownFloatValue) < _order.MarkYDisValue) && ((_order.ProductInfo.MarkYDisUpFloatValue + _order.ProductInfo.MarkYDisBaseValue) > _order.MarkYDisValue)); if ((_order.ProductInfo.ForkWidthDownFloatValue + _order.ProductInfo.ForkWidthUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.ForkWidthBaseValue - _order.ProductInfo.ForkWidthDownFloatValue) < _order.ForkWidthValue) && ((_order.ProductInfo.ForkWidthUpFloatValue + _order.ProductInfo.ForkWidthBaseValue) > _order.ForkWidthValue)); if ((_order.ProductInfo.ForkLengthDownFloatValue + _order.ProductInfo.ForkLengthUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.ForkLengthBaseValue - _order.ProductInfo.ForkLengthDownFloatValue) < _order.FLineWidthValue) && ((_order.ProductInfo.ForkLengthUpFloatValue + _order.ProductInfo.ForkLengthBaseValue) > _order.ForkLengthValue)); if ((_order.ProductInfo.ForkDisDownFloatValue + _order.ProductInfo.ForkDisUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.ForkDisBaseValue - _order.ProductInfo.ForkDisDownFloatValue) < _order.ForkDisValue) && ((_order.ProductInfo.ForkDisUpFloatValue + _order.ProductInfo.ForkDisBaseValue) > _order.ForkDisValue)); if ((_order.ProductInfo.ChilopodLengthDownFloatValue + _order.ProductInfo.ChilopodLengthUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.ChilopodLengthBaseValue - _order.ProductInfo.ChilopodLengthDownFloatValue) < _order.ChilopodLengthValue) && ((_order.ProductInfo.ChilopodLengthUpFloatValue + _order.ProductInfo.ChilopodLengthBaseValue) > _order.ChilopodLengthValue)); if ((_order.ProductInfo.ChilopodWidthDownFloatValue + _order.ProductInfo.ChilopodWidthUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.ChilopodWidthBaseValue - _order.ProductInfo.ChilopodWidthDownFloatValue) < _order.ChilopodLengthValue) && ((_order.ProductInfo.ChilopodWidthUpFloatValue + _order.ProductInfo.ChilopodWidthBaseValue) > _order.ChilopodWidthValue)); if ((_order.ProductInfo.ShardingDisDownFloatValue + _order.ProductInfo.ShardingDisUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.ShardingDisBaseValue - _order.ProductInfo.ShardingDisDownFloatValue) < _order.ShardingDisValue) && ((_order.ProductInfo.ShardingDisUpFloatValue + _order.ProductInfo.ShardingDisBaseValue) > _order.ShardingDisValue)); if ((_order.ProductInfo.WeldingSpotLengthDownFloatValue + _order.ProductInfo.WeldingSpotLengthUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.WeldingSpotLengthBaseValue - _order.ProductInfo.WeldingSpotLengthDownFloatValue) < _order.WeldingSpotLengthValue) && ((_order.ProductInfo.WeldingSpotLengthUpFloatValue + _order.ProductInfo.WeldingSpotLengthBaseValue) > _order.WeldingSpotLengthValue)); if ((_order.ProductInfo.WeldingSpotWidthDownFloatValue + _order.ProductInfo.WeldingSpotWidthUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.WeldingSpotWidthBaseValue - _order.ProductInfo.WeldingSpotWidthDownFloatValue) < _order.WeldingSpotWidthValue) && ((_order.ProductInfo.WeldingSpotWidthUpFloatValue + _order.ProductInfo.WeldingSpotWidthBaseValue) > _order.WeldingSpotWidthValue)); if ((_order.ProductInfo.WeldingSpotDisDownFloatValue + _order.ProductInfo.WeldingSpotDisUpFloatValue) > 0) qua = qua & (((_order.ProductInfo.WeldingSpotDisBaseValue - _order.ProductInfo.WeldingSpotDisDownFloatValue) < _order.WeldingSpotDisValue) && ((_order.ProductInfo.WeldingSpotDisUpFloatValue + _order.ProductInfo.WeldingSpotDisBaseValue) > _order.WeldingSpotDisValue)); _order.Qualified = qua; bool result = OrderService.UpdateableListEx(_order); if (result) MessageBox.Show("修改成功", "完成"); else MessageBox.Show("修改失败", "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); } } #endregion } }