Ejemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (accesoDatos == null)
                {
                    accesoDatos = new AccesoFichador();
                }

                //hacemos una variable que contenga una lista con los datos del DataGrid
                var lista = (List <UsuariosListas>)rdGridUsuarios.DataSource;
                //la pasamos al metodo
                accesoDatos.GuardarListaUsuarios(lista);

                DatosGridUsuario = accesoDatos.GetListaUsuarios();
                rdGridUsuarios.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
                //rdGridUsuarios.ReadOnly = true;

                rdGridUsuarios.DataSource = rdGridUsuarios.DataSource = DatosGridUsuario.Select(list => new UsuariosListas {
                    ID = list.Id, nombre = list.nombre, EsAdmin = list.EsAdmin
                }).ToList();
                rdGridUsuarios.Columns["Id"].ReadOnly      = true;
                rdGridUsuarios.Columns["nombre"].ReadOnly  = true;
                rdGridUsuarios.Columns["EsAdmin"].ReadOnly = false;
                //rdGridUsuarios.DataSource = DatosGridUsuarios;
            }
            catch (Exception ex)
            {
                accesoDatos.guardarLog(ex.Message, 2);
            }
            accesoDatos.guardarLog("btnGuardar_Click realizada correctamente", 4);
        }