public List <M_Projeto_Linguagem> Selecionar(int Projeto, bool Disponivel)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                if (Disponivel)
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarProjetoDisponivel(Projeto));
                }
                else
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarProjeto(Projeto));
                }

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem("Não foi possível encontrar a Linguagem no projeto desejado");
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem("Erro ao processar a seleção. " + E.Message);
                return(null);
            }
        }
예제 #2
0
        public List <M_Linguagem> Selecionar(string Nome, bool Parcial)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                if (Parcial)
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricaoParcial(Nome));
                }
                else
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricao(Nome));
                }

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem("Não foi possível encontrar o Tipo de Distribuição desejado");
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem("Erro ao processar a seleção. " + E.Message);
                return(null);
            }
        }
예제 #3
0
        public List <M_Atributos_PF> Selecionar(string Descricao, bool Parcial)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                if (Parcial)
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricaoParcial(Descricao));
                }
                else
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricao(Descricao));
                }

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_O, "Atributo"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #4
0
        public List <M_Tipos_FundamentaisCOCOMO> Selecionar(string Nome, bool Parcial)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                if (Parcial)
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricaoParcial(Nome));
                }
                else
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricao(Nome));
                }

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_O, "Tipo Fundamental"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #5
0
        public List <M_Esforco> Selecionar(int Tipo_Fundamental)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarTipo(Tipo_Fundamental));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_O, "Esforço"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #6
0
        public List <M_Linguagem> Selecionar(int Codigo)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarCodigo(Codigo));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_A, "Linguagem"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #7
0
        public List <M_Projeto_Caracteristicas_COCOMO> Selecionar(int Projeto, int Caracteristica)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarCodigo(Projeto, Caracteristica));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_A, "Característica do COCOMO"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #8
0
        public List <M_Complexidades_PF> Selecionar(int Atributo)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarAtributo(Atributo));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_O, "Complexidade"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
        public List <M_Projeto_Historico> Selecionar(int Projeto)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarProjeto(Projeto));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_A, "Histórico"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #10
0
    void Update()
    {
        //Raycast próprio para a interação
        Ray        origem = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit objeto;

        Debug.DrawRay(origem.origin, origem.direction * alcanceInteracao);

        //Aqui podemos buscar o método Acao()
        Interagivel seleciona = null;
        Selecao     feedback  = null;

        if (Physics.Raycast(origem, out objeto, alcanceInteracao))
        {
            //Quando o raycast atingir o ojeto, ele deve pegar os componentes abaixo;
            seleciona = objeto.transform.GetComponent <Interagivel>();
            feedback  = objeto.transform.GetComponent <Selecao>();
        }

        //Caso a variavel não for nula, usaremos os métodos que contém no script que pegamos
        if (seleciona != null)
        {
            //exibe o texto de descrição do script Interagivel
            texto.text = seleciona.Descricao();
            //Apertando E
            if (Input.GetKeyDown(KeyCode.E))
            {
                //Chama o método público Ação
                seleciona.Acao();
            }
        }

        if (feedback != null)
        {
            feedback.Selecionar();
        }
        //caso não selecionemos nada interagível nenhum texto irá aparecer na tela
        else
        {
            texto.text = "";
        }
    }
예제 #11
0
        public virtual List <M_Atributos_PF> Carregar()
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringCarregarAtributos());

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #12
0
        public List <M_Tipos_FundamentaisCOCOMO> Carregar()
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringCarregarTiposFundamentais());

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }