private static DataTable GetConexiones() { DataTable dt = new DataTable(); var resultado = gestorConexion.BuscarConexiones(); dt.Columns.Add("Id"); dt.Columns.Add("Playa"); dt.Columns.Add("UsuarioResponsable"); dt.Columns.Add("Estado"); foreach (var item in resultado) { PlayaDeEstacionamiento playa = gestorPlaya.BuscarPlayaPorId(item.PlayaDeEstacionamientoId); DataRow row = dt.NewRow(); row["Id"] = item.Id; row["Playa"] = playa.Nombre + " - Direccion: " + playa.Calle + " " + playa.Numero + " " + playa.Ciudad; row["UsuarioResponsable"] = item.UsuarioResponsable; row["Estado"] = item.EstadoConfirmacion; dt.Rows.Add(row); } return(dt); }
/// <summary> /// Evento que se ejecuta cuando se preciona un boton de la grilla /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void gvResultados_RowCommand(object sender, GridViewCommandEventArgs e) { var acciones = new List <string> { "Editar", "Eliminar", "Ver" }; if (!acciones.Contains(e.CommandName)) { return; } gvResultados.SelectedIndex = Convert.ToInt32(e.CommandArgument); IdPlayaSeleccionada = 0; if (gvResultados.SelectedValue != null) { IdPlayaSeleccionada = (int)gvResultados.SelectedValue; } var playa = gestor.BuscarPlayaPorId(IdPlayaSeleccionada); switch (e.CommandName) { case "Eliminar": //elimina la playa y muestra el resultado. master.MostrarMensajeConfirmacion("¿Quiere eliminar la playa " + playa.Nombre + "?", "Confirmar Eliminacion", EliminarPlaya); AbrirModal(); break; case "Editar": Titulo.Text = "Editar"; //Carga los campos del formulario con la playa a editar CargarCamposFormulario(playa); ConfigurarEditar(); AbrirModal(); break; case "Ver": Titulo.Text = "Ver"; //Carga los campos del formulario con la playa a editar CargarCamposFormulario(playa); ConfigurarVer(); AbrirModal(); break; default: break; } }