protected override string[] GetRow(Appointment item) { Func <Guid, string> UltimaConsulta = delegate(Guid id) { string val = ""; var result = consultaService.Where(x => x.PersonasId == id).OrderByDescending(x => x.Fecha).FirstOrDefault(); return(val = result == null ? "" : result.Fecha.ToString(Context.FormatoFecha)); }; return(new[] { HttpUtility.HtmlEncode(string.Format("HC. {0}", item.Personas.NumeroPaciente)), HttpUtility.HtmlEncode(item.Personas.Identificacion), HttpUtility.HtmlEncode(item.Personas.NombreCompleto), HttpUtility.HtmlEncode(item.Personas.FechaNacimiento.Value.ToString(Context.FormatoFecha)), HttpUtility.HtmlEncode(string.Format("{0} años", CalculoEdad.Edad(item.Personas.FechaNacimiento.Value))), HttpUtility.HtmlEncode(GridHelperExts.CreateSpanHome(item.TipoCita.Descripcion, item.TipoCita.BackgroundColor, item.TipoCita.Color)), HttpUtility.HtmlEncode(GridHelperExts.CreateSpanHome(item.EstadoCita.Descripcion, item.EstadoCita.BackgroundColor, item.EstadoCita.Color)), HttpUtility.HtmlEncode(UltimaConsulta(item.PersonasId.Value)), HttpUtility.HtmlEncode(item.AppointmentDate.ToString(Context.FormatoHora)), HttpUtility.HtmlEncode(GridHelperExts.ActionsList("agendas-modal") .Add(EditAction(Url.Action("Personas", "Personas", new { id = item.PersonasId.Value }))) .Add(ConfiguracionAction(item.PersonasId)) .End()) }); }
protected override string[] GetRow(Personas item) { return(new[] { HttpUtility.HtmlEncode(item.NumeroPaciente), HttpUtility.HtmlEncode(item.TipoIdentificacion.Descripcion), HttpUtility.HtmlEncode(item.Identificacion), HttpUtility.HtmlEncode(item.FechaNacimiento.Value.ToString(Comun.Context.FormatoFecha)), HttpUtility.HtmlEncode(string.Format("{0} años", CalculoEdad.Edad(item.FechaNacimiento.Value))), HttpUtility.HtmlEncode(item.TipoSangre.Descripcion ?? ""), HttpUtility.HtmlEncode(string.Format("{0} - {1}", item.Provincias?.Descripcion, item.Cantones?.Descripcion)), HttpUtility.HtmlEncode(item.SeguroMedico.Descripcion ?? ""), HttpUtility.HtmlEncode(item.Sexo.Descripcion ?? ""), HttpUtility.HtmlEncode(string.Format("{0} {1} {2} {3}", item.PrimerNombre, item.SegundoNombre, item.PrimerApellido, item.SegundoApellido)), HttpUtility.HtmlEncode(GridHelperExts.ActionsList("personas-modal") .Add(EditAction(Url.Action("Personas", new { item.Id }))) .Add(ConfiguracionAction(item.Id)) .Add(GridHelperExts.DeleteAction(Url.Action("Delete"), "personas-grid", item.Id)) .End()) }); }