//Metodo de cadastrar public bool setFuncionario() { try { bd banco = new bd("mafgr_loc_veiculos"); string sql = "INSERT INTO tb_funcionario (CPF, Data_nasc, Nome, CEP, Rua, Numero, Bairro, Cidade, Estado, Telefone, E_mail, Login, Senha, Cam_imagem) VALUES (@cpf, @data_nasc, @nome, @cep, @rua, @numero, @bairro, @cidade, @estado, @telefone, @email, @login, @senha)"; MySqlCommand cmd = new MySqlCommand(sql, banco.conecta()); cmd.Parameters.AddWithValue("@CPF", this.cpf); cmd.Parameters.AddWithValue("@Data_nasc", this.data_nasc); cmd.Parameters.AddWithValue("@Nome", this.nome); cmd.Parameters.AddWithValue("@CEP", this.cep); cmd.Parameters.AddWithValue("@Rua", this.rua); cmd.Parameters.AddWithValue("@Numero", this.numero); cmd.Parameters.AddWithValue("@Bairro", this.bairro); cmd.Parameters.AddWithValue("@Cidade", this.cidade); cmd.Parameters.AddWithValue("@Estado", this.estado); cmd.Parameters.AddWithValue("@Telefone", this.telefone); cmd.Parameters.AddWithValue("@E_mail", this.email); cmd.Parameters.AddWithValue("@Login", this.login); cmd.Parameters.AddWithValue("@Senha", this.senha); cmd.ExecuteNonQuery(); banco.desconecta(banco.conecta()); return(true); } catch (Exception ex) { return(false); } }
//Método de autenticação login public bool verAut_login() { try { int retorno = -1; bd banco = new bd("mafgr_loc_veiculos"); string sql = "SELECT COUNT(*) FROM tb_funcionario WHERE Login=@login AND Senha=@senha"; MySqlCommand cmd = new MySqlCommand(sql, banco.conecta()); cmd.Parameters.AddWithValue("@login", this.login); cmd.Parameters.AddWithValue("@senha", this.senha); //cmd.ExecuteNonQuery(); retorno = Convert.ToInt32(cmd.ExecuteScalar()); banco.desconecta(banco.conecta()); return(retorno > 0); } catch (Exception ex) { return(false); } }
//Metodo de alterar public bool altFuncionario() { try { bd banco = new bd(); string sql = "UPDATE tb_funcionario SET CPF=@CPF, Data_nasc=@Data_nasc, Nome=@Nome, CEP=@CEP, Rua=@Rua, Numero=@Numero, Bairro=@Bairro, Cidade=@Cidade, Estado=@Estado, Telefone=@Telefone, E_mail=@E_mail, Login=@Login, Senha=@Senha, Foto=@Foto WHERE ID_func=@ID_func"; MySqlCommand cmd = new MySqlCommand(sql, banco.conecta()); cmd.Parameters.AddWithValue("@ID_func", this.id); cmd.Parameters.AddWithValue("@CPF", this.cpf); cmd.Parameters.AddWithValue("@Data_nasc", this.data_nasc); cmd.Parameters.AddWithValue("@Nome", this.nome); cmd.Parameters.AddWithValue("@CEP", this.cep); cmd.Parameters.AddWithValue("@Rua", this.rua); cmd.Parameters.AddWithValue("@Numero", this.numero); cmd.Parameters.AddWithValue("@Bairro", this.bairro); cmd.Parameters.AddWithValue("@Cidade", this.cidade); cmd.Parameters.AddWithValue("@Estado", this.estado); cmd.Parameters.AddWithValue("@Telefone", this.telefone); cmd.Parameters.AddWithValue("@E_mail", this.email); cmd.Parameters.AddWithValue("@Login", this.login); cmd.Parameters.AddWithValue("@Senha", this.senha); cmd.Parameters.AddWithValue("@Foto", this.foto); cmd.ExecuteNonQuery(); banco.desconecta(banco.conecta()); return(true); } catch (Exception ex) { return(false); } }
//Metodo de cadastrar public bool setFuncionario() { try { bd banco = new bd(); string sql = "INSERT INTO tb_funcionario (ID_func, CPF, Data_nasc, Nome, CEP, Rua, Numero, Bairro, Cidade, Estado, Telefone, E_mail, Login, Senha, Foto) VALUES (NULL, @CPF, @Data_nasc, @Nome, @CEP, @Rua, @Numero, @Bairro, @Cidade, @Estado, @Telefone, @E_mail, @Login, @Senha, @Foto)"; MySqlCommand cmd = new MySqlCommand(sql, banco.conecta()); cmd.Parameters.AddWithValue("@CPF", this.cpf); cmd.Parameters.AddWithValue("@Data_nasc", this.data_nasc); cmd.Parameters.AddWithValue("@Nome", this.nome); cmd.Parameters.AddWithValue("@CEP", this.cep); cmd.Parameters.AddWithValue("@Rua", this.rua); cmd.Parameters.AddWithValue("@Numero", this.numero); cmd.Parameters.AddWithValue("@Bairro", this.bairro); cmd.Parameters.AddWithValue("@Cidade", this.cidade); cmd.Parameters.AddWithValue("@Estado", this.estado); cmd.Parameters.AddWithValue("@Telefone", this.telefone); cmd.Parameters.AddWithValue("@E_mail", this.email); cmd.Parameters.AddWithValue("@Login", this.login); cmd.Parameters.AddWithValue("@Senha", this.senha); cmd.Parameters.AddWithValue("@Foto", this.foto); cmd.ExecuteNonQuery(); banco.desconecta(banco.conecta()); return(true); } catch (Exception ex) { return(false); } }
//Metodo de cadastrar public bool setCliente() { try { bd banco = new bd(); string sql = "INSERT INTO tb_cliente (ID_cliente, CNH, Categoria, Validade, CPF, Data_nasc, Nome, CEP, Rua, Numero, Bairro, Cidade, Estado, Telefone, E_mail, Foto) VALUES (NULL, @CNH, @Categoria, @Validade, @CPF, @Data_nasc, @Nome, @CEP, @Rua, @Numero, @Bairro, @Cidade, @Estado, @Telefone, @E_mail, @Foto)"; MySqlCommand cmd = new MySqlCommand(sql, banco.conecta()); cmd.Parameters.AddWithValue("@CNH", this.cnh); cmd.Parameters.AddWithValue("@Categoria", this.categoria); cmd.Parameters.AddWithValue("@Validade", this.data_val); cmd.Parameters.AddWithValue("@CPF", this.cpf); cmd.Parameters.AddWithValue("@Data_nasc", this.data_nasc); cmd.Parameters.AddWithValue("@Nome", this.nome); cmd.Parameters.AddWithValue("@CEP", this.cep); cmd.Parameters.AddWithValue("@Rua", this.rua); cmd.Parameters.AddWithValue("@Numero", this.numero); cmd.Parameters.AddWithValue("@Bairro", this.bairro); cmd.Parameters.AddWithValue("@Cidade", this.cidade); cmd.Parameters.AddWithValue("@Estado", this.estado); cmd.Parameters.AddWithValue("@Telefone", this.telefone); cmd.Parameters.AddWithValue("@E_mail", this.email); cmd.Parameters.AddWithValue("@Foto", this.foto); cmd.ExecuteNonQuery(); banco.desconecta(banco.conecta()); return(true); } catch (Exception ex) { return(false); } }
//Metodo de autenticação login public bool verAut_login() { try { int retorno = -1; bd banco = new bd(); string sql = "SELECT COUNT(*) FROM tb_funcionario WHERE Login=@login AND Senha=@senha"; MySqlCommand cmd = new MySqlCommand(sql, banco.conecta()); cmd.Parameters.AddWithValue("@login", this.login); cmd.Parameters.AddWithValue("@senha", this.senha); cmd.ExecuteNonQuery(); retorno = Convert.ToInt32(cmd.ExecuteScalar()); banco.desconecta(banco.conecta()); return(retorno > 0); } catch (Exception ex) { MessageBox.Show("Erro ao conectar no banco de dados!" + "\n" + "\n" + "Erro: " + ex.Message, "Banco de Dados"); Environment.Exit(1); return(false); } }
//Metodo de excluir public bool excFuncionario() { try { bd banco = new bd(); string sql = "DELETE FROM tb_funcionario WHERE ID_func=@ID_func"; MySqlCommand cmd = new MySqlCommand(sql, banco.conecta()); cmd.Parameters.AddWithValue("@ID_func", this.id); cmd.ExecuteNonQuery(); banco.desconecta(banco.conecta()); return(true); } catch (Exception ex) { return(false); } }