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