Example #1
0
    protected void AddInfoPeriodo(TableRow row, LogCalculoVacaciones log)
    {
        var cell      = new TableCell();
        var css_class = ClassInfoPeriodoFor(log.PeriodoAutorizado);

        cell.CssClass = css_class;
        SetValue(cell, log.PeriodoAutorizado);
        row.Cells.Add(cell);

        cell          = new TableCell();
        cell.CssClass = css_class;
        SetValue(cell, log.CantidadDiasAutorizados);
        row.Cells.Add(cell);
    }
Example #2
0
    protected TableRow RowFrom(LogCalculoVacaciones log)
    {
        var row = new TableRow();

        AddInfoPeriodo(row, log);

        var css_class = ClassInfoLicenciaFor(log);

        var cell = new TableCell();

        cell.CssClass = css_class;
        cell.Text     = log.CantidadDiasDescontados.ToString();
        row.Cells.Add(cell);

        if (log.PerdidaPorVencimiento)
        {
            cell            = new TableCell();
            cell.CssClass   = css_class;
            cell.ColumnSpan = 2;
            cell.Text       = "Vencidas";
            row.Cells.Add(cell);
        }
        else if (log.PerdidaExplicitamente)
        {
            cell            = new TableCell();
            cell.CssClass   = css_class;
            cell.ColumnSpan = 2;
            cell.Text       = log.Observacion;
            row.Cells.Add(cell);
        }
        else
        {
            cell          = new TableCell();
            cell.CssClass = css_class;
            AddFecha(cell, log.LicenciaDesde);
            row.Cells.Add(cell);

            cell          = new TableCell();
            cell.CssClass = css_class;
            AddFecha(cell, log.LicenciaHasta);
            row.Cells.Add(cell);
        }

        return(row);
    }
Example #3
0
    public string ClassInfoLicenciaFor(LogCalculoVacaciones log)
    {
        var fecha = log.LicenciaDesde;

        if (log.PerdidaExplicitamente)
        {
            return("perdidas");
        }
        if (log.PerdidaPorVencimiento)
        {
            return("vencidas");
        }
        if (fecha != DateTime.MinValue)
        {
            var new_class = NextLicenciaClass();
            LastLicenciaClass = new_class;
        }
        return(LastLicenciaClass);
    }