/// <summary> /// Obtener los parametros de un reporte. /// </summary> /// <param name="r">Reporte para el cual se busca obtener sus parámetros</param> public void obtenerParametrosReporte(ref Reporte r) { SqlDataReader datareader = null; SqlCommand comando = _manejador.obtenerProcedimiento("SelectParametrosReporte"); _manejador.agregarParametro(comando, "@reporte", r.ID, SqlDbType.TinyInt); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { byte id = (byte)datareader["pk_ID"]; TiposParametro tipo = (TiposParametro)datareader["Tipo"]; string nombre = (string)datareader["Nombre"]; string parametro_procedimiento = (string)datareader["Parametro_Procedimiento"]; string procedimiento = (string)datareader["Procedimiento"]; string columna_valor = (string)datareader["Columna_Valor"]; string columna_texto = (string)datareader["Columna_Texto"]; Parametro parametro = new Parametro(tipo, nombre, parametro_procedimiento, procedimiento, columna_texto, columna_valor, id: id); r.agregarParametro(parametro); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
/// <summary> /// Finds the device parameter type associated to the givenn name. /// </summary> /// <param name="name"></param> /// <returns></returns> public virtual TipoParametroDispositivo FindByName(string name) { var parameter = TiposParametro.Cast <TipoParametroDispositivo>().FirstOrDefault(parametro => parametro.Nombre.Equals(name)); if (parameter != null || TipoDispositivoPadre == null) { return(parameter); } return(TipoDispositivoPadre.FindByName(name)); }
public Parametro(TiposParametro tipo, string nombre, string parametro_procedimiento, string procedimiento, string columna_texto, string columna_valor, byte id = 0) { this.DB_ID = id; _tipo = tipo; _nombre = nombre; _parametro_procedimiento = parametro_procedimiento; _procedimiento = procedimiento; _columna_texto = columna_texto; _columna_valor = columna_valor; }
/// <summary> /// Listar todos los parámetros de reportes del sistema. /// </summary> /// <param name="c">Colaborador para el cuals e genera la lista</param> /// <returns>Una lista de todas las categorías de reportes</returns> public BindingList <Parametro> listarParametros() { BindingList <Parametro> parametros = new BindingList <Parametro>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectParametros"); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { byte id = (byte)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; TiposParametro tipo = (TiposParametro)datareader["Tipo"]; string parametro_procedimiento = (string)datareader["Parametro_Procedimiento"]; string procedimiento = (string)datareader["Procedimiento"]; string columna_texto = (string)datareader["Columna_Texto"]; string columna_valor = (string)datareader["Columna_Valor"]; Parametro parametro = new Parametro(tipo, nombre, parametro_procedimiento, procedimiento, columna_texto, columna_valor, id: id); parametros.Add(parametro); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(parametros); }