private void btnSave_Click(object sender, EventArgs e) { if (m_Po.ApproveStatusId == (int)ApproveStatus.Approved) { lblNotify1.SetText(UI.itemwasapproved, ToolBoxCS.LabelNotify.EnumStatus.Failed, 5000); return; } if (ValidationUtility.FieldNotAllowNull(this.tableLayoutPanel3) == false) { return; } if (m_Po == null) { return; } CoverObjectUtility.GetAutoBindingData(this.tableLayoutPanel3, m_Po); m_Po.Quantity = Convert.ToInt32(colQuantity.SummaryText); m_Po.TotalValue = CurrencyUtility.ToDecimal(colThanhtien.SummaryText); m_Po.SetModify(); try { using (IUnitOfWork uow = new UnitOfWork()) { uow.PoRepository.Update(m_Po); uow.Commit(); } lblNotify1.SetText(UI.updatesuccess, ToolBoxCS.LabelNotify.EnumStatus.Success); isEdited = false; if (UpdateRow != null) { UpdateRow(m_Po, CRUD.Update); } } catch { lblNotify1.SetText(UI.updatefailed, ToolBoxCS.LabelNotify.EnumStatus.Failed); } }