private void SaveItem(object sender, EventArgs e) { if (CustomValidation()) { var item = new Role(); item.Name = textName.Text; item.Functions = GetFunctions(); if (itemId > 0) { try { item.Id = itemId; var biz = new RoleBiz(); biz.UpdateItem(item); } catch (Exception ex) { logger.LogInfoMessage("----Update Role ERROR----"); logger.LogException(ex); } } else { try { var biz = new RoleBiz(); biz.SaveItem(item); } catch (Exception ex) { logger.LogInfoMessage("----Create Role ERROR----"); logger.LogException(ex); } } this.Close(); } else { this.DialogResult = System.Windows.Forms.DialogResult.None; } }