示例#1
0
        private void recalcularDVToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ListaDeUsuarios usuarios = new ListaDeUsuarios();

            usuarios.ShowDialog();
        }
示例#2
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);
            }
        }