diff --git a/WeighAndGrading/GradeFrom.cs b/WeighAndGrading/GradeFrom.cs index 82af2f3..15b12c9 100644 --- a/WeighAndGrading/GradeFrom.cs +++ b/WeighAndGrading/GradeFrom.cs @@ -105,24 +105,32 @@ namespace WeighAndGrading MessageBox.Show("请先同步数据"); return; } - btn.Enabled = false; + try + { + btn.Enabled = false; + Application.DoEvents(); - var livestockTag = btn.Tag as CTuple; - var tech = livestockTag.Item3 == TANG_TECH ? "烫褪" : "毛剥"; + var livestockTag = btn.Tag as CTuple; + var tech = livestockTag.Item3 == TANG_TECH ? "烫褪" : "毛剥"; - if (modifyDetail == null) - { - StartPrintEntity(tech, null); - AddDetail(livestockTag); + if (modifyDetail == null) + { + StartPrintEntity(tech, null); + AddDetail(livestockTag); + } + else + { + UpdateDetial(modifyDetail, livestockTag); + cancelBtn_Click(btn, EventArgs.Empty); + } + SetlblSucessVisibleTrue(); + SetlblSucessVisibleFalse(); } - else + catch { throw; } + finally { - UpdateDetial(modifyDetail, livestockTag); - cancelBtn_Click(btn, EventArgs.Empty); + btn.Enabled = true; } - SetlblSucessVisibleTrue(); - SetlblSucessVisibleFalse(); - btn.Enabled = true; } void UpdateDetial(GradeAndWeight_Detail detail, CTuple btnTag)