private object[] ConverterParaLinhaTabela(ControleFeriasNegocio.Dominio.Ferias ferias)
        {
            object[] resultado = new object[3];

            resultado[0] = ferias.Funcionario.Nome;
            resultado[1] = ferias.DataInicio.ToString(Utils.FORMATO_DATA_FERIAS);
            resultado[2] = ferias.DataFim.ToString(Utils.FORMATO_DATA_FERIAS);

            return(resultado);
        }
        private List <DateTime> DatasDoPeriodo(ControleFeriasNegocio.Dominio.Ferias periodoFerias)
        {
            List <DateTime> resultado = new List <DateTime>();

            if (periodoFerias.DataFim >= periodoFerias.DataInicio)
            {
                for (DateTime data = periodoFerias.DataInicio; data <= periodoFerias.DataFim; data = data.AddDays(1))
                {
                    resultado.Add(data);
                }
            }
            return(resultado);
        }
Beispiel #3
0
        private object[] ConverterParaLinhaTabela(ControleFeriasNegocio.Dominio.Ferias ferias)
        {
            object[] resultado = new object[4];

            var dias  = (ferias.DataFim - ferias.DataInicio).TotalDays + 1;
            var uteis = new ControleFeriasNegocio.FeriasNegocio().CalcularTotalDiasUteis(ferias.DataInicio, ferias.DataFim);;

            resultado[0] = dias;
            resultado[1] = uteis;
            resultado[2] = ferias.DataInicio.ToString(Utils.FORMATO_DATA_FERIAS);
            resultado[3] = ferias.DataFim.ToString(Utils.FORMATO_DATA_FERIAS);

            return(resultado);
        }