using Exferia_Aplicacion.General;
using Exferia_KairosPro_Informes._0_Modelos;
using Microsoft.Reporting.WinForms;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exferia_KairosPro_Informes.KairosPro_Informes.Dias_Ausencia
{
    public class Rellenar_DataSet_Dias_Ausencia
    {
        public static void Rellenar_Dias_Ausencia(ReportDataSourceCollection _obj_ReportDataSourceCollection, INTERNO_KairosPro_Informes_Modelo _mdl_INTERNO_KairosPro_Informes_Modelo)
        {
            try
            {
                DataSet dts_Dias_Ausencia = new DS_Dias_Ausencia();

                dts_Dias_Ausencia.Tables["Dias_Ausencia"].Rows.Add(_mdl_INTERNO_KairosPro_Informes_Modelo.Empleados_Nombre,
                                                                   _mdl_INTERNO_KairosPro_Informes_Modelo.Ausencia_FechaDesde,
                                                                   _mdl_INTERNO_KairosPro_Informes_Modelo.Ausencia_FechaHasta,
                                                                   _mdl_INTERNO_KairosPro_Informes_Modelo.Ausencia_TipoAusencia,
                                                                   _mdl_INTERNO_KairosPro_Informes_Modelo.Filtro_Ausencia_FechaDesde,
                                                                   _mdl_INTERNO_KairosPro_Informes_Modelo.Filtro_Ausencia_FechaHasta);

                _obj_ReportDataSourceCollection.Add(new ReportDataSource("ds_Dias_Ausencia", dts_Dias_Ausencia.Tables["Dias_Ausencia"]));
            }
            catch (Exception ex)
            {
                throw new Control_Errores("", ex, nameof(Rellenar_DataSet_Dias_Ausencia) + "/" + nameof(Rellenar_Dias_Ausencia), true);
            }
        }
    }
}
