public int pegaCodigoProjeto(string nome_projeto) { try { con = conex.abrirConexao(); cmd.Connection = con; cmd.CommandText = "select idprojeto from projetos where nomemateria ~* @nomeprojeto; "; cmd.Parameters.AddWithValue("@nomeprojeto", nome_projeto); NpgsqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { id_projeto = Convert.ToInt32(dr["idprojeto"]); } else { id_projeto = 0; } dr.Close(); con.Close(); cmd.Dispose(); } catch (Exception) { id_projeto = 0; } return(id_projeto); }
public bool AutenticarAluno(string usuario, string senha, ref bool novoUsuario, ref int cd_user) { bool status_autenticacao = false; con = conex.abrirConexao(); if (con != null) { try { cmd.Connection = con; cmd.CommandText = "select * from usuarios where nomeusuario = @nome and senha = @senha"; cmd.Parameters.AddWithValue("@nome", usuario); cmd.Parameters.AddWithValue("@senha", senha); NpgsqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { status_autenticacao = true; cd_user = Convert.ToInt32(dr["idusuario"]); cmd.Parameters.Clear(); cmd.Dispose(); dr.Close(); conex.fecharConexao(); } else { dr.Close(); cmd.CommandText = "select ativoNoSistema from Alunos where nomealuno = @nome and ra = @ra"; cmd.Parameters.AddWithValue("@nome", usuario); cmd.Parameters.AddWithValue("@ra", senha); dr = cmd.ExecuteReader(); if (dr.Read()) { int ativo = dr.GetInt32(0); if (ativo == 0) { status_autenticacao = true; novoUsuario = true; } else { novoUsuario = false; } } else { status_autenticacao = false; novoUsuario = false; } dr.Close(); cmd.Dispose(); conex.fecharConexao(); } } catch (Exception) { status_autenticacao = false; } } else { status = false; } return(status_autenticacao); }
public bool AutenticarUsuario(string usuario, string senha) { this.usuario = usuario; this.senha = senha; bool status_autenticacao = false; try { cmd.Connection = conex.abrirConexao(); cmd.CommandText = "select * from usuarios where nome_usuario = @nome and senha_usuario = @senha"; cmd.Parameters.AddWithValue("@nome", usuario); cmd.Parameters.AddWithValue("@senha", senha); OleDbDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { status_autenticacao = true; cmd.Parameters.Clear(); cmd.Dispose(); dr.Close(); conex.fecharConexao(); } else { dr.Close(); cmd.CommandText = "select ativoNoSistema from Alunos where nome = @nome and ra = @ra"; cmd.Parameters.AddWithValue("@nome", usuario); cmd.Parameters.AddWithValue("@ra", senha); dr = cmd.ExecuteReader(); if (dr.HasRows) { dr.Close(); cmd.Dispose(); conex.fecharConexao(); wb = excel.Workbooks.Open(caminho); ws = wb.Worksheets[1]; Excel.Range tamanho_planilha = ws.UsedRange; string aux_usuario = ""; string aux_senha = ""; for (int i = 2; i <= tamanho_planilha.Rows.Count; i++) { aux_senha = Convert.ToString(ws.Cells[i, 1].Value); aux_usuario = Convert.ToString(ws.Cells[i, 2].Value); if (usuario.Equals(aux_usuario) && senha.Equals(aux_senha)) { OleDbCommand cmdinserirn = new OleDbCommand(); cmdinserirn.Parameters.Clear(); cmdinserirn.CommandText = ""; cmdinserirn.Connection = conex.abrirConexao(); cmdinserirn.CommandText = "insert into usuarios (nome_usuario,senha_usuario) values (@nome,@senha)"; string novo_nome_usuario = usuario + senha[10] + senha[11] + senha[12]; string nova_senha = "123456789"; cmdinserirn.Parameters.AddWithValue("@nome", novo_nome_usuario); cmdinserirn.Parameters.AddWithValue("@senha", nova_senha); cmdinserirn.ExecuteNonQuery(); status_autenticacao = true; cmdinserirn.Dispose(); conex.fecharConexao(); break; } else { status_autenticacao = false; } } wb.Close(); } } } catch (Exception) { wb.Close(); } return(status_autenticacao); }
public bool InserirAlunos(string[] ra, string[] nomes, ref string registros_identicos) { bool status = false; int qtde_registros_identicos = 0; string[] ra_alunos = new string[ra.Length]; string[] nome_alunos = new string[nomes.Length]; string[] ra_aux = new string[ra_alunos.Length]; string[] nome_aux = new string[nome_alunos.Length]; for (int i = 0; i < ra.Length; i++) { ra_alunos[i] = ra[i]; nome_alunos[i] = nomes[i]; } NpgsqlConnection con = new NpgsqlConnection(); ConexaoBanco conex = new ConexaoBanco(); NpgsqlCommand cmd = new NpgsqlCommand(); try { con = conex.abrirConexao(); cmd.Connection = con; string nome = ""; string ra_al = ""; for (int i = 0; i < ra_alunos.Length; i++) { ra_al = ra_alunos[i]; nome = nome_alunos[i]; cmd.CommandText = "select * from alunos where ra = @ra and nomealuno = @nome"; cmd.Parameters.AddWithValue("@ra", ra_al); cmd.Parameters.AddWithValue("@nome", nome); NpgsqlDataReader dr = cmd.ExecuteReader(); if (!dr.Read()) { ra_aux[i] = ra_al; nome_aux[i] = nome; } else { ra_aux[i] = ""; nome_aux[i] = ""; qtde_registros_identicos++; } ra_al = ""; nome = ""; cmd.Parameters.Clear(); dr.Close(); } con.Close(); if (qtde_registros_identicos != ra_aux.Length) { con.Open(); for (int i = 0; i < ra_aux.Length; i++) { if (!ra_aux[i].Equals("")) { cmd.Parameters.Clear(); cmd.CommandText = "insert into alunos (ra,nomealuno,emailaluno,semestre,dataprecarregamento,datacadastro,dataconclusao,datavalidadealuno,fk_idusuario,ativonosistema) values (@ra,@nome,null,null,null,null,null,null,null,0)"; cmd.Parameters.AddWithValue("@ra", ra_aux[i]); cmd.Parameters.AddWithValue("@nome", nome_aux[i]); cmd.ExecuteScalar(); } } status = true; } else { registros_identicos = "Não há novos registros para inserir!"; } } catch (Exception) { status = false; } con.Close(); cmd.Dispose(); return(status); }
public string pegaRaAluno(int codigo_aluno) { string ra = ""; try { con = conex.abrirConexao(); cmd.Connection = con; cmd.CommandText = "select ra from Alunos where idaluno=@idaluno"; cmd.Parameters.AddWithValue("@idaluno", codigo_aluno); NpgsqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { ra = dr["ra"].ToString(); } dr.Close(); con.Close(); cmd.Dispose(); } catch (Exception) { ra = ""; } return(ra); }