本文整理汇总了C#中RentaMaq.DAL.Context.Where方法的典型用法代码示例。如果您正苦于以下问题:C# Context.Where方法的具体用法?C# Context.Where怎么用?C# Context.Where使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RentaMaq.DAL.Context
的用法示例。
在下文中一共展示了Context.Where方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Todos
internal static List<reportCombustible> Todos(DateTime inicio, DateTime termino, string EquipoID)
{
//List<equipos> Equipos = equipos.todos();
Hashtable tablaEquipos = new Hashtable();
/*foreach (equipos Equipo in Equipos)
{
tablaEquipos.Add(Equipo.ID, Equipo);
}/*/
DateTime fin = termino;
DateTime temp=fin;
while (temp.Day == termino.Day)
{
fin =temp;
temp = temp.AddMinutes(1);
}
List<reportCombustible> retorno = new RentaMaq.DAL.Context().ReportsCombustible.Where(m => m.fechaHora >= inicio && m.fechaHora <= fin).ToList();
foreach (reportCombustible Report in retorno)
{
int idEquipo = obtenerIDEquipo(Report.ID);
if (tablaEquipos.ContainsKey(idEquipo))
{
Report.equiposID = (equipos)tablaEquipos[idEquipo];
}
else
{
tablaEquipos.Add(idEquipo, equipos.Obtener(idEquipo));
Report.equiposID = (equipos)tablaEquipos[idEquipo];
}
}
if (!EquipoID.Equals("todos"))
{
int equipoID = int.Parse(EquipoID);
retorno = retorno.Where(s=>s.equiposID.ID==equipoID).ToList();
}
//retorno = retorno.OrderBy(s => s.equiposID.ID).OrderByDescending(s=>s.fechaHora).ToList();
retorno.Sort(
delegate(reportCombustible p1, reportCombustible p2)
{
int compareDate = p1.equiposID.ID.CompareTo(p2.equiposID.ID);
if (compareDate == 0)
{
return p1.fechaHora.CompareTo(p2.fechaHora) * -1;
}
return compareDate;
});//*/
return retorno;
}