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()); } }
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; } }
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 !"; } }