private object RenderContenidoDeLaFila(ControlDeFormulario control) { switch (control.Tipo) { case enumTipoControl.Archivo: return(RenderArchivo((ControlDeArchivo)control)); case enumTipoControl.Editor: return(RenderEditor(control)); } throw new System.Exception($"No se ha implementado como renderizar un control del tipo {control.Tipo.Render()}"); }
private object RenderEditor(ControlDeFormulario control) { var htmlfilaEditor = $@" <td class = ¨{Css.Render(enumCssFormulario.columnaLabel)}¨> <label for=¨{control.IdHtml}¨>{control.Etiqueta}</label> </td> <td class = ¨{Css.Render(enumCssFormulario.columnaControl)}¨> {((ControlDeEdicion)control).RenderEditor()} </td>"; return(htmlfilaEditor); }
public string RenderFila(ControlDeFormulario control) { return($@"<tr class = ¨{Css.Render(enumCssFormulario.fila)}¨> {RenderContenidoDeLaFila(control)} </tr>"); }