private void btnSave_Click(object sender, EventArgs e) { try { bool IsNew = false; VariableSetting VariableSetting = VariableSettingRepo.GetBy(txtKey.Text); if (VariableSetting == null) { IsNew = true; VariableSetting = new VariableSetting(); } VariableSetting.Key = txtKey.Text; VariableSetting.Value = cbEncrypt.Checked ? WFUtils.Encrypt(txtValue.Text) : txtValue.Text; VariableSetting.Description = txtDescription.Text; VariableSetting.CanModify = cbEncrypt.Checked ? 1 : 2; int i = 0; if (IsNew) { i = VariableSettingRepo.Create(VariableSetting); } else { i = VariableSettingRepo.Edit(VariableSetting); } MessageBox.Show("Data berhasil disimpan [" + txtKey.Text + "]"); } catch (Exception ex) { MessageBox.Show(ex.GetFullMessage() + " - Harap periksa data input kembali"); return; } BindGrid(xcurrentPage); btnReset.PerformClick(); }