コード例 #1
0
 /// <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;
     }
 }
コード例 #2
0
ファイル: Familia.cs プロジェクト: foroxer/trabajo-de-diploma
 public override void sacarComponente(ComponentePermiso componente)
 {
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
ファイル: Familia.cs プロジェクト: foroxer/trabajo-de-diploma
 public override void agregarComponente(ComponentePermiso componente)
 {
 }