Exemple #1
0
 private void caregaComboTipo()
 {
     using (RP_Database d = new RP_Database())
     {
         CB_TIPO.ItemsSource = d.listaTipos();
     }
 }
Exemple #2
0
        private void BTN_SALVAR_TIPO_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (TXT_TIPO.Text.Trim().Length == 0)
                {
                    throw new Exception("Preencha o campo");
                }

                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 10);

                using (RP_Database d = new RP_Database())
                {
                    d.salvaTipo(new TB_TIPO()
                    {
                        ID_TIPO = Convert.ToInt32(hTIPO.Text),
                        TIPO    = TXT_TIPO.Text.ToUpper()
                    });
                }

                carregaTipos();
                caregaComboTipo();
            }
            catch (Exception ex)
            {
                MainPage.ShowMessage(MainPage.titulo, ex.Message);
            }
            finally
            {
                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 10);
            }
        }
Exemple #3
0
        private void BTN_SUGERIR_SENHA_Click(object sender, RoutedEventArgs e)
        {
            using (RP_Database d = new RP_Database())
            {
                TXT_SENHA.Password = d.Sugere_Senha();
                TXT_SENHA1.Text    = TXT_SENHA.Password;

                this.CB_EXIBIR_SENHA.IsChecked = true;
            }
        }
Exemple #4
0
        private void BTN_CADASTRAR_Click(object sender, RoutedEventArgs e)
        {
            bool erro = false;

            if (this.TXT_NOME.Text.Trim().Length == 0 ||
                this.TXT_EMAIL1.Text.Trim().Length == 0 ||
                this.TXT_SENHA1.Password.Trim().Length == 0 ||
                this.TXT_SENHA2.Password.Trim().Length == 0)
            {
                erro = true;
                ShowMessage(MainPage.titulo, "Todos os campos são obrigatório");
            }

            if (!erro)
            {
                if (!this.TXT_SENHA1.Password.Trim().Equals(this.TXT_SENHA2.Password.Trim()))
                {
                    erro = true;
                    ShowMessage(MainPage.titulo, "As senhas não conferem");
                }
            }

            if (!erro)
            {
                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 10);

                try
                {
                    using (RP_Database d = new RP_Database())
                    {
                        string cipherText = d.Encrypt(TXT_SENHA1.Password.Trim());

                        d.Novo_Usuario(new TB_USUARIO()
                        {
                            NOME_USUARIO  = this.TXT_NOME.Text.Trim().ToUpper(),
                            SENHA_USUARIO = cipherText,
                            EMAIL_USUARIO = this.TXT_EMAIL1.Text.Trim().ToLower()
                        });
                    }

                    this.TXT_EMAIL.Text    = this.TXT_EMAIL1.Text.Trim().ToLower();
                    this.PV1.SelectedIndex = 0;

                    this.LBL_CASASTRO.Text = "Cadastro realizado com sucesso! Faça o seu login";
                }
                catch (Exception ex)
                {
                    ShowMessage(MainPage.titulo, ex.Message);
                }
                finally
                {
                    Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 10);
                }
            }
        }
Exemple #5
0
        private void BTN_SALVAR_emails_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (CB_TIPO.SelectedItem == null ||
                    TXT_CREDENCIAIS.Text.Trim().Length == 0 ||
                    TXT_SENHA.Password.Trim().Length == 0)
                {
                    throw new Exception("Preencha todos os campos");
                }

                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 10);

                using (RP_Database d = new RP_Database())
                {
                    string senha = d.Encrypt(TXT_SENHA.Password);

                    d.salvaSenha(new TB_SENHA()
                    {
                        ID_SENHA        = Convert.ToInt32(LBL_ID_SENHA.Text),
                        DESCRICAO_SENHA = TXT_CREDENCIAIS.Text,
                        SENHA           = senha,
                        ID_USUARIO      = this.ID_USUARIO,
                        TIPO_SENHA      = ((TB_TIPO)CB_TIPO.SelectedItem).TIPO
                    });
                }

                if (Convert.ToInt32(LBL_ID_SENHA.Text) > 0)
                {
                    PV1.SelectedIndex = 0;
                }

                listaSenhas();
                resetForm();

                LBL_CADASTRO.Text = Convert.ToInt32(LBL_ID_SENHA.Text) > 0 ? "Senha alterada com sucesso!" : "Senha gravada com sucesso!";
            }
            catch (Exception ex)
            {
                MainPage.ShowMessage(MainPage.titulo, ex.Message);
            }
            finally
            {
                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 10);
            }
        }
Exemple #6
0
        private async void carregaAnexos()
        {
            try
            {
                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 10);

                using (RP_Database d = new RP_Database())
                {
                    LBX_ANEXO.ItemsSource = await d.carregaAnexos(Convert.ToInt32(LBL_ID_SENHA_ANEXO.Text));
                }
            }
            catch (Exception ex)
            {
                MainPage.ShowMessage(MainPage.titulo, ex.Message);
            }
            finally
            {
                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 10);
            }
        }
Exemple #7
0
        private void BTN_ALTERAR_SENHA_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (this.TXT_EMAIL2.Text.Trim().Length == 0 ||
                    this.TXT_SENHA_ATUAL.Password.Trim().Length == 0 ||
                    this.TXT_NOVA_SENHA.Password.Trim().Length == 0 ||
                    this.TXT_NOVA_SENHA2.Password.Trim().Length == 0)
                {
                    throw new Exception("Informe todos os campos");
                }

                if (!this.TXT_NOVA_SENHA.Password.Trim().Equals(this.TXT_NOVA_SENHA2.Password.Trim()))
                {
                    throw new Exception("A nova senha não confere");
                }

                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 10);

                using (RP_Database d = new RP_Database())
                {
                    d.alteraSenha(this.TXT_EMAIL2.Text.Trim(), this.TXT_SENHA_ATUAL.Password.Trim(), TXT_NOVA_SENHA.Password.Trim());
                }

                this.LBL_CASASTRO.Text = "Senha alterada com sucesso!";
                this.TXT_EMAIL.Text    = this.TXT_EMAIL2.Text;
                this.PV1.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                ShowMessage(MainPage.titulo, ex.Message);
            }
            finally
            {
                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 10);
            }
        }
Exemple #8
0
        private async void Anexos_da_Senha()
        {
            Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 10);

            FileOpenPicker openPicker = new FileOpenPicker();

            openPicker.FileTypeFilter.Add("*");

            var files = await openPicker.PickMultipleFilesAsync();

            try
            {
                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 10);

                List <ANEXO_SENHA> lista = new List <classes.ANEXO_SENHA>();

                foreach (var file in files)
                {
                    using (StorageItemThumbnail thumbnail = await file.GetThumbnailAsync(ThumbnailMode.PicturesView))
                    {
                        if (thumbnail != null)
                        {
                            BitmapImage bitmapImage = new BitmapImage();
                            bitmapImage.SetSource(thumbnail);

                            lista.Add(new ANEXO_SENHA()
                            {
                                ID_SENHA = Convert.ToInt32(this.LBL_ID_SENHA_ANEXO.Text),
                                ANEXO    = file.Name,
                                CONTEUDO = await ReadFile(file),
                                IMAGE    = bitmapImage
                            });
                        }
                    }
                }

                List <TB_ANEXO_SENHA> lista1 = new List <TB_ANEXO_SENHA>();

                foreach (var item in lista)
                {
                    lista1.Add(new TB_ANEXO_SENHA()
                    {
                        ID_SENHA = item.ID_SENHA,
                        ANEXO    = item.ANEXO,
                        CONTEUDO = item.CONTEUDO
                    });
                }

                if (lista1.Any())
                {
                    using (RP_Database d = new RP_Database())
                    {
                        d.gravaAnexos(lista1);
                    }

                    carregaAnexos();
                    listaSenhas();
                }
            }
            catch (Exception ex)
            {
                MainPage.ShowMessage(MainPage.titulo, ex.Message);
            }
            finally
            {
                Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 10);
            }
        }