partial void CONSULTAR_Execute() { if (this.FechaDesde == null || this.FechaHasta == null) { this.ShowMessageBox("Las fechas no pueden ser vacías","Fechas vacías", MessageBoxOption.Ok); }else if (this.FechaDesde > this.FechaHasta || this.FechaHasta < this.FechaDesde) { this.ShowMessageBox("'Fecha desde' no puede ser antes que 'Fecha hasta' ", "Fechas incorrectas", MessageBoxOption.Ok); } else { LimpiarPantalla_Execute(); foreach (SOLICITUDESItem solicitud in SOLICITUDES) { RUTTRABAJADOR = solicitud.PersonaItem1.Rut_Persona; if (ReporteHorasExtrasItem == null) { ReporteHorasExtrasItem Nuevo = new ReporteHorasExtrasItem(); Nuevo.ruttrabajador = solicitud.PersonaItem1.Rut_Persona; Nuevo.formula = 50; Nuevo.valor = null; Nuevo.valorbase = solicitud.HorasTrabajadas.Value; } else { ReporteHorasExtrasItem.valorbase = ReporteHorasExtrasItem.valorbase + solicitud.HorasTrabajadas.Value; } Save(); } } if(this.ReporteHorasExtras.Count() == 0) { this.ShowMessageBox("No hay solicitudes de horas extras para estas fechas.", "NO HAY SOLICITUDES", MessageBoxOption.Ok); } }
public static ReporteHorasExtrasItem CreateReporteHorasExtrasItem(string ruttrabajador, int formula, double valorbase) { ReporteHorasExtrasItem reporteHorasExtrasItem = new ReporteHorasExtrasItem(); reporteHorasExtrasItem.ruttrabajador = ruttrabajador; reporteHorasExtrasItem.formula = formula; reporteHorasExtrasItem.valorbase = valorbase; return reporteHorasExtrasItem; }
public void AddToReporteHorasExtras(ReporteHorasExtrasItem reporteHorasExtrasItem) { base.AddObject("ReporteHorasExtras", reporteHorasExtrasItem); }