/// <summary> /// Devuelve los datos de organos de servicio para un control selector /// </summary> /// <param name="Tipo">0: Todos, [1-4] Tipos de Órganos de Servicio</param> /// <returns></returns> public IEnumerable <BEOrganoServicio> Listar_ToSelect(OrganosServicioType Tipo) { List <BEOrganoServicio> OrganosServicio = new List <BEOrganoServicio>(); try { using (SqlConnection oConexion = new SqlConnection(DBConexion)) { SqlCommand oComando = new SqlCommand(sp_listar_select, oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.Add("@p_tip", SqlDbType.SmallInt).Value = Tipo; oConexion.Open(); using (SqlDataReader dr = oComando.ExecuteReader()) { while (dr.Read() && dr.HasRows) { OrganosServicio.Add(new BEOrganoServicio { CID = Peach.EncriptText(DataUtil.ObjectToString(dr["i_osesid"])), Abreviatura = DataUtil.ObjectToString(dr["s_oseabr"]) }); } } oComando.Dispose(); } } catch (Exception ex) { throw ex; } return(OrganosServicio); }
/// <summary> /// Devuelve la lista de los programas de política exterior según el Tipo de Órgano de Servicio /// </summary> /// <param name="Tipo">Tipo de Órgano de Servicio</param> /// <returns></returns> public IEnumerable <BEPrograma> Listar_byOSE(OrganosServicioType Tipo) { List <BEPrograma> Programas = new List <BEPrograma>(); try { using (SqlConnection oConexion = new SqlConnection(DBConexion)) { SqlCommand oComando = new SqlCommand(sp_listar_byOSE, oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.Add("@p_sid", SqlDbType.Int).Value = (int)Tipo; oConexion.Open(); using (SqlDataReader dr = oComando.ExecuteReader()) { while (dr.Read() && dr.HasRows) { Programas.Add(new BEPrograma { CID = Peach.EncriptToBase64(DataUtil.ObjectToString(dr["i_sid"])), Nombre = DataUtil.ObjectToString(dr["s_nom"]), Abreviatura = DataUtil.ObjectToString(dr["s_abr"]) }); } } oComando.Dispose(); } } catch (Exception ex) { throw ex; } return(Programas); }
/// <summary> /// Devuelve la lista de los programas de política exterior según el Tipo de Órgano de Servicio /// </summary> /// <param name="Tipo">Tipo de Órgano de Servicio</param> /// <returns></returns> public IEnumerable <BEPrograma> Listar_byOSE(OrganosServicioType Tipo) { try { return(DA.Listar_byOSE(Tipo)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Devuelve los datos de organos de servicio para un control select /// </summary> /// <param name="Tipo">0: Todos, [1-4] Tipos de Órganos de Servicio</param> /// <returns></returns> public IEnumerable <BEOrganoServicio> Listar_ToSelect(OrganosServicioType Tipo) { try { return(DA.Listar_ToSelect(Tipo)); } catch (Exception ex) { throw ex; } }