private void BtnPeriodoPrueba_Click(object sender, EventArgs e) { Button btn = (Button)sender; string tipo = Convert.ToString(btn.Tag); if (tipo.Equals("RESERVAS")) { Mensajes.InputBox("Escriba el número de licencia versión trial", "Activar", "Cancelar", out DialogResult result, out string clave); if (result == DialogResult.Yes) { if (clave.Equals("")) { Mensajes.MensajeInformacion("Licencia no válida, el campo está vacío", "Entendido"); } else { string claveProductoTrial = ConfigurationManager.AppSettings["claveLicenciaTrialModuloReserva"].ToString(); if (clave.Equals(claveProductoTrial)) { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings["fechaActivacionTrial"].Value = DateTime.Now.ToShortDateString(); config.AppSettings.Settings["moduloReservaTrial"].Value = "true"; config.Save(ConfigurationSaveMode.Modified, true); ConfigurationManager.RefreshSection("appSettings"); Mensajes.MensajeInformacion("Se activó correctamente la versión trial, " + "reinicie la aplicación para que los cambios surgan efecto", "Entendido"); } else { Mensajes.MensajeInformacion("La clave introducida no concuerda " + "con ninguna de nuestra base de datos, intente de nuevo", "Entendido"); } } } } }