private void btnCadastrar_Click(object sender, EventArgs e) { validarCampos(); validarSenhaForte(); string senhaFuncionario = txtSenha.Text; if (valido == true && validoSenhaForte == true) { conexao = new Conexao(); conexao.conectar(); criptografia = new Criptografia(); senhaFuncionario = criptografia.criptografar(senhaFuncionario); conexao.command.CommandType = CommandType.StoredProcedure; conexao.command.CommandText = "usp_cadastrarFunc"; //conexao.command.CommandText = "insert into Funcionario (nomeFuncionario,permissaoFuncionario,loginFuncionario,senhaFuncionario,statusFuncionario) values (@nomeFuncionario, @permissaoFuncionario, @loginFuncionario, @senhaFuncionario, 1)"; conexao.command.Parameters.Add("@nomeFuncionario", SqlDbType.VarChar).Value = txtNome.Text; conexao.command.Parameters.Add("@permissaoFuncionario", SqlDbType.Int).Value = tipoPermissao; conexao.command.Parameters.Add("@loginFuncionario", SqlDbType.VarChar).Value = txtLogin.Text; conexao.command.Parameters.Add("@senhaFuncionario", SqlDbType.VarChar).Value = senhaFuncionario; conexao.command.ExecuteNonQuery(); conexao.fechaConexao(); MessageBox.Show("Cadastro do usuário " + txtNome.Text + " realizado!"); this.Close(); } else if (valido == false && validoSenhaForte == true && qtdLoginIgual == 0) { MessageBox.Show("Um ou mais campos estão em branco."); } else if (valido == false && validoSenhaForte == true && qtdLoginIgual > 0) { MessageBox.Show("Login existente."); } }
private void btnAlterar_Click(object sender, EventArgs e) { // dataAdapter = new SqlDataAdapter(); // dataSet = new DataSet(); if (rbSuporte.Checked) { tipoPermissao = 1; } if (rbMarketing.Checked) { tipoPermissao = 2; } if (rbGerencia.Checked) { tipoPermissao = 3; } if (rbAdmin.Checked) { tipoPermissao = 4; } if (rbAtivo.Checked) { statusFuncionario = true; } if (rbInativo.Checked) { statusFuncionario = false; } conexao = new Conexao(); conexao.conectar(); criptografia = new Criptografia(); senhaFuncionario = txtSenhaAtual.Text; senhaFuncionario = criptografia.criptografar(senhaFuncionario); //conexao.command.CommandText = "select * from Funcionario where loginFuncionario=@Login and senhaFuncionario=@Senha"; conexao.command.CommandText = "select * from Funcionario where loginFuncionario=@Login"; conexao.command.Parameters.Add("@Login", SqlDbType.VarChar).Value = txtLogin.Text; //conexao.command.Parameters.Add("@Senha", SqlDbType.VarChar).Value = senhaFuncionario; conexao.command.ExecuteNonQuery(); dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = conexao.command; dataSet = new DataSet(); dataAdapter.Fill(dataSet); conexao.fechaConexao(); if (dataSet.Tables[0].Rows.Count == 0) { MessageBox.Show("Erro."); } else { if (txtSenha.Text != "" && txtConfirmarSenha.Text != "") { if (statusFuncionario == true) { conexao = new Conexao(); conexao.conectar(); criptografia = new Criptografia(); senhaFuncionario = txtSenha.Text; senhaFuncionario = criptografia.criptografar(senhaFuncionario); conexao.command.CommandText = "update Funcionario set nomeFuncionario=@nomeFuncionario, permissaoFuncionario=@permissaoFuncionario ,senhafuncionario=@senhafuncionario,statusfuncionario=1 where idFuncionario=@idFuncionario"; conexao.command.Parameters.Add("@nomeFuncionario", SqlDbType.VarChar).Value = txtNome.Text; conexao.command.Parameters.Add("@permissaoFuncionario", SqlDbType.Int).Value = tipoPermissao; //conexao.command.Parameters.Add("@senhafuncionario", SqlDbType.VarChar).Value = senhaFuncionario; conexao.command.Parameters.Add("@idFuncionario", SqlDbType.Int).Value = idFuncionario; } else { conexao = new Conexao(); conexao.conectar(); criptografia = new Criptografia(); senhaFuncionario = txtSenha.Text; senhaFuncionario = criptografia.criptografar(senhaFuncionario); conexao.command.CommandText = "update Funcionario set nomeFuncionario=@nomeFuncionario, permissaoFuncionario=@permissaoFuncionario ,senhafuncionario=@senhafuncionario,statusfuncionario=0 where idFuncionario=@idFuncionario"; conexao.command.Parameters.Add("@nomeFuncionario", SqlDbType.VarChar).Value = txtNome.Text; conexao.command.Parameters.Add("@permissaoFuncionario", SqlDbType.Int).Value = tipoPermissao; //conexao.command.Parameters.Add("@senhafuncionario", SqlDbType.VarChar).Value = senhaFuncionario; conexao.command.Parameters.Add("@idFuncionario", SqlDbType.Int).Value = idFuncionario; } conexao.command.ExecuteNonQuery(); conexao.fechaConexao(); atualizarFuncionarios(); MessageBox.Show("Dados e senha atualizados."); } else { if (statusFuncionario == true) { conexao = new Conexao(); conexao.conectar(); criptografia = new Criptografia(); senhaFuncionario = txtSenhaAtual.Text; senhaFuncionario = criptografia.criptografar(senhaFuncionario); conexao.command.CommandText = "update Funcionario set nomeFuncionario=@nomeFuncionario, permissaoFuncionario=@permissaoFuncionario ,senhafuncionario=@senhafuncionario,statusfuncionario=1 where idFuncionario=@idFuncionario"; conexao.command.CommandText = "update Funcionario set nomeFuncionario=@nomeFuncionario, permissaoFuncionario=@permissaoFuncionario ,statusfuncionario=1 where idFuncionario=@idFuncionario"; conexao.command.Parameters.Add("@nomeFuncionario", SqlDbType.VarChar).Value = txtNome.Text; conexao.command.Parameters.Add("@permissaoFuncionario", SqlDbType.Int).Value = tipoPermissao; //conexao.command.Parameters.Add("@senhafuncionario", SqlDbType.VarChar).Value = senhaFuncionario; conexao.command.Parameters.Add("@idFuncionario", SqlDbType.Int).Value = idFuncionario; } else { conexao = new Conexao(); conexao.conectar(); criptografia = new Criptografia(); senhaFuncionario = txtSenhaAtual.Text; senhaFuncionario = criptografia.criptografar(senhaFuncionario); conexao.command.CommandText = "update Funcionario set nomeFuncionario=@nomeFuncionario, permissaoFuncionario=@permissaoFuncionario ,senhafuncionario=@senhafuncionario,statusfuncionario=0 where idFuncionario=@idFuncionario"; conexao.command.CommandText = "update Funcionario set nomeFuncionario=@nomeFuncionario, permissaoFuncionario=@permissaoFuncionario ,statusfuncionario=0 where idFuncionario=@idFuncionario"; conexao.command.Parameters.Add("@nomeFuncionario", SqlDbType.VarChar).Value = txtNome.Text; conexao.command.Parameters.Add("@permissaoFuncionario", SqlDbType.Int).Value = tipoPermissao; //conexao.command.Parameters.Add("@senhafuncionario", SqlDbType.VarChar).Value = senhaFuncionario; conexao.command.Parameters.Add("@idFuncionario", SqlDbType.Int).Value = idFuncionario; } conexao.command.ExecuteNonQuery(); conexao.fechaConexao(); atualizarFuncionarios(); MessageBox.Show("Dados atualizados."); txtNome.Clear(); txtLogin.Clear(); txtSenhaAtual.Clear(); txtSenha.Clear(); txtConfirmarSenha.Clear(); rbSuporte.Checked = false; rbMarketing.Checked = false; rbGerencia.Checked = false; rbAdmin.Checked = false; rbAtivo.Checked = false; rbInativo.Checked = false; } } }
private void btnEntrar_Click(object sender, EventArgs e) { if (txtLogin.Focused && txtLogin.Text != "" && txtSenha.Text == "") { txtSenha.Focus(); } else { if ((txtLogin.Text != "") && (txtSenha.Text != "")) { String loginFuncionario = txtLogin.Text; String senhaFuncionario = txtSenha.Text; int permissaoFuncionario; int id; Conexao conexao; SqlDataAdapter dataAdapter; DataSet dataSet; conexao = new Conexao(); conexao.conectar(); criptografia = new Criptografia(); //MessageBox.Show(senhaFuncionario); senhaFuncionario = criptografia.criptografar(senhaFuncionario); //MessageBox.Show(senhaFuncionario); conexao.command.CommandType = CommandType.StoredProcedure; conexao.command.CommandText = "usp_checarLoginFunc"; //conexao.command.CommandText = "select * from Funcionario where loginFuncionario=@Login and senhaFuncionario=@Senha"; conexao.command.Parameters.Add("@loginFuncionario", SqlDbType.VarChar).Value = loginFuncionario; conexao.command.Parameters.Add("@senhaFuncionario", SqlDbType.VarChar).Value = senhaFuncionario; conexao.command.ExecuteNonQuery(); dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = conexao.command; dataSet = new DataSet(); dataAdapter.Fill(dataSet); conexao.fechaConexao(); if (dataSet.Tables[0].Rows.Count == 0) { permissaoFuncionario = 0; id = 0; txtLogin.Clear(); txtSenha.Clear(); txtLogin.Focus(); MessageBox.Show("Login e/ou senha incorretos."); } else { permissaoFuncionario = Convert.ToInt32(dataSet.Tables[0].Rows[0]["permissaoFuncionario"]); id = Convert.ToInt32(dataSet.Tables[0].Rows[0]["idFuncionario"]); if (id > 0 && permissaoFuncionario == 1) { FrmMenuSuporte frmMenuSuporte = new FrmMenuSuporte(id); frmMenuSuporte.Show(); } else if (id > 0 && permissaoFuncionario == 2) { FrmMenuMarketing frmMenuMarketing = new FrmMenuMarketing(id); frmMenuMarketing.Show(); } else if (id > 0 && permissaoFuncionario == 3) { FrmMenuGerencia frmMenuGerencia = new FrmMenuGerencia(id); frmMenuGerencia.Show(); } else if (id > 0 && permissaoFuncionario == 4) { FrmMenuAdmin frmMenuAdmin = new FrmMenuAdmin(id); frmMenuAdmin.Show(); } this.Hide(); } } else { MessageBox.Show("Preenchimento de todos os campos exigidos."); } } }