Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.Compare(textocaptcha,txt_Informacao.Text.ToLower())==0)
            {

                VerificadorUsuarioeSenha v = new VerificadorUsuarioeSenha(mtxt_UsuarioLogin.Text, mtxt_SenhaLogin.Text);

                int i = v.Resultado;

                if (i == 0)
                {
                    MessageBox.Show("Informe um nome de usuário ou senha corretos");
                }
                else
                {
                    MessageBox.Show("Entrou!");

                }
            }
            else
            {
                MessageBox.Show("Ops! Você errou, Digite novamente o Captcha");
                Captcha(pbImagem);
                txt_Informacao.Text = string.Empty;
            }
        }
        private void btn_Cadastrar_Click(object sender, EventArgs e)
        {
            if ((mtxt_Nome.Text.Trim().Length != 0) && (mtxt_Senha.Text.Trim().Length != 0) && (mtxt_Usuario.Text.Trim().Length != 0) && (mtxt_ComparacaoSenha.Text.Trim().Length != 0)&&(mtxt_RespostaSecreta.Text.Trim().Length !=0))
            {
                if (mtxt_ComparacaoSenha.Text == mtxt_Senha.Text)
                {
                    mtxt_ComparacaoSenha.BackColor = Color.White;

                    if (File.Exists(caminho))
                    {
                        try
                        {
                            FileInfo informacoesdoarquivo = new FileInfo(caminho);
                            {
                                if (informacoesdoarquivo.Length <= 0)
                                {
                                    Cadastrar_Usuario c = new Cadastrar_Usuario(mtxt_Nome.Text, mtxt_Usuario.Text, mtxt_Senha.Text,mtxt_RespostaSecreta.Text);

                                    LimpaCampos();
                                }
                                else
                                {
                                    VerificadorUsuarioeSenha v = new VerificadorUsuarioeSenha(mtxt_Usuario.Text);
                                    int y = v.Resultado;

                                    if (y == 0)
                                    {
                                        try
                                        {

                                            using (StreamWriter sw = File.AppendText(caminho))
                                            {
                                                sw.Write(mtxt_Nome.Text + "*" + mtxt_Usuario.Text + "*" + mtxt_Senha.Text + "\r\n");
                                                LimpaCampos();

                                            }
                                        }//fim segundo try
                                        catch (IOException)
                                        {
                                            MessageBox.Show("Não pode abrir o arquivo pois ja está sendo utilizado por outro programa");
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Esse Usuário já está cadastrado. Por favor realize Login ou entre com outro nome de usuário");
                                    }
                                }
                            }
                        }//primeiro Try
                        catch (FileNotFoundException)
                        {
                            MessageBox.Show("Não foi possível encontrar o arquivo");
                        }
                        catch (FileLoadException)
                        {
                            MessageBox.Show("Não foi possível carregar o arquivo");
                        }
                        catch (FieldAccessException)
                        {
                            MessageBox.Show("Não foi possível acessar o arquivo");
                        }
                    }
                    else
                    {
                        Cadastrar_Usuario c = new Cadastrar_Usuario(mtxt_Nome.Text, mtxt_Usuario.Text, mtxt_Senha.Text,mtxt_RespostaSecreta.Text);
                        LimpaCampos();
                    }
                }
                else
                {
                    MessageBox.Show("Por favor insira a mesma senha que digitou no campo Senha!");
                    mtxt_ComparacaoSenha.BackColor = Color.Red;
                    mtxt_ComparacaoSenha.Focus();
                    mtxt_ComparacaoSenha.Select();
                }
            }
            else
            {
                MessageBox.Show("Existem Campos vazios, por favor complete todos os campos!");
            }
        }