public static void registroDoAcesso() { Usuario usuarioConsulta = new Usuario(); Ambiente ambienteConsulta = new Ambiente(); Console.Write("Digite o ID do ambiente a ser registrado: "); ambienteConsulta.Id = int.Parse(Console.ReadLine()); Ambiente ambienteConsultado = cadastro.pesquisarAmbiente(ambienteConsulta); Console.Write("Digite o ID do usuário a ser registrado: "); usuarioConsulta.Id = int.Parse(Console.ReadLine()); Usuario usuarioConsultado = cadastro.pesquisarUsuario(usuarioConsulta); if (usuarioConsultado.Ambientes.Contains(ambienteConsultado)) { ambienteConsultado.registrarLog(new Log(DateTime.Now, usuarioConsultado, true)); } else { ambienteConsultado.registrarLog(new Log(DateTime.Now, usuarioConsultado, false)); } }
public void download() { SqlConnection con = new SqlConnection(conString); con.Open(); if (con.State == System.Data.ConnectionState.Open) { string query = "select * from tb_ambientes"; SqlCommand cmd = new SqlCommand(query, con); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { Ambiente ambienteNovo = new Ambiente(); ambienteNovo.Id = (int)rdr["id"]; ambienteNovo.Nome = (String)rdr["nome"]; adicionarAmbiente(ambienteNovo); } rdr.Close(); query = "select * from tb_usuarios"; cmd = new SqlCommand(query, con); rdr = cmd.ExecuteReader(); while (rdr.Read()) { Usuario usuarioNovo = new Usuario(); usuarioNovo.Id = (int)rdr["id"]; usuarioNovo.Nome = (String)rdr["nome"]; adicionarUsuario(usuarioNovo); } rdr.Close(); query = "select * from tb_usuarios_ambientes"; cmd = new SqlCommand(query, con); rdr = cmd.ExecuteReader(); while (rdr.Read()) { Ambiente ambienteNovo = new Ambiente(); ambienteNovo.Id = (int)rdr["fk_ambiente"]; Ambiente ambienteBaixado = pesquisarAmbiente(ambienteNovo); Usuario usuarioNovo = new Usuario(); usuarioNovo.Id = (int)rdr["fk_usuarios"]; Usuario usuarioBaixado = pesquisarUsuario(usuarioNovo); usuarioBaixado.concederPermissao(ambienteBaixado); } rdr.Close(); query = "select * from tb_log"; cmd = new SqlCommand(query, con); rdr = cmd.ExecuteReader(); while (rdr.Read()) { Ambiente ambienteNovo = new Ambiente(); ambienteNovo.Id = (int)rdr["fk_ambiente"]; Ambiente ambienteBaixado = pesquisarAmbiente(ambienteNovo); Usuario usuarioNovo = new Usuario(); usuarioNovo.Id = (int)rdr["fk_usuario"]; Usuario usuarioBaixado = pesquisarUsuario(usuarioNovo); bool tpAcesso; if ((bool)rdr["tpAcesso"]) { tpAcesso = true; } else { tpAcesso = false; } ambienteBaixado.registrarLog(new Log((DateTime)rdr["dtAcesso"], usuarioBaixado, tpAcesso)); } rdr.Close(); con.Close(); } }