Resumen de algunas técnicas de programacion empleadas y que quiero compartir.
5 mar 2020
Linq sumando en el select.
var result = ctx.Permiso
.Include(x => x.PermisoDetalles)
.Where(x => x.Activo == true && x.idEmpleado == idEmpleado
&& fecha >= x.fechaInicio && fecha <= x.fechaFin && x.idEstado.ToString().Substring(2, 2) == "11")
.Select(x => new PermisoWrapper.DeduccionPermisos
{
Permiso = true,
DiasDeducible = x.PermisoDetalles.Where(z => z.MotivosPermisos.deducible == true && x.Activo == true).Sum(z => z.Dias),
HorasDeducible = x.PermisoDetalles.Where(z => z.MotivosPermisos.deducible == true).Sum(z => z.Horas),
DiasNoDeducible = x.PermisoDetalles.Where(z => z.MotivosPermisos.deducible == false).Sum(z => z.Dias),
HorasNoDeducible = x.PermisoDetalles.Where(z => z.MotivosPermisos.deducible == false).Sum(z => z.Horas),
}).FirstOrDefault();
Suscribirse a:
Comentarios de la entrada (Atom)
Comando para instalar programas en Ubuntu
1.- Usando APT: Comando actualizar ubuntu sudo apt update //compara sudo apt upgrade //descarga los paquete sudo apt install //es necesario ...
-
Ocultar el Div en HTML: <div class="row-fluid" id="divEstado" style="display:none" > .... ...
-
var result_dt = from r in Datatable.AsEnumerable() group r by r.Field<Int64>("item_ID") into dtGroup ...
No hay comentarios.:
Publicar un comentario