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());;
            }
        }
Example #2
0
        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);
            }
        }