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_SolicitudJugador_Click(object sender, EventArgs e) { // SOLICITUD POR JUGADOR int jugador = 0; int.TryParse(cmb_Jugadores.SelectedItem.Value, out jugador); Notificacion notificacion = new Notificacion(); notificacion.idEmisor = int.Parse(Session["ID"].ToString()); notificacion.nombreEmisor = Session["Usuario"].ToString(); notificacion.idReceptor = jugador; notificacion.nombreReceptor = cmb_Jugadores.SelectedItem.Text; notificacion.idEncuentro = 0; // 0 = Solicitud notificacion.texto = "Nuevo Contacto"; notificacion.idEstado = 10; //(No Check) NotificacionDao.insertarNotificacion(notificacion); lbl_ResultadosBusqueda.Text = "La solicitud ha sido enviada"; alertaNotificacion.Visible = true; }
protected void btn_Solicitud_Click(object sender, EventArgs e) { // MODAL BTN SOLICITUD MAS OPCIONES List <Usuario> listaUsuarios = null; if (rdb_PorAmigos.Checked) { listaUsuarios = UsuarioDao.getAmigos(int.Parse(Session["ID"].ToString())); } if (rdb_MasOpciones.Checked) { int sport = 0; int.TryParse(cmb_Deporte.SelectedItem.Value, out sport); int zona = 0; int.TryParse(cmb_Zona.SelectedItem.Value, out zona); int barrio = 0; int.TryParse(cmb_Barrio.SelectedItem.Value, out barrio); listaUsuarios = UsuarioDao.getUsuariosPorFiltro(sport, zona, barrio); } var lista = listaUsuarios.OrderBy(u => u.nombre); int[] idUsuarios = new int[listaUsuarios.Count]; //int[] idUsuarios = new int[lista.Count]; //(v. Original) int i = 0; foreach (Usuario u in lista) { idUsuarios[i] = u.id; i++; } i = 0; foreach (GridViewRow fila in gdv_Invitar.Rows) { Notificacion notificacion = null; if ((fila.Cells[0].FindControl("chk_Invitar") as CheckBox).Checked) { notificacion = new Notificacion(); notificacion.idEmisor = int.Parse(Session["ID"].ToString()); notificacion.nombreEmisor = Session["Usuario"].ToString(); notificacion.idReceptor = idUsuarios[i]; notificacion.nombreReceptor = fila.Cells[2].Text; notificacion.idEncuentro = 0; notificacion.texto = "Nuevo Contacto"; notificacion.idEstado = 10; //(No Check) NotificacionDao.insertarNotificacion(notificacion); } i++; } limpiarListaInvitar(); lbl_ResultadosBusqueda.Text = "La/s solicitud/es ha/n sido enviada/s"; alertaNotificacion.Visible = true; }
private void mostrarSolicitudes() { gdv_Solicitudes.DataSource = NotificacionDao.mostrarNotificacionesSolicitudes(int.Parse(Session["ID"].ToString())); gdv_Solicitudes.DataKeyNames = new string[] { "idNotificacion" }; gdv_Solicitudes.DataBind(); //gdv_Solicitudes.Columns[8].Visible = false; //gdv_Solicitudes.Columns[9].Visible = false; }
protected void gdv_Notificaciones_RowDeleting(object sender, GridViewDeleteEventArgs e) { int idNotif = int.Parse(gdv_Notificaciones.DataKeys[e.RowIndex].Value.ToString()); NotificacionDao.actualizarEstadoNotificacion(11, idNotif); mostrarNotificaciones(); actualizarNotificaciones(); }
protected void gdv_Solicitudes_RowDeleting(object sender, GridViewDeleteEventArgs e) { // ELIMINAR SOLICITUD int idNotif = int.Parse(gdv_Solicitudes.DataKeys[e.RowIndex].Value.ToString()); NotificacionDao.actualizarEstadoNotificacion(11, idNotif); actualizarNotificaciones(); mostrarNotificaciones(); mostrarSolicitudes(); cargarListaContactos(); }
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); } } } }
protected void gdv_Solicitudes_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Aceptar") { // ACEPTAR SOLICITUD int index = Convert.ToInt32(e.CommandArgument); GridViewRow fila = gdv_Solicitudes.Rows[index]; int idNotif = int.Parse(gdv_Solicitudes.DataKeys[index].Value.ToString()); int idUsuario = int.Parse(fila.Cells[8].Text); int idAmigo = int.Parse(fila.Cells[9].Text); string receptor = fila.Cells[10].Text; UsuarioDao.aceptarSolicitud(idUsuario, idAmigo); UsuarioDao.aceptarSolicitud(idAmigo, idUsuario); // string texto = receptor + " ha aceptado tu solicitud"; NotificacionDao.actualizarEstadoNotificacion(13, idNotif); actualizarNotificaciones(); mostrarNotificaciones(); mostrarSolicitudes(); cargarListaContactos(); } if (e.CommandName == "Cancelar") { //// ELIMINAR SOLICITUD (Funciona) //int index = Convert.ToInt32(e.CommandArgument); //GridViewRow fila = gdv_Solicitudes.Rows[index]; //int idNotif = int.Parse(gdv_Solicitudes.DataKeys[index].Value.ToString()); //NotificacionDao.actualizarEstadoNotificacion(11, idNotif); //mostrarSolicitudes(); //actualizarNotificaciones(); } }
//public string obtenerDatosBar() //{ // DataTable Datos = new DataTable(); // Datos.Columns.Add(new DataColumn("Mes",typeof(string))); // Datos.Columns.Add(new DataColumn("Jugados", typeof(string))); // Datos.Columns.Add(new DataColumn("Organizados", typeof(string))); // Datos.Rows.Add(new object[] { "Ene.", Estadisticas.obtenerCantidadPartidos("01", Session["ID"].ToString(),ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("01", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Feb.", Estadisticas.obtenerCantidadPartidos("02", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("02", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Mar.", Estadisticas.obtenerCantidadPartidos("03", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("03", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Abr.", Estadisticas.obtenerCantidadPartidos("04", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("04", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "May.", Estadisticas.obtenerCantidadPartidos("05", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("05", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Jun.", Estadisticas.obtenerCantidadPartidos("06", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("06", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Jul.", Estadisticas.obtenerCantidadPartidos("07", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("07", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Ago.", Estadisticas.obtenerCantidadPartidos("08", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("08", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Sep.", Estadisticas.obtenerCantidadPartidos("09", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("09", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Oct.", Estadisticas.obtenerCantidadPartidos("10", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("10", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Nov.", Estadisticas.obtenerCantidadPartidos("11", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("11", Session["ID"].ToString(), ddl_anios.Text) }); // Datos.Rows.Add(new object[] { "Dic.", Estadisticas.obtenerCantidadPartidos("12", Session["ID"].ToString(), ddl_anios.Text), Estadisticas.obtenerCantidadPartidosAdmin("12", Session["ID"].ToString(), ddl_anios.Text) }); // string strDatos; // strDatos = "["; // foreach(DataRow dr in Datos.Rows) // { // strDatos = strDatos + "["; // strDatos = strDatos + "'" + dr[0] + "'" + "," + // dr[1].ToString().Replace(",", ".") + "," + // dr[2].ToString().Replace(",", "."); // strDatos = strDatos + "],"; // } // strDatos = strDatos + "],"; // return strDatos; //} //public void ReporteDeportesxFecha() //{ // ReporteCantidadDeportesxFecha reporte = new ReporteCantidadDeportesxFecha(); // reporte.SetParameterValue("@Complejo",1); // CrystalReportViewer1.ReportSource = reporte; //} protected void gdv_Notificaciones_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow fila = gdv_Notificaciones.SelectedRow; // string idEncuentro = fila.Cells[4].Text; // int id = int.Parse(fila.Cells[4].Text); string idEncuentro = Convert.ToString(fila.RowIndex); int id = fila.RowIndex; List <NotificacionQueryEntidad> lista = NotificacionDao.mostrarNotificaciones(int.Parse(Session["ID"].ToString())); int[] idEncuentrosDeportivos = new int[lista.Count]; int i = 0; foreach (NotificacionQueryEntidad n in lista) { idEncuentrosDeportivos[i] = n.idEncuentro; i++; } idEncuentro = idEncuentrosDeportivos[id].ToString(); if (!idEncuentro.Equals("0")) { int idNotif = int.Parse(gdv_Notificaciones.SelectedDataKey.Value.ToString()); NotificacionDao.actualizarEstadoNotificacion(9, idNotif); Session["idEncuentro"] = idEncuentrosDeportivos[id]; if (EncuentroDeportivioQueryDao.obtenerTipoEncuentroPorId(idEncuentro) == "Privado") { // Session["idEncuentro"] = id; // Session["idEncuentro"] = idEncuentrosDeportivos[id]; Response.Redirect("EncuentroPrivado.aspx"); } if (EncuentroDeportivioQueryDao.obtenerTipoEncuentroPorId(idEncuentro) == "Publico") { // Session["idEncuentro"] = id; // Session["idEncuentro"] = idEncuentrosDeportivos[id]; Response.Redirect("EncuentroPublico.aspx"); } } }
protected void btn_InvitarJugador_Click(object sender, EventArgs e) { int jugador = 0; int.TryParse(cmb_Jugadores.SelectedItem.Value, out jugador); Notificacion notificacion = new Notificacion(); notificacion.idEmisor = int.Parse(Session["ID"].ToString()); notificacion.nombreEmisor = Session["Usuario"].ToString(); notificacion.idReceptor = jugador; notificacion.nombreReceptor = cmb_Jugadores.SelectedItem.Text; notificacion.idEncuentro = int.Parse(Session["idEncuentro"].ToString()); notificacion.texto = lbl_Deporte.Text + " - " + cld_Fecha.Text + " - " + txt_HoraInicio.Text + " hs "; notificacion.idEstado = 10; //(No Check) NotificacionDao.insertarNotificacion(notificacion); lbl_ResultadosBusqueda.Text = "La invitación ha sido enviada"; lbl_ResultadosBusqueda.Text = "La/s invitación/es ha/n sido enviada/s"; alertaNotificacion.Visible = true; }
protected void btn_EnviarInvitacion_Click(object sender, EventArgs e) { // MODAL BTN INVITAR // List<Usuario> lista = UsuarioDao.obtenerUsuarios(int.Parse(Session["ID"].ToString())); //(v. Original) List <Usuario> listaUsuarios = null; if (rdb_PorAmigos.Checked) { listaUsuarios = UsuarioDao.getAmigos(int.Parse(Session["ID"].ToString())); } if (rdb_MasOpciones.Checked) { int sport = 0; int.TryParse(cmb_Deporte.SelectedItem.Value, out sport); int zona = 0; int.TryParse(cmb_Zona.SelectedItem.Value, out zona); int barrio = 0; int.TryParse(cmb_Barrio.SelectedItem.Value, out barrio); listaUsuarios = UsuarioDao.getUsuariosPorFiltro(sport, zona, barrio); } var lista = listaUsuarios.OrderBy(u => u.nombre); int[] idUsuarios = new int[listaUsuarios.Count]; //int[] idUsuarios = new int[lista.Count]; //(v. Original) int i = 0; foreach (Usuario u in lista) { idUsuarios[i] = u.id; i++; } i = 0; foreach (GridViewRow fila in gdv_Invitar.Rows) { Notificacion notificacion = null; if ((fila.Cells[0].FindControl("chk_Invitar") as CheckBox).Checked) { notificacion = new Notificacion(); notificacion.idEmisor = int.Parse(Session["ID"].ToString()); notificacion.nombreEmisor = Session["Usuario"].ToString(); notificacion.idReceptor = idUsuarios[i]; notificacion.nombreReceptor = fila.Cells[2].Text; notificacion.idEncuentro = int.Parse(Session["idEncuentro"].ToString()); //if (int.Parse(Session["idClave"].ToString()) == 0) //{ // notificacion.texto = lbl_Deporte.Text + " - " + cld_Fecha.Text + " - " + // txt_HoraInicio.Text + " hs - " + lbl_Complejo.Text; //} //else //{ // string clave = CriptografiaDao.desencriptar(int.Parse(Session["idClave"].ToString())); // notificacion.texto = lbl_Deporte.Text + " - " + cld_Fecha.Text + " - " + // txt_HoraInicio.Text + " hs - " + lbl_Complejo.Text + " - Clave: " + clave; //} notificacion.texto = lbl_Deporte.Text + " - " + cld_Fecha.Text + " - " + txt_HoraInicio.Text + " hs - "; notificacion.idEstado = 10; //(No Check) NotificacionDao.insertarNotificacion(notificacion); } i++; } limpiarListaInvitar(); lbl_ResultadosBusqueda.Text = "La/s invitación/es ha/n sido enviada/s"; alertaNotificacion.Visible = true; }
private void actualizarNotificaciones() { lbl_Notificacion.Text = (NotificacionDao.contadorNotificaciones(int.Parse(Session["ID"].ToString()))).ToString(); lbl_Solicitudes.Text = (NotificacionDao.contadorNotificacionesSolicitudes(int.Parse(Session["ID"].ToString()))).ToString(); }
private void mostrarNotificaciones() { gdv_Notificaciones.DataSource = NotificacionDao.mostrarNotificaciones(int.Parse(Session["ID"].ToString())); gdv_Notificaciones.DataKeyNames = new string[] { "idNotificacion" }; gdv_Notificaciones.DataBind(); }