本文整理汇总了C#中StoreProcedure.ExecuteReader方法的典型用法代码示例。如果您正苦于以下问题:C# StoreProcedure.ExecuteReader方法的具体用法?C# StoreProcedure.ExecuteReader怎么用?C# StoreProcedure.ExecuteReader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StoreProcedure
的用法示例。
在下文中一共展示了StoreProcedure.ExecuteReader方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetAllActiveByParameters
public static List<Publicacion> GetAllActiveByParameters(String description, List<Rubro> lstRubros)
{
//Obtengo la publicacion que se encuentren activas y cumplan ciertos criterios (busqueda exacta)
var param = new List<SPParameter>
{
new SPParameter("Fecha_hoy", Configuration.ConfigurationVariables.FechaSistema),
new SPParameter("Descripcion", description)
};
var sp = new StoreProcedure(DataBaseConst.Publicacion.SPGetAllActiveByParameters, param);
var publications = sp.ExecuteReader<Publicacion>();
if (publications == null)
return null;
var result = new List<Publicacion>();
foreach (var pub in publications)
{
pub.GetObjectsById();
if (pub.Rubros.Count == lstRubros.Count && pub.Rubros.Select(i => i.ID).Intersect(lstRubros.Select(j => j.ID)).Count() == pub.Rubros.Count)
result.Add(pub);
}
return result;
}
示例2: GetAllOfertasByUsuario
public static List<HistoryOferta> GetAllOfertasByUsuario(Usuario user)
{
var param = new List<SPParameter> { new SPParameter("idUsuario", user.ID),
new SPParameter("Fecha_hoy", ConfigurationVariables.FechaSistema)};
var sp = new StoreProcedure(DataBaseConst.Oferta.SPGetHistoryOfertasByUsuario, param);
return sp.ExecuteReader<HistoryOferta>();
}
示例3: GetByUser
public static List<Rol> GetByUser(Usuario user)
{
//Obtengo la lista de roles asignadas a determinado usuario
var param = new List<SPParameter> { new SPParameter("ID_User", user.ID) };
var sp = new StoreProcedure(DataBaseConst.Rol.SPGetAllRolByUser, param);
return sp.ExecuteReader<Rol>();
}
示例4: GetAll
public static List<Funcionalidad> GetAll()
{
//Obtengo todas las funcionalidades almacenadas en la base de datos
var sp = new StoreProcedure(DataBaseConst.Funcionalidad.SPGetAllFuncionalidad);
//Retorno una lista de Funcionalidad a partir de un ExecuteReader
return sp.ExecuteReader<Funcionalidad>();
}
示例5: GetByRole
public static List<Funcionalidad> GetByRole(Rol role)
{
//Obtengo todas las funcionalidades asociadas a determinado rol
var param = new List<SPParameter> { new SPParameter("ID_Rol", role.ID) };
var sp = new StoreProcedure(DataBaseConst.Funcionalidad.SPGetAllFuncionalidadByRol, param);
//Retorno una lista de Funcionalidad a partir de un ExecuteReader
return sp.ExecuteReader<Funcionalidad>();
}
示例6: ObtenerPorRol
public static List<Funcionalidad> ObtenerPorRol(Rol rol)
{
//Obtengo todas las funcionalidades asociadas a determinado rol
var param = new List<SPParameter> { new SPParameter("ID_Rol", rol.ID) };
var sp = new StoreProcedure(DBQueries.Funcionalidad.SPGetFuncionalidadesPorRol, param);
//Retorno una lista de Funcionalidad a partir de un ExecuteReader
return sp.ExecuteReader<Funcionalidad>();
}
示例7: ObtenerServiciosDeRuta
public static List<Servicio> ObtenerServiciosDeRuta(int origen,int destino,string matricula)
{
var param = new List<SPParameter> {
new SPParameter("ID_Ciudad_Origen", origen),
new SPParameter("ID_Ciudad_Destino", destino),
new SPParameter("Matricula", matricula) };
var sp = new StoreProcedure(DBQueries.Servicio.SPObtenerServiciosDeRuta,param);
return sp.ExecuteReader<Servicio>();
}
示例8: GetAllBusinessByParametersLike
public static List<Empresa> GetAllBusinessByParametersLike(EmpresaFilters filters)
{
var param = new List<SPParameter> { new SPParameter("Razon_Social", filters.RazonSocial ?? (object)DBNull.Value),
new SPParameter("Cuit", filters.Cuit ?? (object)DBNull.Value),
new SPParameter("Email", filters.Email ?? (object)DBNull.Value)};
var sp = new StoreProcedure(DataBaseConst.Empresa.SPGetAllBusinessByParametersLike, param);
return sp.ExecuteReader<Empresa>();
}
示例9: GetLastOfertaByPublication
public static Oferta GetLastOfertaByPublication(int idPublicacion, SqlTransaction transaction)
{
var param = new List<SPParameter> { new SPParameter("idPublicacion", idPublicacion)};
var sp = new StoreProcedure(DataBaseConst.Oferta.SPGetLastOfertaByPublication, param, transaction);
var offers = (transaction == null) ? sp.ExecuteReader<Oferta>() : sp.ExecuteReaderTransactioned<Oferta>(transaction);
if (offers == null || offers.Count == 0)
return null;
return offers[0];
}
示例10: GetByNameLike
public static List<Rol> GetByNameLike(String description)
{
//Obtengo la lista de roles cuyo nombre coincide con el que se recibe por parametro (busqueda inexacta)
var param = new List<SPParameter>
{
new SPParameter("Descripcion", description)
};
var sp = new StoreProcedure(DataBaseConst.Rol.SPGetAllRolByNameLike, param);
return sp.ExecuteReader<Rol>();
}
示例11: GetAllByParametersLike
public static List<Visibilidad> GetAllByParametersLike(VisibilidadFilters filters)
{
//Obtengo la lista de visibilidades que cumplen ciertos filtros (busqueda inexacta)
var param = new List<SPParameter>
{
new SPParameter("Descripcion", filters.Descripcion ?? (object)DBNull.Value)
};
var sp = new StoreProcedure(DataBaseConst.Visibilidad.SPGetAllVisibilidadByParametersLike, param);
return sp.ExecuteReader<Visibilidad>();
}
示例12: GetByPublicationId
public static List<Rubro> GetByPublicationId(int publicationID)
{
var param = new List<SPParameter> { new SPParameter("ID_Publicacion", publicationID) };
var sp = new StoreProcedure(DataBaseConst.Rubro.SPGetAllRubroByPublicationId, param);
var rubros = sp.ExecuteReader<Rubro>();
if (rubros == null || rubros.Count == 0)
return null;
return rubros;
}
示例13: GetByFacturaId
public static List<ItemFactura> GetByFacturaId(int FacturaID)
{
var param = new List<SPParameter> { new SPParameter("ID_Factura", FacturaID) };
var sp = new StoreProcedure(DataBaseConst.ItemFactura.SPGetAllItemFacturaByFacturaId, param);
var itemsFactura = sp.ExecuteReader<ItemFactura>();
if (itemsFactura == null || itemsFactura.Count == 0)
return null;
return itemsFactura;
}
示例14: ObtenerPorNombre
public static Funcionalidad ObtenerPorNombre(String nombre)
{
var param = new List<SPParameter> { new SPParameter("Descripcion", nombre) };
var sp = new StoreProcedure(DBQueries.Funcionalidad.SPGetFuncionalidadPorNombre, param);
List<Funcionalidad> func = sp.ExecuteReader<Funcionalidad>();
if (func == null || func.Count == 0)
return null;
return func[0];
}
示例15: ObtenerFuncionalidadesPorNombreRol
public static List<Funcionalidad> ObtenerFuncionalidadesPorNombreRol(String nombre)
{
var param = new List<SPParameter> { new SPParameter("Nombre_Rol", nombre) };
var sp = new StoreProcedure(DBQueries.Funcionalidad.SPGetFuncionalidadesPorNombreRol, param);
List<Funcionalidad> func = sp.ExecuteReader<Funcionalidad>();
if (func == null || func.Count == 0)
return null;
return func;
}