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);
 }