private void Leitura() { try { var listaFiles = ArquivosGestao.Lerarquivos(Application.StartupPath + "\\Imagens", true); if (listaFiles.Length > 0) { foreach (var item in listaFiles) { if ((item.Extension.ToLower().Contains(".png")) || (item.Extension.ToLower().Contains(".jpg"))) { imageSlider1.Images.Add(Image.FromFile(item.FullName)); ImagemContador++; } } validar = true; } else { validar = false; } } catch (Exception exe) { MessageBox.Show(exe.ToString());; } }
private async void BtnRegistar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtProdutoKey.Text)) { XtraMessageBox.Show("Digite a sua Licença por favor", "Licença Vazia", MessageBoxButtons.OK, MessageBoxIcon.Error); txtProdutoKey.Focus(); return; } // Teste se já foi adicionado uma licenca desta Naturesa var items = keyGenRepository.GetAll().Where(x => x.Key == txtProdutoKey.Text).FirstOrDefault(); if (items != null) { XtraMessageBox.Show("Desculpe mais esta Licença já foi usada e já não pode voltar a ser usada\n" + "Detalhes\n" + string.Format("Data do Licenciamento: {0}\n Data Final: {1}\n Key: {2}", items.DataActual, items.DataFinal, items.Key), "Messagem", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } KeyManager km = new KeyManager(txtProdutoID.Text); string produtoKey = txtProdutoKey.Text; if (km.ValidKey(ref produtoKey)) { var f = GetDefinicoes(); KeyValuesClass kv = new KeyValuesClass(); LicenseInfo lic = new LicenseInfo(); if (f != null) { if (km.DisassembleKey(txtProdutoKey.Text, ref kv)) { lic.ProductKey = produtoKey; lic.FullName = f.DefinicoesTitulo; if (kv.Type == LicenseType.TRIAL) { lic.Day = kv.Expiration.Day; lic.Month = kv.Expiration.Month; lic.Year = kv.Expiration.Year; } kv.Edition = FoxLearn.License.Edition.STANDARD; if (kv.Edition == FoxLearn.License.Edition.ENTERPRISE) { } var getLicence = ArquivosGestao.GetLocalDataUsert(ArquivosGestao.ProgramLicence, "Licence"); km.SaveSuretyFile(string.Format(@"{0}\Key.Lic", getLicence), lic); XtraMessageBox.Show("Sua licença foi registado com Sucesso\nTente reiniciar a aplicação para aplicar a licença ao seu sistema!", "Messagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; this.Close(); } } else { if (km.DisassembleKey(txtProdutoKey.Text, ref kv)) { lic.ProductKey = produtoKey; lic.FullName = Environment.UserName; if (kv.Type == LicenseType.TRIAL) { lic.Day = kv.Expiration.Day; lic.Month = kv.Expiration.Month; lic.Year = kv.Expiration.Year; } var getLicence = ArquivosGestao.GetLocalDataUsert(ArquivosGestao.ProgramLicence, "Licence"); km.SaveSuretyFile(string.Format(@"{0}\Key.Lic", getLicence), lic); XtraMessageBox.Show("Sua licença foi registado com Sucesso\nTente reiniciar a aplicação para aplicar a licença ao seu sistema!", "Messagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; this.Close(); } } var keygen = new KeysGensModels { DataActual = DateTime.Now, DataFinal = Convert.ToDateTime(new DateTime(lic.Year, lic.Month, lic.Day)), Key = txtProdutoKey.Text, }; await keyGenRepository.Guardar(keygen); this.Close(); } else { XtraMessageBox.Show("Não foi Possivel Registar a Sua Licença\nConsidere pedir uma Licença diferente da que estas a tentar Registar", "Messagem", MessageBoxButtons.OK, MessageBoxIcon.Error); } }