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 mostrarAsistencias(int celulaId, DateTime?fecha)
        {
            if (fecha == null)
            {
                fecha = manejadorDeAsistencias.ObtenerFechaDeUltimaAsistencia(celulaId);
                dtpFecha.SelectedDate = fecha.Value; // Establecemos el valor para que el usuario "vea" que fecha fue
            }

            cargarAsistenciasEnGrid(celulaId, fecha.Value);

            if (manejadorDeAsistencias.CelulaFueCancelada(celulaId, fecha.Value))
            {
                X.Msg.Alert(Generales.nickNameDeLaApp, string.Format(Resources.Literales.AsistenciaACelulaPreviamenteCancelada, manejadorDeAsistencias.ObtenerRazonDeLaCancelacion(celulaId, fecha.Value))).Show();
            }
        }