/// <summary> /// se triggerea cuando cambio la seleccion de familia en el dgv /// </summary> public void mostrarPatentesDeFamilia() { if (this.dgfamilias.CurrentRow != null) { List <Patente> currentPatentes = new List <Patente>(); (this.dgfamilias.CurrentRow.DataBoundItem as Familia).patentes.ForEach(x => { ComponentePermiso per = x; currentPatentes.Add((Patente)per); }); this.dgfamiliapatente.DataSource = null; this.dgfamiliapatente.DataSource = currentPatentes; } }
public override void sacarComponente(ComponentePermiso componente) { }
public AltaModificacionUsuario(Boolean isEdit, Usuario usuario, ListaDeUsuarios parentForm) { InitializeComponent(); this.parentForm = parentForm; //inicializando propiedades this.KeyPreview = true; this.servicioSeguridad = new ServicioSeguridad(); this.dgfamiliapatente.DataSource = null; this.dgfamilias.DataSource = null; this.dgpatentes.DataSource = null; this.nombre.KeyPress += validarLetrasKP; this.apellido.KeyPress += validarLetrasKP; this.dni.KeyPress += validarNumerosKP; this.direccion.KeyPress += validarAlphaKP; this.alias.KeyPress += validarAlphaKP; this.telefono.KeyPress += validarNumerosKP; this.dgfamiliapatente.AutoGenerateColumns = false; this.dgfamilias.AutoGenerateColumns = false; this.dgpatentes.AutoGenerateColumns = false; //cargo los dgv List <ComponentePermiso> permisos = this.servicioSeguridad.listarFamiliasYPatentes(); List <Patente> patentes = new List <Patente>(); List <Familia> familias = new List <Familia>(); permisos.ForEach(x => { ComponentePermiso per = x; if (per is Patente) { patentes.Add((Patente)per); } else { familias.Add((Familia)per); } }); this.dgfamilias.DataSource = familias; this.dgpatentes.DataSource = patentes; this.dgpatentes.Columns[0].DataPropertyName = "descripcion"; this.dgpatentes.Columns[2].DataPropertyName = "bloqueada"; this.dgpatentes.Columns[1].DataPropertyName = "asignada"; this.dgfamiliapatente.Columns[0].DataPropertyName = "descripcion"; this.dgfamilias.Columns[0].DataPropertyName = "nombre"; // event handlers this.dgfamilias.SelectionChanged += actualizarPatentesMostradas; this.dgpatentes.CellMouseUp += mouseLeaveCheckbox; this.dgpatentes.CellValueChanged += cellValueChanged; this.dgpatentes.CellEndEdit += endEditHandler; this.dgpatentes.KeyUp += spaceHandler; //si es un edit guardo la referencia al usuario this.isEdit = isEdit; if (usuario != null) { this.currentUsuario = this.servicioSeguridad.buscarUsuario(usuario.id); } }
public override void agregarComponente(ComponentePermiso componente) { }