Beispiel #1
0
 public string getConsulta(string sec, string vari, string tipo_dato)
 {
     try
     {
         cnx = new cnx();
         SqlParameter[] parameters = new SqlParameter[3];
         parameters[0] = new SqlParameter()
         {
             ParameterName = "@TIPO_DATO", Value = tipo_dato
         };
         parameters[1] = new SqlParameter()
         {
             ParameterName = "@VARIABLE", Value = vari
         };
         parameters[2] = new SqlParameter()
         {
             ParameterName = "@ACTIVIDAD", Value = sec
         };
         rdr = cnx.ExecuteCommand("PR_EMOE_CONSULTA_GRANJERO", CommandType.StoredProcedure, parameters);
         DataTable dt = new DataTable("AT");
         dt.Load(rdr);
         string JSONresult;
         JSONresult = JsonConvert.SerializeObject(dt);
         return(JSONresult);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #2
0
        public static string getTipos(string actividad, string variable)
        {
            SqlDataReader   dr   = null;
            cnx             c    = new cnx();
            List <Tipodato> list = new List <Tipodato>();

            try
            {
                var cmdParams = new SqlParameter[] {
                    new SqlParameter()
                    {
                        ParameterName = "@ACTIVIDAD", Value = actividad
                    },
                    new SqlParameter()
                    {
                        ParameterName = "@VARIABLE", Value = variable
                    }
                };
                dr = c.ExecuteCommand("PR_OBTIENE_TIPO_MINERO", CommandType.StoredProcedure, cmdParams);
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Tipodato x = new Tipodato()
                        {
                            idTipoDato  = dr["ID_TIPO_DATO"].ToString(),
                            descripcion = dr["DESCRIPCION"].ToString(),
                        };

                        list.Add(x);
                    }
                    JavaScriptSerializer jss = new JavaScriptSerializer();

                    string json = jss.Serialize(list);

                    return(json);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                    dr.Dispose();
                }
            }

            return(null);
        }
Beispiel #3
0
        public static string getVariables(string actividad)
        {
            SqlDataReader   dr   = null;
            cnx             c    = new cnx();
            List <Variable> list = new List <Variable>();

            try
            {
                var cmdParams = new SqlParameter[] {
                    new SqlParameter()
                    {
                        ParameterName = "@ACTIVIDAD", Value = actividad
                    }
                };
                dr = c.ExecuteCommand("PR_OBTIENE_VARIABLE_MINERO", CommandType.StoredProcedure, cmdParams);
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Variable x = new Variable()
                        {
                            idVariableCompuesta = dr["ID_VARIABLE_COMPUESTA"].ToString(),
                            idVariablePadre     = dr["ID_VARIABLE_PADRE"].ToString(),
                            descripcion         = dr["DESCRIPCION"].ToString(),
                            nivelDesglose       = dr["NIVEL_DESGLOSE"].ToString(),
                            presenta            = dr["PRESENTA"].ToString()
                        };

                        list.Add(x);
                    }
                    JavaScriptSerializer jss = new JavaScriptSerializer();

                    string json = jss.Serialize(list);

                    return(json);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                    dr.Dispose();
                }
            }

            return(null);
        }
Beispiel #4
0
        public static string getActividades()
        {
            SqlDataReader    dr   = null;
            cnx              c    = new cnx();
            List <Actividad> list = new List <Actividad>();

            try
            {
                dr = c.ExecuteCommand("PR_OBTIENE_ACTIVIDAD_MINERO", CommandType.StoredProcedure);
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Actividad x = new Actividad()
                        {
                            idActividadCompuesta = dr["ID_ACTIVIDAD_COMPUESTA"].ToString(),
                            idActividadPadre     = dr["ID_ACTIVIDAD_PADRE"].ToString(),
                            descripcion          = dr["DESCRIPCION"].ToString(),
                            clasificador         = dr["CLASIFICADOR"].ToString(),
                        };

                        list.Add(x);
                    }
                    JavaScriptSerializer jss = new JavaScriptSerializer();

                    string json = jss.Serialize(list);

                    return(json);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                    dr.Dispose();
                }
            }

            return(null);
        }
Beispiel #5
0
        public string getIndicadorAT(string tipo)
        {
            try
            {
                cnx = new cnx();
                SqlParameter[] parameters = new SqlParameter[2];
                string         variable   = "";
                if (tipo == "iat")
                {
                    variable = "39,9,21";
                }
                else if (tipo == "ice")
                {
                    variable = "44,15,26";
                }
                else
                {
                    variable = "28";
                }

                string actividad = "23,300,400";
                parameters[0] = new SqlParameter()
                {
                    ParameterName = "@VARIABLE", Value = variable
                };
                parameters[1] = new SqlParameter()
                {
                    ParameterName = "@ACTIVIDAD", Value = actividad
                };
                rdr = cnx.ExecuteCommand("PR_EMOE_TURISTA", CommandType.StoredProcedure, parameters);
                DataTable dt = new DataTable("AT");
                dt.Load(rdr);
                string JSONresult;
                JSONresult = JsonConvert.SerializeObject(dt);
                return(JSONresult);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #6
0
 public string getVariables(string sec)
 {
     try
     {
         cnx = new cnx();
         SqlParameter[] parameters = new SqlParameter[1];
         parameters[0] = new SqlParameter()
         {
             ParameterName = "@ACTIVIDAD", Value = sec
         };
         rdr = cnx.ExecuteCommand("PR_OBTIENE_PRIMER_DESGLOSE_ACTIVIDAD", CommandType.StoredProcedure, parameters);
         DataTable dt = new DataTable("AT");
         dt.Load(rdr);
         string JSONresult;
         JSONresult = JsonConvert.SerializeObject(dt);
         return(JSONresult);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #7
0
        public static string getAnios()
        {
            SqlDataReader dr   = null;
            cnx           c    = new cnx();
            List <int>    list = new List <int>();

            try
            {
                dr = c.ExecuteCommand("PR_OBTIENE_ANIO_MINERO", CommandType.StoredProcedure);
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        int x = dr.GetInt32(0);
                        list.Add(x);
                    }
                    JavaScriptSerializer jss = new JavaScriptSerializer();

                    string json = jss.Serialize(list);

                    return(json);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                    dr.Dispose();
                }
            }

            return(null);
        }
Beispiel #8
0
        public static string getTable(string vars, string acts, string tipo, string anioInit, string anioEnd, string mesInit, string mesEnd)
        {
            SqlDataReader   dr   = null;
            cnx             c    = new cnx();
            List <Tabulado> list = new List <Tabulado>();

            try
            {
                var cmdParams = new SqlParameter[] {
                    new SqlParameter()
                    {
                        ParameterName = "@ACT", Value = acts
                    },
                    new SqlParameter()
                    {
                        ParameterName = "@VAR", Value = vars
                    },
                    new SqlParameter()
                    {
                        ParameterName = "@TIPO", Value = tipo
                    },
                    new SqlParameter()
                    {
                        ParameterName = "@ANIOINIT", Value = anioInit
                    },
                    new SqlParameter()
                    {
                        ParameterName = "@ANIOEND", Value = anioEnd
                    },
                    new SqlParameter()
                    {
                        ParameterName = "@MESINIT", Value = mesInit
                    },
                    new SqlParameter()
                    {
                        ParameterName = "@MESEND", Value = mesEnd
                    },
                };
                dr = c.ExecuteCommand("PR_OBTIENE_TABULADO_MINERO", CommandType.StoredProcedure, cmdParams);
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Tabulado x = new Tabulado()
                        {
                            idActividadCompuesta = dr["ID_ACTIVIDAD_COMPUESTA"].ToString(),
                            descripcionActividad = dr["DESCRIPCION_ACTIVIDAD"].ToString(),
                            idVariableCompuesta  = dr["ID_VARIABLE_COMPUESTA"].ToString(),
                            descripcionVariable  = dr["DESCRIPCION_VARIABLE"].ToString(),
                            idTipoDato           = dr["ID_TIPO_DATO"].ToString(),
                            descripcionTipoDato  = dr["DESCRIPCION_TIPO_DATO"].ToString(),
                            anio                    = dr["ANIO"].ToString(),
                            idPeriodicidad          = dr["ID_PERIODICIDAD"].ToString(),
                            descripcionPeriodicidad = dr["DESCRIPCION_PERIODICIDAD"].ToString(),
                            valorPresentacion       = dr["VALOR_PRESENTACION"].ToString(),
                            idEstatus               = dr["ID_ESTATUS"].ToString(),
                            descripcionEstatus      = dr["DESCRIPCION_ESTATUS"].ToString(),
                            presentacionEstatus     = dr["PRESENTACION_ESTATUS"].ToString()
                        };
                        list.Add(x);
                    }
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    jss.MaxJsonLength = 99999999;
                    string json = jss.Serialize(list);


                    return(json);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                    dr.Dispose();
                }
            }

            return(null);
        }