public JSONCollection<List<sp_get_eventos_departamento_by_organizacionResult>> GetCollection(int _page, 
         int _start, 
         int _limit, 
         string _sort, 
         string _dir,
         int ID_ORGANIZACION,
         int ANO)
 {
     JSONCollection<List<sp_get_eventos_departamento_by_organizacionResult>> objJSON = new JSONCollection<List<sp_get_eventos_departamento_by_organizacionResult>>();
     if (ID_ORGANIZACION == 0)
     {
         ID_ORGANIZACION = 1;
     }
     if (ANO == 0)
     {
         ANO = DateTime.Now.Year;
     }
     if (_page == 0)
         {
             _page = 1;
         }
         if (_limit == 0)
         {
             _limit = 10;
         }
         _start = (_page * _limit) - _limit;
         var query = bd.sp_get_eventos_departamento_by_organizacion(ID_ORGANIZACION, ANO, _start, _limit);
     objJSON.items = query.ToList<sp_get_eventos_departamento_by_organizacionResult>();
     objJSON.success = true;
     return objJSON;
 }
        public JSONCollection<TBL_EVENTO_TRABAJADOR> Create(string ID_EVENTO_EMPRESA, string ID_TRABAJADOR, string ID_MATRIZ, string FECHA_PRESENTACION_HOSPITAL, string FECHA_ALTA_MEDICA, string TIPO_LESION)
        {
            JSONCollection<TBL_EVENTO_TRABAJADOR> objJSON = new JSONCollection<TBL_EVENTO_TRABAJADOR>();
            try
            {
                TBL_EVENTO_TRABAJADOR nuevo = new TBL_EVENTO_TRABAJADOR()
                {
                    ID_EVENTO_EMPRESA = int.Parse(ID_EVENTO_EMPRESA),
                    ID_TRABAJADOR = int.Parse(ID_TRABAJADOR),
                    ID_MATRIZ = int.Parse(ID_MATRIZ),
                    FECHA_PRESENTACION_HOSPITAL = DateTime.Parse(FECHA_PRESENTACION_HOSPITAL),
                    FECHA_ALTA_MEDICA = DateTime.Parse(FECHA_ALTA_MEDICA),
                    TIPO_LESION = int.Parse(TIPO_LESION)
                };
                bd.TBL_EVENTO_TRABAJADOR.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_EVENTO_TRABAJADOR.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
Exemple #3
0
        public JSONCollection<TBL_I_FINAL> Create(string E00_ID_INFORME, string DESCRIPCION_INCIDENTE, string ANTECEDENTES, string RELATO_DE_HECHO, string COMENTARIO, string FECHA_CREACION)
        {
            JSONCollection<TBL_I_FINAL> objJSON = new JSONCollection<TBL_I_FINAL>();
            try
            {
                TBL_I_FINAL nuevo = new TBL_I_FINAL()
                {
                    ID_INFORME_FINAL = int.Parse(E00_ID_INFORME),
                    DESCRIPCION_INCIDENTE = DESCRIPCION_INCIDENTE,
                    ANTECEDENTES = ANTECEDENTES,
                    RELATO_DE_HECHO = RELATO_DE_HECHO,
                    COMENTARIO = COMENTARIO,
                    FECHA_CREACION = DateTime.Parse(FECHA_CREACION)
                };
                bd.TBL_I_FINAL.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_I_FINAL.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
 public JSONCollection<List<sp_search_pointResult>> GetCollection(int _page, int _start, int _limit, string _sort, string _dir, 
         decimal LAT,
         decimal LNG,
         decimal RADIO)
 {
     JSONCollection<List<sp_search_pointResult>> objJSON = new JSONCollection<List<sp_search_pointResult>>();
     try
     {
         if (_dir == null)
         {
             _dir = "DESC";
         }
         if (_page == 0)
         {
             _page = 1;
         }
         if (_limit == 0)
         {
             _limit = 10;
         }
         _start = (_page * _limit) - _limit;
         var query = bd.sp_search_point(LAT,LNG,(RADIO / 1000)).Skip(_start).Take(_limit).Select(r => r);
         List<sp_search_pointResult> results = query.ToList<sp_search_pointResult>();
         objJSON.items = results;
         objJSON.totalCount = results.Count;
         objJSON.success = true;
     }
     catch (Exception ex)
     {
         objJSON.success = false;
     }
     return objJSON;
 }
Exemple #5
0
        public JSONCollection<TBL_USUARIO> Create(string PASSWORD, string EMAIL, string ID_EMPRESA, string RUT_TRABAJADOR, string NOMBRES, string APELLIDO_MATERNO, string APELLIDO_PATERNO, string TELEFONO, string ANOS_EXPERIENCIA)
        {
            JSONCollection<TBL_USUARIO> objJSON = new JSONCollection<TBL_USUARIO>();
            try
            {
                TBL_USUARIO nuevo = new TBL_USUARIO()
                {
                    PASSWORD = PASSWORD,
                    EMAIL = EMAIL,
                    ID_EMPRESA = int.Parse(ID_EMPRESA),
                    RUT_TRABAJADOR = RUT_TRABAJADOR,
                    NOMBRES = NOMBRES,
                    APELLIDO_MATERNO = APELLIDO_MATERNO,
                    APELLIDO_PATERNO = APELLIDO_PATERNO,
                    TELEFONO = TELEFONO,
                    ANOS_EXPERIENCIA = int.Parse(ANOS_EXPERIENCIA)
                };
                bd.TBL_USUARIO.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_USUARIO.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
Exemple #6
0
 public JSONCollection<List<TBL_STORE>> GetCollection(int _page, int _start, int _limit, string _sort, string _dir)
 {
     JSONCollection<List<TBL_STORE>> objJSON = new JSONCollection<List<TBL_STORE>>();
     try
     {
         if (_dir == null)
         {
             _dir = "DESC";
         }
         if (_page == 0)
         {
             _page = 1;
         }
         if (_limit == 0)
         {
             _limit = 10;
         }
         _start = (_page * _limit) - _limit;
         var query = bd.TBL_STORE.Skip(_start).Take(_limit).OrderBy("NOMBRE_STORE " + _dir).Select(r => r);
         List<TBL_STORE> results = query.ToList();
         objJSON.items = results;
         objJSON.totalCount = bd.TBL_STORE.Count<TBL_STORE>();
         objJSON.success = true;
     }
     catch (Exception ex)
     {
         objJSON.success = false;
     }
     return objJSON;
 }
        public JSONCollection<TBL_TRABAJADOR> Create(string RUT_TRABAJADOR, string NOMBRES, string APELLIDO_MATERNO, string APELLIDO_PATERNO, string TELEFONO, int ANOS_EXPERIENCIA_CARGO, int ANOS_EXPERIENCIA_LABORAL, string ID_CARGO)
        {
            JSONCollection<TBL_TRABAJADOR> objJSON = new JSONCollection<TBL_TRABAJADOR>();
            try
            {
                TBL_TRABAJADOR nuevo = new TBL_TRABAJADOR()
                {
                    RUT_TRABAJADOR = RUT_TRABAJADOR,
                    NOMBRES = NOMBRES,
                    APELLIDO_MATERNO = APELLIDO_MATERNO,
                    APELLIDO_PATERNO = APELLIDO_PATERNO,
                    TELEFONO = TELEFONO,
                    ANOS_EXPERIENCIA_CARGO = ANOS_EXPERIENCIA_CARGO,
                    ANOS_EXPERIENCIA_LABORAL = ANOS_EXPERIENCIA_LABORAL,
                    ID_CARGO = int.Parse(ID_CARGO)
                };
                bd.TBL_TRABAJADOR.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_TRABAJADOR.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
Exemple #8
0
    public IEnumerator UnlockMedal(string medalName)
    {
        Medal medal;

        m_output = "";
        try
        {
            medal = m_medals[medalName];
        }
        catch
        {
            m_output += "No medal named " + medalName + " exists.";
            yield break;
        }

        string seed = RandomString(m_seedSize);

        JSONCollection medalUnlock = new JSONCollection();

        medalUnlock.Add("command_id", "unlockMedal");
        medalUnlock.Add("publisher_id", 1);
        medalUnlock.Add("session_id", m_sessionID);
        medalUnlock.Add("medal_id", medal.m_id);
        medalUnlock.Add("seed", seed);

        m_output += "Attempting to unlock medal " + medalName + '\n';

        yield return(StartCoroutine(PostData(Encrypt(medalUnlock, seed), seed)));
    }
        public JSONCollection<ActividadJSONPOST> Create(int ID_ACTIVIDAD_EVALUADA, int ID_ACTIVIDAD_GENERAL, int ID_CARGO, int ID_DIVISION, int ID_ACTIVIDAD_ESPECIFICA, int ID_DEPARTAMENTO_ORGANIZACION, int ID_PELIGRO, int ID_AREA, int VALORACION_CONSECUENCIA, int VALORACION_PROBABILIDAD, int MEDIDA_VALORACION_CONSECUENCIA, int MEDIDA_VALORACION_PROBABILIDAD, int CONDICION, int[] MEDIDAS)
        {
            JSONCollection<ActividadJSONPOST> objJSON = new JSONCollection<ActividadJSONPOST>();

            List<ActividadJSONPOST> list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"];
            if (list == null || list.Count == 0)
            {
                HttpContext.Current.Session["TempActividadEvaluada"] = new List<ActividadJSONPOST>();
                list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"];
            }
            TBL_ACTIVIDAD_EVALUADA nuevo = new TBL_ACTIVIDAD_EVALUADA()
            {
                ID_ACTIVIDAD_GENERAL = ID_ACTIVIDAD_GENERAL,
                ID_CARGO = ID_CARGO,
                ID_ACTIVIDAD_ESPECIFICA = ID_ACTIVIDAD_ESPECIFICA,
                ID_DEPARTAMENTO_ORGANIZACION = ID_DEPARTAMENTO_ORGANIZACION,
                ID_PELIGRO = ID_PELIGRO,
                VALORACION_CONSECUENCIA = VALORACION_CONSECUENCIA,
                VALORACION_PROBABILIDAD = VALORACION_PROBABILIDAD,
                MEDIDA_VALORACION_CONSECUENCIA = MEDIDA_VALORACION_CONSECUENCIA,
                MEDIDA_VALORACION_PROBABILIDAD = MEDIDA_VALORACION_PROBABILIDAD,
                CONDICION = CONDICION,
                FECHA_CREACION = DateTime.Now
            };
            ActividadJSONPOST json_return = new ActividadJSONPOST();
            if (ID_DIVISION != 0)
            {
                nuevo.ID_DIVISION = ID_DIVISION;
                json_return.ID_DIVISION = (int)nuevo.ID_DIVISION;
            }
            if (ID_AREA != 0)
            {
                nuevo.ID_AREA = ID_AREA;
                json_return.ID_AREA = (int)nuevo.ID_AREA;
            }
            //json_return.ID_ACTIVIDAD_EVALUADA = (int)nuevo.ID_ACTIVIDAD_EVALUADA;
            json_return.ID_ACTIVIDAD_EVALUADA = (int)list.Count;
            json_return.ID_ACTIVIDAD_GENERAL = (int)nuevo.ID_ACTIVIDAD_GENERAL;
            json_return.ID_CARGO = (int)nuevo.ID_CARGO;

            json_return.ID_ACTIVIDAD_ESPECIFICA = (int)nuevo.ID_ACTIVIDAD_ESPECIFICA;
            json_return.ID_DEPARTAMENTO_ORGANIZACION = (int)nuevo.ID_DEPARTAMENTO_ORGANIZACION;
            json_return.ID_PELIGRO = (int)nuevo.ID_PELIGRO;

            json_return.VALORACION_CONSECUENCIA = (int)nuevo.VALORACION_CONSECUENCIA;
            json_return.VALORACION_PROBABILIDAD = (int)nuevo.VALORACION_PROBABILIDAD;
            json_return.MEDIDA_VALORACION_CONSECUENCIA = (int)nuevo.MEDIDA_VALORACION_CONSECUENCIA;
            json_return.MEDIDA_VALORACION_PROBABILIDAD = (int)nuevo.MEDIDA_VALORACION_PROBABILIDAD;
            json_return.CONDICION = (int)nuevo.CONDICION;
            json_return.FECHA_CREACION = nuevo.FECHA_CREACION.ToString();

            json_return.MEDIDAS = MEDIDAS;
            list.Add(json_return);
            objJSON.items = json_return;
            objJSON.totalCount = list.Count;
            objJSON.success = true;
            HttpContext.Current.Session["TempActividadEvaluada"] = list;
            return objJSON;
        }
 public JSONCollection<List<sp_indicadores_all_programa_anualResult>> GetCollection(int _page, int _start, int _limit, string _sort, string _dir)
 {
     JSONCollection<List<sp_indicadores_all_programa_anualResult>> objJSON = new JSONCollection<List<sp_indicadores_all_programa_anualResult>>();
     var query = bd.sp_indicadores_all_programa_anual();
     objJSON.items = query.ToList<sp_indicadores_all_programa_anualResult>();
     objJSON.success = true;
     return objJSON;
 }
Exemple #11
0
        public JSONCollection<sp_get_eventos_listResult> Create(int ID_DEPARTAMENTO_ORGANIZACION,
                int ID_EMPRESA,
                string DESCRIPCION_GENERAL,
                string FECHA_HORA_EVENTO,
                string FECHA_INGRESO,
                string HORA_EVENTO,
                double LAT_EVENTO,
                double LNG_EVENTO,
                string LUGAR_EXACTO,
                string NOMBRE_DEPARTAMENTO)
        {
            if (ID_EMPRESA == 0)
            {
                /* ENAP */
                ID_EMPRESA = 1;
            }
            JSONCollection<sp_get_eventos_listResult> objJSON = new JSONCollection<sp_get_eventos_listResult>();
            //try
            DateTime _fech_hora_evento = DateTime.Parse(FECHA_HORA_EVENTO);
            TimeSpan _hora_evento = TimeSpan.Parse(HORA_EVENTO + ":00");
            DateTime fecha_hora_evento = _fech_hora_evento;
            fecha_hora_evento = fecha_hora_evento.Add(_hora_evento);

            TBL_EVENTO inserted = new TBL_EVENTO()
            {
                ID_DEPARTAMENTO_ORGANIZACION = ID_DEPARTAMENTO_ORGANIZACION,
                LAT_EVENTO = LAT_EVENTO,
                LNG_EVENTO = LNG_EVENTO,
                LUGAR_EXACTO = LUGAR_EXACTO,
                DESCRIPCION_GENERAL = DESCRIPCION_GENERAL,
                FECHA_HORA_EVENTO = fecha_hora_evento,
                FECHA_INGRESO = DateTime.Now
            };

            bd.TBL_EVENTO.InsertOnSubmit(inserted);
            bd.SubmitChanges();

            sp_get_eventos_listResult nuevo = new sp_get_eventos_listResult()
            {
                ID_EVENTO = inserted.ID_EVENTO,
                ID_DEPARTAMENTO_ORGANIZACION = ID_DEPARTAMENTO_ORGANIZACION,
                LAT_EVENTO = LAT_EVENTO,
                LNG_EVENTO = LNG_EVENTO,
                LUGAR_EXACTO = LUGAR_EXACTO,
                DESCRIPCION_GENERAL = DESCRIPCION_GENERAL,
                FECHA_HORA_EVENTO = FECHA_HORA_EVENTO,
                HORA_EVENTO = HORA_EVENTO,
                NOMBRE_DEPARTAMENTO = NOMBRE_DEPARTAMENTO
            };

            objJSON.items = nuevo;

            objJSON.totalCount = bd.TBL_EVENTO.Count();
            objJSON.success = true;
            //} catch (Exception e) { objJSON.success = false; }
            return objJSON;
        }
 public JSONCollection<TBL_ORGANIZACION> Get(string id)
 {
     JSONCollection<TBL_ORGANIZACION> objJSON = new JSONCollection<TBL_ORGANIZACION>();
     try
     {
         objJSON.items = (from variable in bd.TBL_ORGANIZACION where variable.ID_ORGANIZACION == int.Parse(id) select variable).Single();
         objJSON.totalCount = bd.TBL_ORGANIZACION.Count();
         objJSON.success = true;
     }
     catch (Exception ex)
     {
         objJSON.success = false;
     }
     return objJSON;
 }
Exemple #13
0
    public IEnumerator RateSaveFile(string groupName, float rating = 5)
    {
        string seed = RandomString(20);

        JSONCollection rateFile = new JSONCollection();

        rateFile.Add("command_id", "rateSaveFile");
        rateFile.Add("publisher_id", m_publisherID);
        rateFile.Add("session_id", m_sessionID);
        rateFile.Add("group", m_saveFiles[groupName].m_groupID);
        rateFile.Add("save_id", m_saveFiles[groupName].m_keys[0].m_id);
        rateFile.Add("rating_id", m_saveFiles[groupName].m_ratings[0].m_id);
        rateFile.Add("seed", seed);
        yield return(StartCoroutine(PostData(Encrypt(rateFile, seed), seed)));
    }
 public JSONCollection<TBL_MEDIDA_DE_CONTROL> Get(string id)
 {
     JSONCollection<TBL_MEDIDA_DE_CONTROL> objJSON = new JSONCollection<TBL_MEDIDA_DE_CONTROL>();
     try
     {
         objJSON.items = (from variable in bd.TBL_MEDIDA_DE_CONTROL where variable.ID_MEDIDAS_DE_CONTROL == int.Parse(id) select variable).Single();
         objJSON.totalCount = bd.TBL_MEDIDA_DE_CONTROL.Count();
         objJSON.success = true;
     }
     catch (Exception ex)
     {
         objJSON.success = false;
     }
     return objJSON;
 }
 public JSONCollection<TBL_ACTIVIDAD_ESPECIFICA> Get(string id)
 {
     JSONCollection<TBL_ACTIVIDAD_ESPECIFICA> objJSON = new JSONCollection<TBL_ACTIVIDAD_ESPECIFICA>();
     try
     {
         objJSON.items = (from variable in bd.TBL_ACTIVIDAD_ESPECIFICA where variable.ID_ACTIVIDAD_ESPECIFICA == int.Parse(id) select variable).Single();
         objJSON.totalCount = bd.TBL_ACTIVIDAD_ESPECIFICA.Count();
         objJSON.success = true;
     }
     catch (Exception ex)
     {
         objJSON.success = false;
     }
     return objJSON;
 }
Exemple #16
0
 public JSONCollection<TBL_DATO_EVENTO> Get(string id)
 {
     JSONCollection<TBL_DATO_EVENTO> objJSON = new JSONCollection<TBL_DATO_EVENTO>();
     try
     {
         objJSON.items = (from variable in bd.TBL_DATO_EVENTO where variable.ID_TIPO_EVENTO == int.Parse(id) select variable).Single();
         objJSON.totalCount = bd.TBL_DATO_EVENTO.Count();
         objJSON.success = true;
     }
     catch (Exception ex)
     {
         objJSON.success = false;
     }
     return objJSON;
 }
Exemple #17
0
 public JSONCollection<sp_get_programas_anualesResult> Create(int ID_DEPARTAMENTO_ORGANIZACION, string NOMBRE_DIVISION, int ID_DIVISION, string OBJETIVO, string META, string FECHA_CREACION, string NOMBRE_PROGRAMA, int MES_INICIO, int ANO_INICIO)
 {
     JSONCollection<sp_get_programas_anualesResult> objJSON = new JSONCollection<sp_get_programas_anualesResult>();
     try
     {
         TBL_PROGRAMA_ANUAL nuevo = new TBL_PROGRAMA_ANUAL()
         {
             NOMBRE_PROGRAMA = NOMBRE_PROGRAMA,
             ID_DEPARTAMENTO_ORGANIZACION = ID_DEPARTAMENTO_ORGANIZACION,
             ID_DIVISION = ID_DIVISION,
             OBJETIVO = OBJETIVO,
             META = META,
             FECHA_CREACION = DateTime.Now,
             MES_INICIO = MES_INICIO,
             ANO_INICIO = ANO_INICIO
         };
         bd.TBL_PROGRAMA_ANUAL.InsertOnSubmit(nuevo);
         bd.SubmitChanges();
         sp_get_programas_anualesResult temp = new sp_get_programas_anualesResult()
         {
             NOMBRE_PROGRAMA = nuevo.NOMBRE_PROGRAMA,
             ID_PROGRAMA_ANUAL =nuevo.ID_PROGRAMA_ANUAL,
             ID_DEPARTAMENTO_ORGANIZACION = nuevo.ID_DEPARTAMENTO_ORGANIZACION,
             ID_DIVISION = (int)nuevo.ID_DIVISION,
             NOMBRE_DIVISION = NOMBRE_DIVISION,
             OBJETIVO = nuevo.OBJETIVO,
             META = nuevo.META,
             FECHA_CREACION = nuevo.FECHA_CREACION,
             MES_INICIO = nuevo.MES_INICIO,
             ANO_INICIO = nuevo.ANO_INICIO
         };
         objJSON.items = temp;
         objJSON.totalCount = bd.TBL_PROGRAMA_ANUAL.Count();
         objJSON.success = true;
     }
     catch (Exception e)
     {
         objJSON.success = false;
     }
     return objJSON;
 }
Exemple #18
0
    public IEnumerator PostScore(string scoreboardName, int amount)
    {
        string seed = RandomString(20);

        if (m_scoreboards == null)
        {
            m_output = "Connect to NG first!";
            yield break;
        }

        Scoreboard scoreBoard = null;

        try
        {
            scoreBoard = m_scoreboards[scoreboardName];
        }
        catch
        {
            m_output += "Scoreboard " + scoreboardName + " doesn't exist.";
            yield break;
        }

        if (m_userName == "Logged-out")
        {
            m_output += "You need to log in before you can post a score!";
            yield break;
        }

        JSONCollection postScore = new JSONCollection();

        postScore.Add("command_id", "postScore");
        postScore.Add("publisher_id", 1);
        postScore.Add("session_id", m_sessionID);
        postScore.Add("board", scoreBoard.m_id);
        postScore.Add("value", amount);
        postScore.Add("tag", "");
        postScore.Add("seed", seed);

        yield return(StartCoroutine(PostData(Encrypt(postScore.JSONString(), seed), seed)));
    }
Exemple #19
0
        public JSONCollection<TBL_CARGO> Create(string NOMBRE_CARGO)
        {
            JSONCollection<TBL_CARGO> objJSON = new JSONCollection<TBL_CARGO>();
            try
            {
                TBL_CARGO nuevo = new TBL_CARGO()
                {
                    NOMBRE_CARGO = NOMBRE_CARGO
                };
                bd.TBL_CARGO.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_CARGO.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
        public JSONCollection<TBL_ACTIVIDAD_ESPECIFICA> Create(string NOM_ACTIVIDAD_ESPECIFICA)
        {
            JSONCollection<TBL_ACTIVIDAD_ESPECIFICA> objJSON = new JSONCollection<TBL_ACTIVIDAD_ESPECIFICA>();
            try
            {
                TBL_ACTIVIDAD_ESPECIFICA nuevo = new TBL_ACTIVIDAD_ESPECIFICA()
                {
                    NOM_ACTIVIDAD_ESPECIFICA = NOM_ACTIVIDAD_ESPECIFICA
                };
                bd.TBL_ACTIVIDAD_ESPECIFICA.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_ACTIVIDAD_ESPECIFICA.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
Exemple #21
0
        public JSONCollection<TBL_HERRAMIENTA> Create(string NOMBRE_HERRAMIENTA)
        {
            JSONCollection<TBL_HERRAMIENTA> objJSON = new JSONCollection<TBL_HERRAMIENTA>();
            try
            {
                TBL_HERRAMIENTA nuevo = new TBL_HERRAMIENTA()
                {
                    NOMBRE_HERRAMIENTA = NOMBRE_HERRAMIENTA
                };
                bd.TBL_HERRAMIENTA.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_HERRAMIENTA.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
        public JSONCollection<TBL_ACTIVIDAD_TRABAJADOR> Create(string NOMBRE_ACTIVIDAD_TRABAJADOR)
        {
            JSONCollection<TBL_ACTIVIDAD_TRABAJADOR> objJSON = new JSONCollection<TBL_ACTIVIDAD_TRABAJADOR>();
            try
            {
                TBL_ACTIVIDAD_TRABAJADOR nuevo = new TBL_ACTIVIDAD_TRABAJADOR()
                {
                    NOMBRE_ACTIVIDAD_TRABAJADOR = NOMBRE_ACTIVIDAD_TRABAJADOR
                };
                bd.TBL_ACTIVIDAD_TRABAJADOR.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_ACTIVIDAD_TRABAJADOR.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
        public JSONCollection<TBL_ORGANIZACION> Create(string NOMBRE_ORGANIZACION)
        {
            JSONCollection<TBL_ORGANIZACION> objJSON = new JSONCollection<TBL_ORGANIZACION>();
            try
            {
                TBL_ORGANIZACION nuevo = new TBL_ORGANIZACION()
                {
                    NOMBRE_ORGANIZACION = NOMBRE_ORGANIZACION
                };
                bd.TBL_ORGANIZACION.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_ORGANIZACION.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
        public JSONCollection<TBL_MEDIDA_DE_CONTROL> Create(string NOM_MEDIDA_DE_CONTROL)
        {
            JSONCollection<TBL_MEDIDA_DE_CONTROL> objJSON = new JSONCollection<TBL_MEDIDA_DE_CONTROL>();
            try
            {
                TBL_MEDIDA_DE_CONTROL nuevo = new TBL_MEDIDA_DE_CONTROL()
                {
                    NOM_MEDIDA_DE_CONTROL = NOM_MEDIDA_DE_CONTROL
                };
                bd.TBL_MEDIDA_DE_CONTROL.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_MEDIDA_DE_CONTROL.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
Exemple #25
0
    public IEnumerator SaveFile(string groupName, string data, string fileName, string description = "", string thumbnail = "")
    {
        SaveFile saveFile = m_saveFiles[groupName];

        string         seed       = RandomString(20);
        JSONCollection collection = new JSONCollection();

        collection.Add("command_id", "saveFile");
        collection.Add("publisher_id", m_publisherID);
        collection.Add("session_id", m_sessionID);
        collection.Add("group", saveFile.m_groupID);
        collection.Add("filename", fileName);

        collection.Add("description", description);
        collection.Add("status", 1);

        collection.Add("file", data);
        collection.Add("thumbnail", "data:image/png;base64,{BASE64_ENCODED_PNG_IMAGE}");
        collection.Add("seed", seed);

        yield return(StartCoroutine(PostData(Encrypt(collection.JSONString(), seed), seed)));
    }
        public JSONCollection<TBL_TEMPLATE> Create(string NOMBRE_TEMPLATE)
        {
            JSONCollection<TBL_TEMPLATE> objJSON = new JSONCollection<TBL_TEMPLATE>();
            try
            {
                TBL_TEMPLATE nuevoTemplate = new TBL_TEMPLATE()
                {
                    NOMBRE_TEMPLATE = NOMBRE_TEMPLATE
                };
                bd.TBL_TEMPLATE.InsertOnSubmit(nuevoTemplate);
                bd.SubmitChanges();

                objJSON.items = nuevoTemplate;
                objJSON.totalCount = bd.TBL_TEMPLATE.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
Exemple #27
0
        public JSONCollection<TBL_DATO_EVENTO> Create(string NOMBRE_TIPO_EVENTO, string TIPO)
        {
            JSONCollection<TBL_DATO_EVENTO> objJSON = new JSONCollection<TBL_DATO_EVENTO>();
            try
            {
                TBL_DATO_EVENTO nuevo = new TBL_DATO_EVENTO()
                {
                    NOMBRE_TIPO_EVENTO = NOMBRE_TIPO_EVENTO,
                    TIPO = int.Parse(TIPO)
                };
                bd.TBL_DATO_EVENTO.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_DATO_EVENTO.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
        public JSONCollection<TBL_EVENTO_EMPRESA> Create(string ID_EVENTO, string ID_EMPRESA, string DESCRIPCION)
        {
            JSONCollection<TBL_EVENTO_EMPRESA> objJSON = new JSONCollection<TBL_EVENTO_EMPRESA>();
            try
            {
                TBL_EVENTO_EMPRESA nuevo = new TBL_EVENTO_EMPRESA()
                {
                    ID_EVENTO = int.Parse(ID_EVENTO),
                    ID_EMPRESA = int.Parse(ID_EMPRESA)
                };
                bd.TBL_EVENTO_EMPRESA.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_EVENTO_EMPRESA.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
        public JSONCollection<TBL_ACCION_CORRECTIVA> Create(
            string ID_USUARIO, 
            string ID_INFORME, 
            string ID_ACCION, 
            string FECHA_PLAZO, 
            string FECHA_REALIZACION, 
            string PORCENTAJE_CUMPLIMIENTO, 
            string DESCRIPCION, 
            string FECHA_CREACION)
        {
            JSONCollection<TBL_ACCION_CORRECTIVA> objJSON = new JSONCollection<TBL_ACCION_CORRECTIVA>();
            try
            {
                TBL_ACCION_CORRECTIVA nuevo = new TBL_ACCION_CORRECTIVA()
                {
                    ID_ACCION = int.Parse(ID_ACCION),
                    ID_USUARIO = ID_USUARIO,
                    ID_INFORME_PRELIMINAR = int.Parse(ID_INFORME),
                    FECHA_PLAZO = DateTime.Parse(FECHA_PLAZO),
                    //FECHA_REALIZACION = DateTime.Parse(FECHA_REALIZACION),
                    PORCENTAJE_CUMPLIMIENTO = int.Parse(PORCENTAJE_CUMPLIMIENTO),
                    DESCRIPCION = DESCRIPCION,
                    //FECHA_CREACION = DateTime.Parse(FECHA_CREACION)
                };
                bd.TBL_ACCION_CORRECTIVA.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_ACCION_CORRECTIVA.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
Exemple #30
0
        public JSONCollection<TBL_CAUSA> Create(string ID_INFORME, string DESCRIPCION, string TIPO_CAUSA)
        {
            JSONCollection<TBL_CAUSA> objJSON = new JSONCollection<TBL_CAUSA>();
            try
            {
                TBL_CAUSA nuevo = new TBL_CAUSA()
                {
                    //ID_INFORME = int.Parse(ID_INFORME),
                    DESCRIPCION = DESCRIPCION,
                    TIPO_CAUSA = int.Parse(TIPO_CAUSA)
                };
                bd.TBL_CAUSA.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_CAUSA.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
        public JSONCollection<TBL_PUNTO_GEOGRAFICO> Create(string ID_DEPARTAMENTO_ORGANIZACION, string LAT_PUNTO, string LNG_PUNTO)
        {
            JSONCollection<TBL_PUNTO_GEOGRAFICO> objJSON = new JSONCollection<TBL_PUNTO_GEOGRAFICO>();
            try
            {
                TBL_PUNTO_GEOGRAFICO nuevo = new TBL_PUNTO_GEOGRAFICO()
                {
                    ID_DEPARTAMENTO_ORGANIZACION = int.Parse(ID_DEPARTAMENTO_ORGANIZACION),
                    LAT_PUNTO = double.Parse(LAT_PUNTO),
                    LNG_PUNTO = double.Parse(LNG_PUNTO)
                };
                bd.TBL_PUNTO_GEOGRAFICO.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_PUNTO_GEOGRAFICO.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
Exemple #32
0
        public JSONCollection<TBL_ARCHIVO> Create(string ID_INFORME, string NOMBRE_ARCHIVO, string PATH)
        {
            JSONCollection<TBL_ARCHIVO> objJSON = new JSONCollection<TBL_ARCHIVO>();
            try
            {
                TBL_ARCHIVO nuevo = new TBL_ARCHIVO()
                {
                    ID_INFORME = int.Parse(ID_INFORME),
                    NOMBRE_ARCHIVO = NOMBRE_ARCHIVO,
                    PATH = PATH
                };
                bd.TBL_ARCHIVO.InsertOnSubmit(nuevo);
                bd.SubmitChanges();

                objJSON.items = nuevo;
                objJSON.totalCount = bd.TBL_ARCHIVO.Count();
                objJSON.success = true;
            }
            catch (Exception e)
            {
                objJSON.success = false;
            }
            return objJSON;
        }
Exemple #33
0
    public IEnumerator DeleteSaveFile(string group)
    {
        string seed = RandomString(20);

        JSONCollection deleteFile = new JSONCollection();

        deleteFile.Add("command_id", "deleteSaveFile");
        deleteFile.Add("tracker_id", m_publisherID);
        deleteFile.Add("session_id", m_sessionID);


        if (m_saveFiles.ContainsKey(group))
        {
            deleteFile.Add("save_id", m_saveFiles[group].m_groupID);
        }
        else
        {
            Debug.Log("Save file " + group + " doesn't exist.");
            yield break;
        }

        deleteFile.Add("seed", seed);
        yield return(StartCoroutine(PostData(Encrypt(deleteFile, seed), seed)));
    }
        public JSONCollection<ActividadJSONPOST> Create(int ID_ACTIVIDAD_GENERAL, 
            int ID_CARGO, 
            int ID_DIVISION, 
            int ID_ACTIVIDAD_ESPECIFICA, 
            int ID_DEPARTAMENTO_ORGANIZACION, 
            int ID_PELIGRO, 
            int ID_AREA,  
            int VALORACION_CONSECUENCIA, 
            int VALORACION_PROBABILIDAD, 
            int MEDIDA_VALORACION_CONSECUENCIA, 
            int MEDIDA_VALORACION_PROBABILIDAD, 
            int CONDICION, 
            int[] MEDIDAS,
            string NOM_PELIGRO,
            string NOM_ACTIVIDAD_ESPECIFICA)
        {
            JSONCollection<ActividadJSONPOST> objJSON = new JSONCollection<ActividadJSONPOST>();

            List<ActividadJSONPOST> list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"];
            if (list == null)
            {
                HttpContext.Current.Session["TempActividadEvaluada"] = new List<ActividadJSONPOST>();
                list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"];
            }
            TBL_ACTIVIDAD_EVALUADA nuevo = new TBL_ACTIVIDAD_EVALUADA()
            {
                ID_ACTIVIDAD_GENERAL = ID_ACTIVIDAD_GENERAL,
                ID_CARGO = ID_CARGO,
                ID_ACTIVIDAD_ESPECIFICA = ID_ACTIVIDAD_ESPECIFICA,
                ID_DEPARTAMENTO_ORGANIZACION = ID_DEPARTAMENTO_ORGANIZACION,
                ID_PELIGRO = ID_PELIGRO,
                VALORACION_CONSECUENCIA = VALORACION_CONSECUENCIA,
                VALORACION_PROBABILIDAD = VALORACION_PROBABILIDAD,
                MEDIDA_VALORACION_CONSECUENCIA = MEDIDA_VALORACION_CONSECUENCIA,
                MEDIDA_VALORACION_PROBABILIDAD = MEDIDA_VALORACION_PROBABILIDAD,
                CONDICION = CONDICION,
                FECHA_CREACION = DateTime.Now
            };

            ActividadJSONPOST json_return = new ActividadJSONPOST();
            if (ID_DIVISION != 0)
            {
                nuevo.ID_DIVISION = ID_DIVISION;
                json_return.ID_DIVISION = (int)nuevo.ID_DIVISION;
            }
            if (ID_AREA != 0)
            {
                nuevo.ID_AREA = ID_AREA;
                json_return.ID_AREA = (int)nuevo.ID_AREA;
            }
            bd.TBL_ACTIVIDAD_EVALUADA.InsertOnSubmit(nuevo);
            bd.SubmitChanges();
            for (int i = 0; i < MEDIDAS.Length; i++)
            {
                TBL_PELIGRO_MEDIDA nuevo_peligro_medida = new TBL_PELIGRO_MEDIDA()
                {
                    ID_ACTIVIDAD_EVALUADA = nuevo.ID_ACTIVIDAD_EVALUADA,
                    ID_MEDIDAS_DE_CONTROL = MEDIDAS[i],
                    FECHA_CREACION = DateTime.Now

                };
                bd.TBL_PELIGRO_MEDIDA.InsertOnSubmit(nuevo_peligro_medida);
                bd.SubmitChanges();
            }

            json_return.ID_ACTIVIDAD_EVALUADA = (int)nuevo.ID_ACTIVIDAD_EVALUADA;

            json_return.ID_ACTIVIDAD_GENERAL = (int)nuevo.ID_ACTIVIDAD_GENERAL;
            json_return.ID_CARGO = (int)nuevo.ID_CARGO;

            json_return.ID_ACTIVIDAD_ESPECIFICA = (int)nuevo.ID_ACTIVIDAD_ESPECIFICA;
            json_return.NOM_ACTIVIDAD_ESPECIFICA = NOM_ACTIVIDAD_ESPECIFICA;
            json_return.ID_DEPARTAMENTO_ORGANIZACION = (int)nuevo.ID_DEPARTAMENTO_ORGANIZACION;
            json_return.ID_PELIGRO = (int)nuevo.ID_PELIGRO;
            json_return.NOM_PELIGRO = NOM_PELIGRO;

            json_return.VALORACION_CONSECUENCIA = (int)nuevo.VALORACION_CONSECUENCIA;
            json_return.VALORACION_PROBABILIDAD = (int)nuevo.VALORACION_PROBABILIDAD;
            json_return.MEDIDA_VALORACION_CONSECUENCIA = (int)nuevo.MEDIDA_VALORACION_CONSECUENCIA;
            json_return.MEDIDA_VALORACION_PROBABILIDAD = (int)nuevo.MEDIDA_VALORACION_PROBABILIDAD;
            json_return.CONDICION = (int)nuevo.CONDICION;
            json_return.FECHA_CREACION = (DateTime)nuevo.FECHA_CREACION;

            json_return.MEDIDAS = MEDIDAS;
            list.Add(json_return);
            objJSON.items = json_return;
            objJSON.totalCount = list.Count;
            objJSON.success = true;
            HttpContext.Current.Session["TempActividadEvaluada"] = list;
            return objJSON;

            /*
            JSONCollection<ActividadJSONPOST> objJSON = new JSONCollection<ActividadJSONPOST>();
            List<ActividadJSONPOST> list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"];
            if (list == null)
            {
                throw new Exception("No hay datos en la lista");
            }
            TBL_MATRIZ nueva_matriz = new TBL_MATRIZ()
            {
                FECHA_CREACION = DateTime.Now,
                ESTADO = true
            };
            bd.TBL_MATRIZ.InsertOnSubmit(nueva_matriz);
            bd.SubmitChanges();
            foreach (ActividadJSONPOST nueva_actividad in list)
            {

                TBL_ACTIVIDAD_EVALUADA nuevo = new TBL_ACTIVIDAD_EVALUADA()
                {
                    ID_ACTIVIDAD_GENERAL = nueva_actividad.ID_ACTIVIDAD_GENERAL,
                    ID_CARGO = nueva_actividad.ID_CARGO,
                    ID_ACTIVIDAD_ESPECIFICA = nueva_actividad.ID_ACTIVIDAD_ESPECIFICA,
                    ID_DEPARTAMENTO_ORGANIZACION = nueva_actividad.ID_DEPARTAMENTO_ORGANIZACION,
                    ID_PELIGRO = nueva_actividad.ID_PELIGRO,
                    VALORACION_CONSECUENCIA = nueva_actividad.VALORACION_CONSECUENCIA,
                    VALORACION_PROBABILIDAD = nueva_actividad.VALORACION_PROBABILIDAD,
                    MEDIDA_VALORACION_CONSECUENCIA = nueva_actividad.MEDIDA_VALORACION_CONSECUENCIA,
                    MEDIDA_VALORACION_PROBABILIDAD = nueva_actividad.MEDIDA_VALORACION_PROBABILIDAD,
                    CONDICION = nueva_actividad.CONDICION,
                    FECHA_CREACION = DateTime.Now
                };
                if (nueva_actividad.ID_DIVISION != 0)
                {
                    nuevo.ID_DIVISION = nueva_actividad.ID_DIVISION;
                }
                if (nueva_actividad.ID_AREA != 0)
                {
                    nuevo.ID_AREA = nueva_actividad.ID_AREA;
                }

                bd.TBL_ACTIVIDAD_EVALUADA.InsertOnSubmit(nuevo);
                bd.SubmitChanges();
                for (int i = 0; i < nueva_actividad.MEDIDAS.Length; i++)
                {
                    TBL_PELIGRO_MEDIDA nuevo_peligro_medida = new TBL_PELIGRO_MEDIDA()
                    {
                        ID_ACTIVIDAD_EVALUADA = nuevo.ID_ACTIVIDAD_EVALUADA,
                        ID_MEDIDAS_DE_CONTROL = nueva_actividad.MEDIDAS[i],
                        FECHA_CREACION = DateTime.Now

                    };
                    bd.TBL_PELIGRO_MEDIDA.InsertOnSubmit(nuevo_peligro_medida);
                    bd.SubmitChanges();
                }
                TBL_MATRIZ_ACTIVIDAD matriz_actividad = new TBL_MATRIZ_ACTIVIDAD()
                {
                    FECHA_CREACION=DateTime.Now,
                    ID_ACTIVIDAD_EVALUADA = nuevo.ID_ACTIVIDAD_EVALUADA,
                    ID_MATRIZ = nueva_matriz.ID_MATRIZ
                };
                bd.TBL_MATRIZ_ACTIVIDAD.InsertOnSubmit(matriz_actividad);
                bd.SubmitChanges();
            }
            HttpContext.Current.Session["TempActividadEvaluada"] = null;
            objJSON.totalCount = bd.TBL_ACTIVIDAD_EVALUADA.Count();
            objJSON.success = true;
            return objJSON;
            */
            throw new Exception("No Implementado");
        }
        public JSONCollection<List<sp_search_actividad_evaluadaResult>> Search(int _page,
                                                                            int _start,
                                                                            int _limit,
                                                                            string _sort,
                                                                            string _dir,
                                                                            int _ID_ORGANIZACION,
                                                                            int _ID_DEPARTAMENTO_ORGANIZACION,
                                                                            int _ID_DIVISION,
                                                                            int _ID_AREA,
                                                                            int _ID_ACTIVIDAD_GENERAL,
                                                                            string _NOM_ACTIVIDAD_ESPECIFICA,
                                                                            int _ID_CARGO,
                                                                            int _CONDICION,
                                                                            string _STARTDT,
                                                                            string _ENDDT,
                                                                            string _ONLYMY)
        {
            JSONCollection<List<sp_search_actividad_evaluadaResult>> objJSON = new JSONCollection<List<sp_search_actividad_evaluadaResult>>();

            DateTime startTime;
            DateTime endTime;
            EnapUser user = null;
                if (_dir == null)
                {
                    _dir = "DESC";
                }
                if (_page == 0)
                {
                    _page = 1;
                }
                if (_limit == 0)
                {
                    _limit = 10;
                }
                if (_STARTDT != null)
                {
                    startTime = DateTime.Parse(_STARTDT);

                }
                else
                {
                    startTime = new DateTime(2011, 1, 1,0,0,0);
                }
                if (_ENDDT != null)
                {
                    endTime = DateTime.Parse(_ENDDT);
                    endTime.AddHours(24);
                }
                else
                {
                    endTime = DateTime.Now;
                }
                if (_ONLYMY == "on")
                {
                    user = (EnapUser)HttpContext.Current.Session["enap-log"];
                }
                _start = (_page * _limit) - _limit;
                 var query = bd.sp_search_actividad_evaluada(_ID_ORGANIZACION,
                        _ID_DEPARTAMENTO_ORGANIZACION,
                        _ID_DIVISION,
                        _ID_AREA,
                        _ID_ACTIVIDAD_GENERAL,
                        _NOM_ACTIVIDAD_ESPECIFICA,
                        _ID_CARGO,
                        _CONDICION,
                        startTime,
                        endTime,
                        ((user!=null)?user.Username:null)
                        ).Skip(_start).Take(_limit).OrderBy(orderBy(_sort) + " " + _dir).Select(r => r);
                 List<sp_search_actividad_evaluadaResult> results = query.ToList < sp_search_actividad_evaluadaResult>();

                    objJSON.items = results;
                    objJSON.totalCount = bd.TBL_ACTIVIDAD_EVALUADA.Count<TBL_ACTIVIDAD_EVALUADA>();
                    objJSON.success = true;

            return objJSON;
        }
Exemple #36
0
 private string Encrypt(JSONCollection data, string seed)
 {
     return(Encrypt(data.JSONString(), seed));
 }
Exemple #37
0
    public void Update()
    {
        while (m_commands.Count > 0)
        {
            JSONCollection data        = m_commands.Dequeue();
            string         commandName = data.Find("command_id");
            string         contents    = data.JSONString();
            int            i           = 0;

            if (data.Find("error_msg") != "")
            {
                ErrorCodes errorCode = (ErrorCodes)data.FindInt("error_code");

                m_output  = "";
                m_output += ("Error Message: " + data.Find("error_msg")) + '\n';
                m_output += ("Error type: " + errorCode.ToString()) + '\n';
                m_output += ("JSON String: " + contents);
                Debug.LogError(m_output);
                return;
            }

            switch (commandName)
            {
            case "connectMovie":
                m_output  += "\nConnect to NG received data: " + data.JSONString() + '\n';
                m_gameName = data.Find("movie_name");

                APIEvent.Activate(APIEvent.EventNames.API_CONNECTED, m_medals);
                break;

            case "getMedals":
                m_medals = new Dictionary <string, Medal>();

                List <JSONCollection> medals = data.GetArray("medals");

                for (i = 0; i < medals.Count; i++)
                {
                    m_output += "Registered medal " + medals[i].Find("medal_name") + '\n';
                    m_medals[medals[i].Find("medal_name")] = new Medal(medals[i]);
                }

                APIEvent.Activate(APIEvent.EventNames.MEDALS_LOADED, m_medals);
                break;

            case "unlockMedal":
                Medal med = m_medals[data.Find("medal_name")];
                if (!med.m_unlocked)
                {
                    Debug.Log("Unlocked medal " + data.Find("medal_name"));
                }
                else
                {
                    Debug.Log("Unlocking medal " + data.Find("medal_name") + " again.");
                }
                med.Unlock();
                APIEvent.Activate(APIEvent.EventNames.MEDAL_UNLOCKED, med);
                break;

            case "preloadSettings":
                m_scoreboards = new Dictionary <string, Scoreboard>();
                List <JSONCollection> scores = data.GetArray("score_boards");

                for (i = 0; i < scores.Count; i++)
                {
                    m_scoreboards.Add(scores[i].Find("name"), new Scoreboard(scores[i]));
                }

                m_saveFiles = new Dictionary <string, SaveFile>();
                List <JSONCollection> saveFiles = data.GetArray("save_groups");

                for (i = 0; i < saveFiles.Count; i++)
                {
                    m_saveFiles[saveFiles[i].Find("group_name")] = new Newgrounds.SaveFile(saveFiles[i]);
                }
                APIEvent.Activate(APIEvent.EventNames.METADATA_LOADED, null);
                break;

            case "loadScores":
                JSONCollection        scoreHolder  = new JSONCollection(contents);
                List <JSONCollection> scoreHolders = scoreHolder.GetArray("scores");

                m_output += "High Scores:\n";
                for (i = 0; i < scoreHolders.Count; i++)
                {
                    m_output += "Name: " + scoreHolders[i].Find("username") + ", Score: " + scoreHolders[i].Find("value") + '\n';
                }

                APIEvent.Activate(APIEvent.EventNames.SCORES_LOADED, scoreHolder);
                break;

            case "saveFile":
                m_output += contents;
                break;

            case "postScore":
                m_output += m_ngUsername + " posted a score of " + data.FindInt("value").ToString() + "!\n";
                List <object> postScoreInfo = new List <object>();

                foreach (Scoreboard sb in m_scoreboards.Values)
                {
                    if (sb.m_id == data.FindInt("board"))
                    {
                        postScoreInfo.Add(sb);
                        break;
                    }
                }
                postScoreInfo.Add(m_userName);
                postScoreInfo.Add(data.FindInt("value"));
                APIEvent.Activate(APIEvent.EventNames.SCORE_POSTED, postScoreInfo);
                break;

            default:
                m_output += contents;
                break;
            }
        }
    }