void CreateMissionEntry(MissaoUsuario mission)
        {
            GameObject go  = Instantiate(_missionEntryPrefab);
            var        tmp = go.GetComponent <MissionDisplay>();

            tmp.Mission = mission;
            tmp.name    = mission.codigo;
            tmp.transform.SetParent(gameObject.transform);
            tmp.transform.localEulerAngles = new Vector3(0, 0, 0);
            tmp.transform.localScale       = new Vector3(1, 1, 1);
        }
    public static bool InsertMissaoUsuario(MissaoUsuario missaoUsuario)
    {
        bool ok = true;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objComando;

            objConexao = Mapped.Connection();

            string query = "";
            query += "INSERT ";
            query += "	INTO MISSAO_USUARIO ( ";
            query += "		MUS_DT_ATRIBUICAO, ";
            query += "		MUS_DT_CONCLUSAO, ";
            query += "		MUS_STATUS, ";
            query += "		MIS_ID, ";
            query += "		USU_ID ";
            query += "	) ";
            query += "VALUES ( ";
            query += "		?MUS_DT_ATRIBUICAO, ";
            query += "		?MUS_DT_CONCLUSAO, ";
            query += "		?MUS_STATUS, ";
            query += "		?MIS_ID, ";
            query += "		?USU_ID ";
            query += "	); ";

            objComando = Mapped.Command(query, objConexao);
            objComando.Parameters.Add(Mapped.Parameter("?mus_dt_atribuicao", missaoUsuario.DtAtribuicao));
            objComando.Parameters.Add(Mapped.Parameter("?mus_dt_conclusao", missaoUsuario.DtConclusao));
            objComando.Parameters.Add(Mapped.Parameter("?mus_status", missaoUsuario.Status.ToString()));
            objComando.Parameters.Add(Mapped.Parameter("?mis_id", missaoUsuario.Missao.Id));
            objComando.Parameters.Add(Mapped.Parameter("?usu_id", missaoUsuario.Usuario.Usu_id));

            objComando.ExecuteNonQuery();

            objConexao.Dispose();
            objComando.Dispose();
        }
        catch (Exception e)
        {
            Console.Write(e);
            ok = false;
        }

        return(ok);
    }
    public static bool concluirMissao(MissaoUsuario missaoUsuario)
    {
        bool ok = true;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objComando;

            objConexao = Mapped.Connection();

            string query = "";
            query += " UPDATE ";
            query += " 	MISSAO_USUARIO ";
            query += " SET ";
            query += " 	MUS_STATUS = ?mus_status, ";
            query += " 	MUS_DT_CONCLUSAO = ?dt_conclusao ";
            query += " WHERE  ";
            query += " 	MUS_ID = ?mus_id; ";

            objComando = Mapped.Command(query, objConexao);
            objComando.Parameters.Add(Mapped.Parameter("?mus_status", missaoUsuario.Status.ToString()));
            objComando.Parameters.Add(Mapped.Parameter("?mus_id", missaoUsuario.Id));
            objComando.Parameters.Add(Mapped.Parameter("?dt_conclusao", missaoUsuario.DtConclusao));

            objComando.ExecuteNonQuery();

            objConexao.Dispose();
            objComando.Dispose();
        }
        catch (Exception e)
        {
            Console.Write(e);
            ok = false;
        }

        return(ok);
    }