예제 #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())
            });
        }
예제 #2
0
 protected override string[] GetRow(TEntity item)
 {
     return(new[]
     {
         HttpUtility.HtmlEncode(item.Codigo),
         HttpUtility.HtmlEncode(item.Descripcion),
         HttpUtility.HtmlEncode(GridHelperExts.ActionsList("configuracionGeneral-modal")
                                .Add(GridHelperExts.EditAction(Url.Action("GetEntity"), item.Id, "configuracionGeneralCallback"))
                                .Add(GridHelperExts.DeleteAction(Url.Action("Delete"), "configuracionGeneral-grid", item.Id))
                                .End())
     });
 }
예제 #3
0
 protected override string[] GetRow(Paneles item)
 {
     return(new[]
     {
         HttpUtility.HtmlEncode(item.Nombre),
         HttpUtility.HtmlEncode(item.Descripcion),
         HttpUtility.HtmlEncode(GridHelperExts.ActionsList("Paneles-modal")
                                .Add(GridHelperExts.EditAction(Url.Action("GetEntity"), item.Id, "panelCallback"))
                                .Add(GridHelperExts.DeleteAction(Url.Action("Delete"), "Paneles-grid", item.Id))
                                .End())
     });
 }
예제 #4
0
 protected override string[] GetRow(Agendas item)
 {
     return(new[]
     {
         HttpUtility.HtmlEncode(item.Nombre),
         HttpUtility.HtmlEncode(item.Propietario.NombresCompletos),
         HttpUtility.HtmlEncode(GridHelperExts.ActionsList("agendas-modal")
                                .Add(GridHelperExts.EditAction(Url.Action("GetEntity"), item.Id, "agendasCallback"))
                                .Add(GridHelperExts.AddOther(Url.Action("GetHorariosEntity"), item.Id, "horariosCallback"))
                                .Add(GridHelperExts.DeleteAction(Url.Action("Delete"), "agendas-grid", item.Id))
                                .End())
     });
 }
예제 #5
0
 protected override string[] GetRow(Cantones item)
 {
     return(new[]
     {
         HttpUtility.HtmlEncode(item.Codigo),
         HttpUtility.HtmlEncode(item.Descripcion),
         HttpUtility.HtmlEncode(item.Provincias != null ?  item.Provincias.Descripcion: ""),
         HttpUtility.HtmlEncode(GridHelperExts.ActionsList("provincia-modal")
                                .Add(GridHelperExts.EditAction(Url.Action("GetEntity"), item.Id, "provinciaCallback"))
                                .Add(GridHelperExts.DeleteAction(Url.Action("Delete"), "provincia-grid", item.Id))
                                .End())
     });
 }
예제 #6
0
 protected override string[] GetRow(Empresa item)
 {
     return(new[]
     {
         HttpUtility.HtmlEncode(item.Ruc),
         HttpUtility.HtmlEncode(item.RazonSocial),
         HttpUtility.HtmlEncode(GridHelperExts.ActionsList("empresas-modal")
                                .Add(GridHelperExts.EditAction(Url.Action("GetEntity"), item.Id, "empresasCallback"))
                                .Add(GridHelperExts.DeleteAction(Url.Action("Delete"), "empresas-grid", item.Id))
                                .Add(ConfiguracionAction(item.Id))
                                .Add(UsuariosAction(item.Id))
                                .End())
     });
 }
예제 #7
0
 protected override string[] GetRow(Medicamentos item)
 {
     return(new[]
     {
         HttpUtility.HtmlEncode(item.Generico.ToUpper().Trim()),
         HttpUtility.HtmlEncode(item.Comercial.ToUpper().Trim()),
         HttpUtility.HtmlEncode(item.Dosis),
         HttpUtility.HtmlEncode(item.Presentacion.ToUpper().Trim()),
         HttpUtility.HtmlEncode(item.Cantidad),
         HttpUtility.HtmlEncode(item.Indicaciones.ToUpper().Trim()),
         HttpUtility.HtmlEncode(GridHelperExts.ActionsList("medicamentos-modal")
                                .Add(GridHelperExts.EditAction(Url.Action("GetEntity"), item.Id, "medicamentosCallback"))
                                .Add(GridHelperExts.DeleteAction(Url.Action("Delete"), "medicamentos-grid", item.Id))
                                .End())
     });
 }
예제 #8
0
        protected override string[] GetRow(Usuario item)
        {
            var row = new[]
            {
                HttpUtility.HtmlEncode(UsuarioService.GetTipoIdentificacion(item.TipoIdentificacion)),
                HttpUtility.HtmlEncode(item.Identificacion),
                HttpUtility.HtmlEncode(item.NombresCompletos),
                HttpUtility.HtmlEncode(item.ApplicationUser.Email),
                HttpUtility.HtmlEncode(GridHelperExts.ActionsList("usuarios-modal")
                                       .Add(GridHelperExts.EditAction(Url.Action("GetEntity"), item.Id, "usuariosCallback"))
                                       .Add(GridHelperExts.DeleteAction(Url.Action("Delete"), "usuarios-grid", item.Id))
                                       .Add(ConfigurarAction(item.Id))
                                       .End())
            };

            return(row);
        }
예제 #9
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())
     });
 }