Exemple #1
0
        public frmUsuario(Accion miAccion, int id)
        {
            InitializeComponent();
            CheckForIllegalCrossThreadCalls = false;
            Logica.SesionBL.ObtenerInstancia().Suscribir(this);
            usuarioBL                      = new Logica.UsuarioBL();
            accion                         = miAccion;
            user                           = usuarioBL.Consultar(id);
            txtUsername.Text               = user.Username;
            txtContrasena.Text             = user.Password;
            txtConfirmarContrasena.Text    = user.Password;
            txtContrasena.Enabled          = false;
            txtConfirmarContrasena.Enabled = false;
            txtContrasena.Visible          = false;
            txtConfirmarContrasena.Visible = false;
            lblContrasena.Visible          = false;
            lblRepetirContrasena.Visible   = false;

            btnAceptar.Location  = new Point(283, 397);
            btnCancelar.Location = new Point(434, 397);
            this.Size            = new Size(880, 504);

            txtEmail.Text    = user.Email;
            txtNombre.Text   = user.Nombre;
            txtApellido.Text = user.Apellido;
            gruposAll        = usuarioBL.ListarGrupos();
            foreach (var cbGrupo in ListarCheckBoxesGrupos(gruposAll))
            {
                flpGrupos.Controls.Add(cbGrupo);
            }
            btnAceptar.Enabled = Accion.Consulta == accion ? false : true;
        }
Exemple #2
0
        public frmUsuarios(int vistaId)
        {
            InitializeComponent();
            CheckForIllegalCrossThreadCalls = false;
            Logica.SesionBL.ObtenerInstancia().Suscribir(this);
            usuarioBL = new Logica.UsuarioBL();
            var accionesDisponibles = usuarioBL.ListarAccionesDisponibles(Modelo.Sesion.ObtenerInstancia().Usuario.ID, vistaId);

            foreach (var accion in accionesDisponibles)
            {
                var button = new Button();
                button.Name         = "btn" + accion.Descripcion;
                button.Text         = accion.Descripcion.Length > 12 ? accion.Descripcion.Substring(0, 12) : accion.Descripcion;
                button.Click       += BtnCrud;
                button.Padding      = new Padding(4);
                button.ImageAlign   = ContentAlignment.TopCenter;
                button.TextAlign    = ContentAlignment.BottomCenter;
                button.FlatStyle    = FlatStyle.Flat;
                button.AutoEllipsis = true;
                button.FlatAppearance.BorderSize = 0;
                button.BackColor = Color.FromArgb(94, 48, 228);
                button.Size      = new Size(135, 72);
                button.Image     = Image.FromFile(@"..\..\Resources\" + accion.IconName);
                flpCrud.Controls.Add(button);
            }
            usuarios = usuarioBL.Listar();
            dgvUsuarios.DataSource = usuarios;
            dgvUsuarios.Columns["Password"].Visible = false;
        }
Exemple #3
0
 public frmUsuario()
 {
     InitializeComponent();
     CheckForIllegalCrossThreadCalls = false;
     Logica.SesionBL.ObtenerInstancia().Suscribir(this);
     accion    = Accion.Alta;
     user      = new Modelo.Usuario();
     usuarioBL = new Logica.UsuarioBL();
     gruposAll = usuarioBL.ListarGrupos();
     foreach (var cbGrupo in ListarCheckBoxesGrupos(gruposAll))
     {
         flpGrupos.Controls.Add(cbGrupo);
     }
 }
Exemple #4
0
 public frmCambiarContrasena(int miUserId, bool miNecesitaContrActual)
 {
     InitializeComponent();
     necesitaContrActual = miNecesitaContrActual;
     if (!necesitaContrActual)
     {
         txtContrasenaActual.Enabled = false;
         lblContrasenaActual.Enabled = false;
         lblTitle.Text = "Cambiá la contraseña.";
     }
     CheckForIllegalCrossThreadCalls = false;
     userId    = miUserId;
     usuarioBL = new Logica.UsuarioBL();
     usuario   = usuarioBL.Consultar(userId);
     Logica.SesionBL.ObtenerInstancia().Suscribir(this);
 }
        public frmMisDatos(int vistaId)
        {
            InitializeComponent();
            CheckForIllegalCrossThreadCalls = false;
            int userId = Modelo.Sesion.ObtenerInstancia().Usuario.ID;

            usuarioBL = new Logica.UsuarioBL();
            usuario   = usuarioBL.Consultar(userId);
            Logica.SesionBL.ObtenerInstancia().Suscribir(this);

            var accionesDisponibles = usuarioBL.ListarAccionesDisponibles(userId, vistaId);

            foreach (var accion in accionesDisponibles)
            {
                var button = new Button();
                button.Name     = "btn" + accion.Descripcion;
                button.Text     = accion.Descripcion;
                button.AutoSize = true;
                button.Click   += BtnAccion;

                button.Padding    = new Padding(10, 0, 10, 0);
                button.Margin     = new Padding(4);
                button.ImageAlign = ContentAlignment.MiddleLeft;
                button.TextAlign  = ContentAlignment.MiddleRight;
                button.FlatStyle  = FlatStyle.Flat;
                button.FlatAppearance.BorderSize = 0;
                button.BackColor         = Color.FromArgb(94, 48, 228);
                button.Size              = new Size(button.Size.Width, 40);
                button.Image             = Image.FromFile(@"..\..\Resources\" + accion.IconName);
                button.TextImageRelation = TextImageRelation.ImageBeforeText;
                flpAcciones.Controls.Add(button);
            }
            foreach (var grupo in usuario.Grupos)
            {
                var label = new Label();
                label.AutoSize = true;
                label.Margin   = new Padding(0, 2, 0, 2);
                label.Name     = grupo.ID.ToString();
                label.Text     = " → " + grupo.Descripcion;
                flpGrupos.Controls.Add(label);
            }

            txtUsername.Text = usuario.Username;
            txtEmail.Text    = usuario.Email;
            txtNombre.Text   = usuario.Nombre;
            txtApellido.Text = usuario.Apellido;
        }
        public frmInformes(int vistaId)
        {
            InitializeComponent();
            CheckForIllegalCrossThreadCalls = false;
            usuarioBL = new Logica.UsuarioBL();
            informeBL = new Logica.InformeBL();
            Logica.SesionBL.ObtenerInstancia().Suscribir(this);
            usuarios         = informeBL.ListarUsuarios();
            grupos           = informeBL.ListarGrupos();
            rdbTodos.Checked = true;
            tipoInforme      = Logica.TipoInforme.Todos;
            var accionesDisponibles = usuarioBL.ListarAccionesDisponibles(Modelo.Sesion.ObtenerInstancia().Usuario.ID, vistaId);

            foreach (var accion in accionesDisponibles)
            {
                var button = new Button();
                button.Name     = "btn" + accion.Descripcion;
                button.Text     = accion.Descripcion;
                button.AutoSize = true;
                button.Click   += BtnAccion;


                button.Padding    = new Padding(10, 0, 10, 0);
                button.Margin     = new Padding(4);
                button.ImageAlign = ContentAlignment.MiddleLeft;
                button.TextAlign  = ContentAlignment.MiddleRight;
                button.FlatStyle  = FlatStyle.Flat;
                button.FlatAppearance.BorderSize = 0;
                button.BackColor = Color.FromArgb(94, 48, 228);
                button.Size      = new Size(125, 40);
                button.Image     = Image.FromFile(@"..\..\Resources\" + accion.IconName);


                flpAcciones.Controls.Add(button);
            }
        }
 public frmRecuperarContrasena()
 {
     InitializeComponent();
     CheckForIllegalCrossThreadCalls = false;
     usuarioBL = new Logica.UsuarioBL();
 }