Example #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            ClasseDB telas = new ClasseDB();

            if (telas.ExisteCadastro() == 2)
            {
                Application.Run(new CadastrodeUsuario());
            }
            else
            {
                Application.Run(new Login());
            }
        }
Example #2
0
        private void Login_Load(object sender, EventArgs e)
        {
            ClasseDB Cadastro = new ClasseDB();

            switch (Cadastro.ExisteCadastro()) // Saber se existe algum dado, se não existir, entrar na tela de login, se existir, entrar na tela de login.
            {
            case 1:
                break;

            case 2:
                this.Hide();
                new CadastrodeUsuario().Show();
                break;

            case 3:
                MessageBox.Show("Não foi possível se conectar ao banco de dados!!!");
                break;
            }
        }
Example #3
0
        private void CriarUsuario_Click(object sender, EventArgs e)
        {
            int aux = 0;

            ClasseDB UsuarioCadastro = new ClasseDB();

            if ((UsuarioCadastro.ExisteCadastro() == 1 || Funcao.Text == "Dono(a)") && Senha.Text == ConfirmarSenha.Text && Nome.Text != "" && Telefone.Text != "" && DatadeNascimento.Text != "" && Usuario.Text != "" && Senha.Text != "" && ConfirmarSenha.Text != "" && Funcao.Text != "" && foto.ImageLocation != null)  // Analisar se a senha está correta com a sua confirmação
            {
                byte[] imagebyte;

                FileStream fstream = new FileStream(this.foto.ImageLocation, FileMode.Open, FileAccess.Read); // Filestream faz a transição de dados, busca de dados por referencia de bytes, armazenamento de dados e entre outros.

                BinaryReader br = new BinaryReader(fstream);                                                  // Leitor de binário, ou seja, ler em binário a imagem do diretório fstream

                imagebyte = br.ReadBytes((int)fstream.Length);                                                // Então colocamos esse leitor de binário na nossa imagem.

                if (UsuarioCadastro.ExisteCadastro() == 2)
                {
                    aux = 1;
                }

                try // Avaliar se a conexão está sendo realizada com sucesso, e previnindo a aparição de um erro desconhecido para o usuário
                {
                    ClasseDB conecta = new ClasseDB();


                    MessageBox.Show(conecta.CadastrarDados(Nome.Text, Telefone.Text, DatadeNascimento.Text, Endereco.Text, Usuario.Text, Senha.Text, Funcao.Text, imagebyte));
                    // Fechar o Banco de Dados.

                    //Zerando todos os valores após o salvamento com sucesso
                    Nome.Text             = "";
                    Telefone.Text         = "";
                    DatadeNascimento.Text = "";
                    Endereco.Text         = "";
                    Usuario.Text          = "";
                    foto.ImageLocation    = null;
                    Senha.Text            = "";
                    ConfirmarSenha.Text   = "";

                    if (aux == 1)
                    {
                        this.Hide();
                        new Login().Show();
                    }
                }
                catch (Exception erro)// Caso der um erro mostrar que não foi conectado, com a Exception é possível mostrar qual foi o erro
                {
                    MessageBox.Show(erro.Message.ToString());
                }
            }
            else if (UsuarioCadastro.ExisteCadastro() == 2 && Funcao.Text != "Dono(a)") // Mensagem de erro para confirmação da senha.
            {
                LabelErro.Text = "Como é o primeiro cadastro deve-se colocar Dono(a)";
                Funcao.Text    = "Dono(a)";
            }


            else if (Senha.Text != ConfirmarSenha.Text) // Mensagem de erro para confirmação da senha.
            {
                LabelErro.Text      = "A confirmação da senha está diferente!";
                Senha.Text          = null;
                ConfirmarSenha.Text = null;
            }

            else if (Nome.Text == "") // Mensagem de erro para o campo Nome nulo.
            {
                LabelErro.Text = "Preencha o Campo de Nome!";
            }

            else if (Telefone.Text == "") // Mensagem de erro para o campo Telefone nulo.
            {
                LabelErro.Text = "Preencha o Campo de Telefone!";
            }

            else if (DatadeNascimento.Text == "") // Mensagem de erro para o campo Idade nulo.
            {
                LabelErro.Text = "Preencha o Campo de Data de Nascimento!";
            }

            else if (Endereco.Text == "") // Mensagem de erro para o campo Endereço nulo.
            {
                LabelErro.Text = "Preencha o Campo de Endereço!";
            }

            else if (Usuario.Text == "") // Mensagem de erro para o campo Usuario nulo.
            {
                LabelErro.Text = "Preencha o Campo de Usuario!";
            }

            else if (Senha.Text == "") // Mensagem de erro para o campo Senha nulo.
            {
                LabelErro.Text = "Preencha o Campo de Senha!";
            }

            else if (ConfirmarSenha.Text == "") // Mensagem de erro para o campo Confirmar Senha nulo.
            {
                LabelErro.Text = "Preencha o Campo de Confirmar Senha!";
            }

            else if (Funcao.Text == "") // Mensagem de erro para o campo Função nulo.
            {
                LabelErro.Text = "Preencha o Campo de Função!";
            }
            else if (foto.ImageLocation == null) // Mensagem de erro para o campo Função nulo.
            {
                LabelErro.Text = "Insira uma foto !";
            }
        }