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(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()) }); }
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()) }); }
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()) }); }
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()) }); }
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()) }); }
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()) }); }
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); }
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()) }); }