Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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();
            }
        }