public JsonResult Mostrar(int celulaId, int dia, int mes, int anio) { try { ManejadorDeAsistenciasDeCelula manejadorDeAsistencias = new ManejadorDeAsistenciasDeCelula(); DateTime fecha = new DateTime(anio, mes, dia); Core.Modelos.Retornos.AsistenciaDeCelulaPorMiembroSumarizada asistencia = manejadorDeAsistencias.ObtenerAsistencia(celulaId, fecha); string msg; if (manejadorDeAsistencias.CelulaFueCancelada(celulaId, fecha)) { msg = Resources.Literales.AsistenciaACelulaPreviamenteCancelada; } else { msg = string.Empty; } ViewBag.NumeroDeInvitados = manejadorDeAsistencias.ObtenerNumeroDeInvitados(celulaId, fecha); return(Json(new { html = this.RenderPartialView("_Asistencia", asistencia.Asistencias), msg = msg, dia = dia, mes = mes, anio = anio })); } catch (ExcepcionReglaNegocio ex) { return(Json(new { error = ex.Message })); } catch (ArgumentOutOfRangeException) { return(Json(new { error = Resources.Literales.CelulaYFechaNecesarias })); } }
private void cargarAsistenciasEnGrid(int celulaId, DateTime fecha) { Core.Modelos.Retornos.AsistenciaDeCelulaPorMiembroSumarizada asistencias = manejadorDeAsistencias.ObtenerAsistencia(celulaId, fecha); StoreAsistencias.Cargar((from o in asistencias.Asistencias select new { o.Id, o.MiembroId, Nombre = o.PrimerNombre + " " + o.SegundoNombre + " " + o.ApellidoPaterno + " " + o.ApellidoMaterno, o.Asistencia, o.Estatus, o.Peticiones })); registroNumeroDeInvitados.Value = manejadorDeAsistencias.ObtenerNumeroDeInvitados(celulaId, fecha); registroNumeroDeAsistencias.Text = string.Format("{0} Asistencias", asistencias.CantidadDeAsistencias); registroNumeroDeMiembros.Text = string.Format("- {0} Miembros", asistencias.CantidadDeRegistros); }