private static string RenderSelectorDeFechaHora(DescriptorDeTabla tabla, DescriptorDeControlDeLaTabla descriptorControl) { var atributos = descriptorControl.atributos; var a = new AtributosHtml( idHtmlContenedor: descriptorControl.IdHtmlContenedor, idHtml: descriptorControl.IdHtml, propiedad: descriptorControl.propiedad, tipoDeControl: atributos.TipoDeControl, visible: atributos.EsVisible(tabla.ModoDeTrabajo) && atributos.Obligatorio, editable: atributos.EsEditable(tabla.ModoDeTrabajo), obligatorio: atributos.Obligatorio, ayuda: atributos.Ayuda, valorPorDefecto: atributos.ValorPorDefecto); a.AnchoMaximo = atributos.AnchoMaximo; a.NumeroDeFilas = atributos.NumeroDeFilas; return(EditorDeFecha.RenderSelectorDeFechaHora(a)); //Dictionary<string, object> valores = ValoresDeAtributosComunes(tabla, descriptorControl, atributos); //valores["CssContenedor"] = Css.Render(enumCssControlesDto.ContenedorFechaHora); //valores["Css"] = Css.Render(enumCssControlesDto.SelectorDeFecha); //valores["CssHora"] = Css.Render(enumCssControlesDto.SelectorDeHora); //valores["Placeholder"] = atributos.Ayuda; //valores["ValorPorDefecto"] = atributos.ValorPorDefecto; //var htmSelectorDeFechaHora = PlantillasHtml.Render(PlantillasHtml.selectorDeFechaHoraDto, valores); //return htmSelectorDeFechaHora; }
private void DefinirDescriptorDeAuditoria() { if (ExtensionesDto.ImplementaAuditoria(typeof(TElemento))) { var expanDeAuditoria = new DescriptorDeExpansor(Editor, $"{Editor.Id}-audt", "Auditoría", "Información de auditoría"); var fechaCreacion = new EditorDeFecha(expanDeAuditoria, "Creado el", nameof(IAuditadoDto.CreadoEl), "fecha de cuando se creó el elemento"); var fechaModificacion = new EditorDeFecha(expanDeAuditoria, "Modificado el", nameof(IAuditadoDto.ModificadoEl), "fecha de cuando se modificó por última vez"); fechaCreacion.Editable = false; fechaModificacion.Editable = false; var creador = new EditorDeTexto(expanDeAuditoria, "Creado por", nameof(IAuditadoDto.Creador), "Quién lo creó"); var modificador = new EditorDeTexto(expanDeAuditoria, "Modificado por", nameof(IAuditadoDto.Modificador), "Quién lo modificó"); var mostrarHistorico = new NavegarDesdeEdicion(expanDeAuditoria, "Ver auditoría", "Histórico de modificaciones del registro", $"/Auditoria/CrudDeAuditoria/?origen=edicion&negocio={RenderNegocio}"); creador.Editable = false; modificador.Editable = false; Editor.Expanes.Add(expanDeAuditoria); expanDeAuditoria.Controles.Add(fechaCreacion); expanDeAuditoria.Controles.Add(fechaModificacion); expanDeAuditoria.Controles.Add(creador); expanDeAuditoria.Controles.Add(new DivEnBlanco(expanDeAuditoria)); expanDeAuditoria.Controles.Add(modificador); expanDeAuditoria.Controles.Add(new DivEnBlanco(expanDeAuditoria)); expanDeAuditoria.Controles.Add(mostrarHistorico); } }