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; }
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; }
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); } }
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(); }