예제 #1
0
        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);
        }
예제 #2
0
        /// <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;
            }
        }