// private void calcularCapacidad(int capacidad, int idEncuentro) { private void calcularCapacidad() { //bool completo = false; List <Usuario> listaUsuarios = UsuarioDao.UsuariosUnidosEncuentroPublico(int.Parse(Session["idEncuentro"].ToString())); // Session["CantidadActual"] = listaUsuarios.Count(); if (listaUsuarios.Count < int.Parse(Session["CapacidadMaxima"].ToString())) { lbl_Cantidad.Text = listaUsuarios.Count + "/" + int.Parse(Session["CapacidadMaxima"].ToString()); if (string.Equals(Session["Estado"].ToString(), "Completo")) { int estado = 7; // (Habilitado) EncuentroDeportivoDao.actualizarEncuentroDeportivo(int.Parse(Session["idEncuentro"].ToString()), estado); } } else { lbl_Cantidad.Text = listaUsuarios.Count + "/" + int.Parse(Session["CapacidadMaxima"].ToString()); btn_Unirse.Enabled = false; if (!(string.Equals(Session["Estado"].ToString(), "Finalizado") || string.Equals(Session["Estado"].ToString(), "Cancelado") || string.Equals(Session["Estado"].ToString(), "Completo"))) { int estado = 8; // (COMPLETO) EncuentroDeportivoDao.actualizarEncuentroDeportivo(int.Parse(Session["idEncuentro"].ToString()), estado); } } }
protected void btn_CancelarEncuentro_Click(object sender, EventArgs e) { int estado = 6; // (CANCELADO) EncuentroDeportivoDao.actualizarEncuentroDeportivo(int.Parse(Session["idEncuentro"].ToString()), estado); // Enviar notificacion List <Usuario> lista = UsuarioDao.UsuariosUnidosEncuentroEquipoA(int.Parse(Session["idEncuentro"].ToString())); //lista.AddRange(UsuarioDao.UsuariosUnidosEncuentroEquipoB(int.Parse(Session["idEncuentro"].ToString()))); foreach (Usuario u in lista) { Notificacion notificacion = null; notificacion = new Notificacion(); notificacion.idEmisor = int.Parse(Session["ID"].ToString()); notificacion.nombreEmisor = Session["Usuario"].ToString(); notificacion.idReceptor = u.id; notificacion.nombreReceptor = u.nombre; notificacion.idEncuentro = int.Parse(Session["idEncuentro"].ToString()); notificacion.texto = "Encuentro deportivo Cancelado" + " - " + cld_Fecha.Text + " - " + txt_HoraInicio.Text + " - " + txt_NombreLugar.Text; notificacion.idEstado = 10; NotificacionDao.insertarNotificacion(notificacion); } Response.Redirect("Home.aspx"); alertaCancelacion.Visible = true; }
protected void btn_Salir_Click(object sender, EventArgs e) { EncuentroDeportivoDao.SalirDelEncuentroEquipoA(int.Parse(Session["ID"].ToString()), int.Parse(Session["idEncuentro"].ToString())); cargarTabla(); calcularCapacidad(); btn_Unirse.Enabled = true; btn_Salir.Enabled = false; }
protected void gdv_Encuentros_RowUpdating(object sender, GridViewUpdateEventArgs e) { int estado = 6; ReservaDao.acutalizarReserva(int.Parse(((GridView)sender).Rows[e.RowIndex].Cells[0].Text), estado); EncuentroDeportivoDao.actualizarEncuentroDeportivo(int.Parse(((GridView)sender).Rows[e.RowIndex].Cells[0].Text), estado); this.Page_Load(sender, e); lblmsjencuentro.Text = "Encuentro Deportivo Cancelado Exitosamente"; }
protected void enviarnotifFinalizadas() { List <EncuentroDeportivoQueryEntidad> EncDepFinalizados = EncuentroDeportivoDao.obtenerEstadosEncuentrosDeportivosPrivados(); //cargar lista con enc dep finalizados foreach (EncuentroDeportivoQueryEntidad e in EncDepFinalizados) { int estado = 14; // (FINALIZADO) // ReservaDao.acutalizarReserva(int.Parse(Session["idEncuentro"].ToString()), estado); // EncuentroDeportivoDao.actualizarEncuentroDeportivo(int.Parse(Session["idEncuentro"].ToString()), estado); ReservaDao.acutalizarReserva(e.idEncuentroDeportivo2, estado); EncuentroDeportivoDao.actualizarEncuentroDeportivo(e.idEncuentroDeportivo2, estado); // Enviar notificacion //List<Usuario> lista = UsuarioDao.UsuariosUnidosEncuentroEquipoA(int.Parse(Session["idEncuentro"].ToString())); //lista.AddRange(UsuarioDao.UsuariosUnidosEncuentroEquipoB(int.Parse(Session["idEncuentro"].ToString()))); List <Usuario> lista = UsuarioDao.UsuariosUnidosEncuentroEquipoA(e.idEncuentroDeportivo2); lista.AddRange(UsuarioDao.UsuariosUnidosEncuentroEquipoB(e.idEncuentroDeportivo2)); foreach (Usuario u in lista) { Notificacion notificacion = null; notificacion = new Notificacion(); notificacion.idEmisor = 1; notificacion.nombreEmisor = "Admin"; notificacion.idReceptor = u.id; notificacion.nombreReceptor = u.nombre; notificacion.idEncuentro = e.idEncuentroDeportivo2; notificacion.texto = "Encuentro Finalizado. Listo para calificar jugadores.Fecha Encuentro: " + e.fechaInicioEncuentro.ToString("dd-MMMM-yyyy") + " - " + e.horaInicio.ToString("HH") + " Hs"; notificacion.idEstado = 10; if (NotificacionDao.ExistePartidoFinalizado(u.id, e.idEncuentroDeportivo2) == false) { NotificacionDao.insertarNotificacion(notificacion); } } } }