//Cargamos los datos del evento seleccionado para modificalo private void cargarDatos(eventos evento) { textBoxNombre.Text = evento.nombre; textBoxDescripcion.Text = evento.descripcion; textBoxImagen.Text = evento.nombreImagen; dateTimePickerFecha.Value = evento.fecha; textBoxUbicacion.Text = evento.ubicacion; dateTimePickerFechaLimite.Value = (DateTime)evento.fechaLimite.Value; dateTimePickerHora.Value = evento.fecha + evento.hora; comboBoxComunity.SelectedValue = evento.id_comunidad; if (evento.notificaciones.Count != 0) { notificacion = evento.notificaciones.ToList(); bindingSourceNotificacionesGuardar.DataSource = notificacion; } textBoxNumeroAsistentes.Text = evento.numAsistentes.ToString(); if (evento.documentos.Count != 0) { foreach (documentos d in documentosLista) { documentosLista.Add(d); } bindingSourceDocumentos.DataSource = evento.documentos; documentosLista = evento.documentos.ToList(); } }
//Recogemos todas las valoraciones del evento seleccionado anteriormente public FormValoraciones(eventos evento) { InitializeComponent(); double promedio = 0; int contador = 0; bindingSourceValoraciones.DataSource = null; List <asistir> valoraciones = BD.AsistirORM.SelectAllValoracion(evento); bindingSourceValoraciones.DataSource = valoraciones; cambiarIdioma(); foreach (asistir a in valoraciones) { if (a.valoracion > 0) { promedio += (double)a.valoracion; contador++; } } if (contador > 0) { promedio = promedio / contador; } labelPromedio.Text += promedio.ToString() + "/5"; }
//AL hacer doble click sobre un evento accedemos a un evento para modificarlo pasandole el evento seleccionado private void dataGridViewEventos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { eventos evento = (eventos)dataGridViewEventos.SelectedRows[0].DataBoundItem; FormEvento eventoModificado = new FormEvento(evento, true); eventoModificado.ShowDialog(); }
//Cargamos formulario para modificar un evento public FormEvento(eventos evento, Boolean modificar) { InitializeComponent(); this.evento = evento; this.eventoNew = evento; this.modificar = modificar; cambiarForma(); }
//Cuando tenemos seleccionado un evento hacemos click en el boton para ver las valoraciones del evento private void buttonVerValoraciones_Click(object sender, EventArgs e) { if (dataGridViewEventos.SelectedRows != null && dataGridViewEventos.SelectedRows.Count > 0) { eventos evento = (eventos)dataGridViewEventos.SelectedRows[0].DataBoundItem; FormValoraciones formValoraciones = new FormValoraciones(evento); formValoraciones.Show(); } }
//Cargamos los asistentes del evento seleccionado anteriormente public FormAsistentes(eventos evento) { InitializeComponent(); cambiarIdioma(); int suma = 0; bindingSourceAsistentes.DataSource = null; List <asistir> asistentes = BD.AsistirORM.SelectAllAsistir(evento); bindingSourceAsistentes.DataSource = asistentes; foreach (asistir a in asistentes) { suma += a.cuantos; } labelTotal.Text += suma; }