public string getTipoDato(string modelo, string fuente, string variable) { try { uti = new UtileriasSQL(int.Parse(modelo)); SqlParameter[] paramcollection = new SqlParameter[2]; paramcollection[0] = new SqlParameter("@ID_FUENTE", fuente); paramcollection[1] = new SqlParameter("@ID_VARIABLE_PADRE", variable); SqlDataReader reader = uti.ExecuteReader(CommandType.StoredProcedure, "PR_OBTIENE_FUE_VAR_TIPO_DATO", paramcollection); List<TipoDatos> TipoDatosList = new List<TipoDatos>(); int nivelMaximo = 1; while (reader.Read()) { TipoDatos td = new TipoDatos(); td.Id_tipo_dato = reader["ID_TIPO_DATO"].ToString(); td.Desc = reader["DESCRIPCION"].ToString(); TipoDatosList.Add(td); } string jsonString = JsonConvert.SerializeObject(TipoDatosList); reader.Close(); return jsonString; } catch (Exception ex) { throw ex; } }
public string getVariables(string modelo, string fuente) { try { uti = new UtileriasSQL(int.Parse(modelo)); SqlDataReader reader = uti.ExecuteReader("PR_OBTIENE_VAR_DESGLOSE '" + fuente + "'"); List<Variable_M> pList = new List<Variable_M>(); int nivelMaximo = 1; while (reader.Read()) { Variable_M p = new Variable_M(); int count = reader["ID_VARIABLE_COMPUESTA"].ToString().Length - reader["ID_VARIABLE_COMPUESTA"].ToString().Replace("|", "").Length + 1; p.IdVariablePadre = reader["ID_VARIABLE_PADRE"].ToString(); p.IdVariableCompuesta = reader["ID_VARIABLE_COMPUESTA"].ToString(); p.IdVariable = reader["ID_VARIABLE"].ToString(); p.Descripcion = reader["VARIABLE"].ToString(); p.Tematica = reader["TEMATICA"].ToString(); p.Presenta = reader["PRESENTA"].ToString(); p.Desglose = reader["DESGLOSE"].ToString(); p.Nivel = count.ToString(); if (count > nivelMaximo) { nivelMaximo = count; } pList.Add(p); pList[0].NivelMaximo = nivelMaximo.ToString(); } string jsonString = JsonConvert.SerializeObject(pList); reader.Close(); return jsonString; } catch (Exception ex) { throw ex; } }
public string getFuentes(string modelo) { //La creacion del objeto de Utilerias que es para la base de datos //La creacion del objeto de StringBuilder para concatenar los datos uti = new UtileriasSQL(int.Parse(modelo)); //Se crea un objeto de SqlDataReader para tomar los datos del procedimiento SqlDataReader reader = uti.ExecuteReader("PR_OBTIENE_FUENTE "); //Se hace lectura la informacion desde la base de datos List<Fuente> pList = new List<Fuente>(); while (reader.Read()) { Fuente p = new Fuente(); p.IdFuente = reader["ID_FUENTE"].ToString(); p.Descripcion = reader["DESCRIPCION"].ToString(); pList.Add(p); } string jsonString = JsonConvert.SerializeObject(pList); return jsonString; }
public string getEntidad(string modelo, string fuente) { try { uti = new UtileriasSQL(int.Parse(modelo)); SqlParameter[] paramcollection = new SqlParameter[1]; paramcollection[0] = new SqlParameter("@ID_FUENTE", "1"); SqlDataReader reader = uti.ExecuteReader(CommandType.StoredProcedure, "PR_OBTIENE_ENTIDAD", paramcollection); List<Entidad_M> pList = new List<Entidad_M>(); int nivelMaximo = 1; while (reader.Read()) { Entidad_M p = new Entidad_M(); p.IdEntidad = reader["ID_ENTIDAD"].ToString(); p.Nombre = reader["NOM_ENT"].ToString(); pList.Add(p); } string jsonString = JsonConvert.SerializeObject(pList); reader.Close(); return jsonString; } catch (Exception ex) { throw ex; } }
public string getConsulta(string modelo, string fuente, string variable, string tipoDato, string actividad, string anio) { try { string hola = "" ; string strVar = ""; string[] info = variable.Split(','); for (int i = 0; i < info.Length; i++) { strVar += "'" + info[i] + "'"; if (i != info.Length - 1) { strVar += ","; } } string strAct = ""; info = actividad.Split(','); for (int i = 0; i < info.Length; i++) { strAct += "'" + info[i] + "'"; if (i != info.Length - 1) { strAct += ","; } } string strTD = ""; info = tipoDato.Split(','); for (int i = 0; i < info.Length; i++) { strTD += "'" + info[i] + "'"; if (i != info.Length - 1) { strTD += ","; } } string strAnio = ""; info = anio.Split(','); for (int i = 0; i < info.Length; i++) { strAnio += "'" + info[i] + "'"; if (i != info.Length - 1) { strAnio += ","; } } uti = new UtileriasSQL(int.Parse(modelo)); SqlParameter[] paramcollection = new SqlParameter[5]; paramcollection[0] = new SqlParameter("@ID_FUENTE", fuente); paramcollection[1] = new SqlParameter("@ACTIVIDAD", strAct); paramcollection[2] = new SqlParameter("@VARIABLE", strVar); paramcollection[3] = new SqlParameter("@TIPO_DATO", strTD); paramcollection[4] = new SqlParameter("@ANIO", strAnio); SqlDataReader reader = uti.ExecuteReader(CommandType.StoredProcedure, "PR_OBTIENE_TABULADO_M", paramcollection); List<Tabulado> List = new List<Tabulado>(); int nivelMaximo = 1; while (reader.Read()) { Tabulado t = new Tabulado(); t.IdActividad = reader["ID_ACTIVIDAD_COMPUESTA"].ToString(); t.IdVariable = reader["ID_VARIABLE_COMPUESTA"].ToString(); t.Anio = reader["ANIO"].ToString(); t.Valor = reader["VALOR"].ToString(); t.ValorPresenta = reader["VALOR_PRESENTACION"].ToString(); t.IdEstatus = reader["ID_ESTATUS"].ToString(); t.PresEstatus = reader["PRESENTACION_ESTATUS"].ToString(); t.Estatus = reader["ESTATUS"].ToString(); t.IdEstatusCifra = reader["ID_ESTATUS_CIFRA"].ToString(); t.PresEstatusCifra = reader["PRESENTACION_ESTATUS_CIFRA"].ToString(); t.EstatusCifra = reader["ESTATUS_CIFRA"].ToString(); List.Add(t); } string jsonString = JsonConvert.SerializeObject(List); reader.Close(); return jsonString; } catch (Exception ex) { throw ex; } }
public string getAnios(string modelo, string fuente) { try { uti = new UtileriasSQL(int.Parse(modelo)); SqlParameter[] paramcollection = new SqlParameter[1]; paramcollection[0] = new SqlParameter("@ID_FUENTE", fuente); SqlDataReader reader = uti.ExecuteReader(CommandType.StoredProcedure, "PR_OBTIENE_ANIO", paramcollection); List<anios> aniosList = new List<anios>(); while (reader.Read()) { anios a = new anios(); a.Anio = reader["ANIO"].ToString(); a.Actual = reader["ACTUAL"].ToString(); aniosList.Add(a); } string jsonString = JsonConvert.SerializeObject(aniosList); reader.Close(); return jsonString; } catch (Exception ex) { throw ex; } }
public string getActividades(string modelo, string fuente) { try { uti = new UtileriasSQL(int.Parse(modelo)); SqlDataReader reader = uti.ExecuteReader("PR_OBTIENE_ACT_DESGLOSE '" + fuente + "'"); List<Actividad_M> pList = new List<Actividad_M>(); int nivelMaximo = 1; while (reader.Read()) { Actividad_M p = new Actividad_M(); p.IdActividadPadre = reader["ID_ACTIVIDAD_PADRE"].ToString(); p.IdActividadCompuesta = reader["ID_ACTIVIDAD_COMPUESTA"].ToString(); p.IdActividad = reader["ID_ACTIVIDAD"].ToString(); p.Descripcion = reader["ACTIVIDAD"].ToString(); p.Desglose = reader["DESGLOSE"].ToString(); //p.Scian = reader["PRESENTACION"].ToString(); int count = p.IdActividadCompuesta.Length - p.IdActividadCompuesta.Replace("|", "").Length + 1; p.Nivel = count.ToString(); if (count > nivelMaximo) { nivelMaximo = count - 1; } pList.Add(p); pList[0].NivelMaximo = nivelMaximo.ToString(); } string jsonString = JsonConvert.SerializeObject(pList); reader.Close(); return jsonString; } catch (Exception ex) { throw ex; } }