Ejemplo n.º 1
0
        public List <GEN_IndicadorBean> fn_app_sel_indicador(string accion, string cod_unidad_negocio, string cod_usuario, string tip_indicador)
        {
            List <GEN_IndicadorBean> lista = new List <GEN_IndicadorBean>();
            String        mensaje          = "";
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_app_cud_plantilla]";

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value            = accion;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@tip_indicador", System.Data.SqlDbType.VarChar, 20).Value     = tip_indicador;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    GEN_IndicadorBean bean = null;
                    while (dr.Read())
                    {
                        bean = new GEN_IndicadorBean();
                        bean.cod_indicador = DataReader.SafeGetInt64(dr, dr.GetOrdinal("cod_indicador"));
                        bean.nom_indicador = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_indicador"));
                        //bean.tip_indicador = DataReader.SafeGetString(dr, dr.GetOrdinal("tip_indicador"));
                        //bean.carga_operativa = DataReader.GetValueOrNull<bool>(dr, dr.GetOrdinal("tip_indicador"));
                        lista.Add(bean);
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(lista);
        }
Ejemplo n.º 2
0
        public GEN_IndicadorBean fn_kop_get_indicador(string cod_usuario, string cod_unidad_negocio, string accion, long cod_indicador)
        {
            GEN_IndicadorBean bean    = null;
            String            mensaje = "";
            SqlConnection     con     = cn.getConexion();
            SqlCommand        cmd     = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_kop_cud_indicador]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value            = accion;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_indicador", System.Data.SqlDbType.BigInt).Value          = cod_indicador;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    while (dr.Read())
                    {
                        bean = new GEN_IndicadorBean
                        {
                            cod_unidad_negocio     = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_unidad_negocio")),
                            cod_indicador          = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("cod_indicador")),
                            nom_indicador          = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_indicador")),
                            unidad                 = DataReader.SafeGetString(dr, dr.GetOrdinal("unidad")),
                            num_decimales          = DataReader.GetValueOrNull <byte>(dr, dr.GetOrdinal("num_decimales")),
                            frecuencia_mes         = DataReader.SafeGetString(dr, dr.GetOrdinal("frecuencia_mes")),
                            frec_mes               = DataReader.SafeGetString(dr, dr.GetOrdinal("frec_mes")),
                            frecuencia_sem         = DataReader.SafeGetString(dr, dr.GetOrdinal("frecuencia_sem")),
                            frec_sem               = DataReader.SafeGetString(dr, dr.GetOrdinal("frec_sem")),
                            frecuencia_dia         = DataReader.SafeGetString(dr, dr.GetOrdinal("frecuencia_dia")),
                            frec_dia               = DataReader.SafeGetString(dr, dr.GetOrdinal("frec_dia")),
                            tip_indicador          = DataReader.SafeGetString(dr, dr.GetOrdinal("tip_indicador")),
                            tip_acumulado          = DataReader.SafeGetString(dr, dr.GetOrdinal("tip_acumulado")),
                            ponderado_indicador    = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("ponderado_indicador")),
                            ponderador             = DataReader.SafeGetString(dr, dr.GetOrdinal("ponderador")),
                            enlace_indicador       = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("enlace_indicador")),
                            formula                = DataReader.SafeGetString(dr, dr.GetOrdinal("formula")),
                            formula_presupuesto    = DataReader.SafeGetString(dr, dr.GetOrdinal("formula_presupuesto")),
                            perfil_autorizado      = DataReader.SafeGetString(dr, dr.GetOrdinal("perfil_autorizado")),
                            cod_grupo_indicador    = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("cod_grupo_indicador")),
                            nom_grupo_indicador    = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_grupo_indicador")),
                            cod_subgrupo_indicador = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("cod_subgrupo_indicador")),
                            nom_subgrupo_indicador = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_subgrupo_indicador")),
                            fec_vigencia           = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_vigencia")),
                            fec_fin                = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_fin")),
                            importante             = DataReader.GetValueOrNull <byte>(dr, dr.GetOrdinal("importante")),
                            tip_variacion          = DataReader.GetValueOrNull <byte>(dr, dr.GetOrdinal("tip_variacion")),
                            sql_comando            = DataReader.SafeGetString(dr, dr.GetOrdinal("sql_comando")),
                            documentacion          = DataReader.SafeGetString(dr, dr.GetOrdinal("documentacion")),
                            orden                     = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("orden")),
                            agrupador                 = DataReader.SafeGetString(dr, dr.GetOrdinal("agrupador")),
                            ordenS                    = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("ordenS")),
                            ordenD                    = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("ordenD")),
                            ordenE                    = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("ordenE")),
                            enlace_comentario         = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("enlace_comentario")),
                            vis_acumulado             = DataReader.SafeGetBoolean(dr, dr.GetOrdinal("vis_acumulado")),
                            excluye_parada            = DataReader.SafeGetBoolean(dr, dr.GetOrdinal("excluye_parada")),
                            cod_indicador_presupuesto = DataReader.GetValueOrNull <long>(dr, dr.GetOrdinal("cod_indicador_presupuesto")),
                            nom_indicador_presupuesto = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_indicador_presupuesto")),
                            ver_acumulado             = DataReader.SafeGetBoolean(dr, dr.GetOrdinal("ver_acumulado")),
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(bean);
        }
Ejemplo n.º 3
0
        public List <GEN_IndicadorBean> fn_kop_sel_indicador(string cod_usuario, string cod_unidad_negocio, string accion)
        {
            List <GEN_IndicadorBean> lista = new List <GEN_IndicadorBean>();
            String        mensaje          = "";
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_kop_cud_indicador]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value            = accion;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    GEN_IndicadorBean bean = null;
                    while (dr.Read())
                    {
                        if (accion == "DDL_INDICADOR" || accion == "DDL_GRUPO_INDICADOR" || accion == "DDL_SUBGRUPO_INDICADOR")
                        {
                            bean = new GEN_IndicadorBean
                            {
                                cod_indicador = DataReader.SafeGetInt64(dr, dr.GetOrdinal("cod_indicador")),
                                nom_indicador = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_indicador")),
                            };
                        }
                        else
                        {
                            bean = new GEN_IndicadorBean
                            {
                                cod_unidad_negocio  = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_unidad_negocio")),
                                cod_indicador       = DataReader.SafeGetInt64(dr, dr.GetOrdinal("cod_indicador")),
                                nom_indicador       = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_indicador")),
                                unidad              = DataReader.SafeGetString(dr, dr.GetOrdinal("unidad")),
                                frecuencia_mes      = DataReader.SafeGetString(dr, dr.GetOrdinal("frecuencia_mes")),
                                frecuencia_sem      = DataReader.SafeGetString(dr, dr.GetOrdinal("frecuencia_sem")),
                                frecuencia_dia      = DataReader.SafeGetString(dr, dr.GetOrdinal("frecuencia_dia")),
                                tip_indicador       = DataReader.SafeGetString(dr, dr.GetOrdinal("tip_indicador")),
                                nom_grupo_indicador = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_grupo_indicador")),
                            };
                        }
                        lista.Add(bean);
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(lista);
        }