Ejemplo n.º 1
0
        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())
            });
        }
Ejemplo n.º 2
0
 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())
     });
 }