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); }
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); }
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); }