public frmPermisos() { InitializeComponent(); this.tvPermisos.CheckBoxes = true; this._permisosNegocio = new PermisosNegocio(); }
private void btnAcceder_Click(object sender, EventArgs e) { try { this._catalogosNegocio = new CatalogosNegocio(); this._permisosNegocio = new PermisosNegocio(); // validaciones if (string.IsNullOrEmpty(this.tbUsuario.Text)) { this.ActiveControl = this.tbUsuario; throw new Exception("Llene el campo Usuario"); } if (string.IsNullOrEmpty(this.tbPass.Text)) { this.ActiveControl = this.tbPass; throw new Exception("Llene el campo Contraseña"); } Response resp = this._catalogosNegocio.validaAcceso(this.tbUsuario.Text, this.tbPass.Text); if (resp.status == Estatus.OK) { // almacenar credeniales Modelos.Login.idUsuario = resp.usuario.idUsuario; Modelos.Login.nombre = resp.usuario.nombre; Modelos.Login.usuario = resp.usuario.usuario; Modelos.Login.idSucursal = resp.usuario.idSucursal; Modelos.Login.permisos = this._permisosNegocio.getPermisosUsuario(Modelos.Login.idUsuario); if (Modelos.Login.permisos.Contains(49)) { Modelos.Login.admin = true; } else { Modelos.Login.admin = false; } // bitacora this._catalogosNegocio.generaBitacora( "Nuevo Acceso a usuario '" + Modelos.Login.nombre.Replace("&", " ") + "'", "ACCESO"); this.Hide(); new FormPrincipal().ShowDialog(); this.Close(); } else { throw new Exception(resp.error); } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public frmConfig() { InitializeComponent(); this._catalogosNegocio = new CatalogosNegocio(); this.tvPermisos.CheckBoxes = true; this._permisosNegocio = new PermisosNegocio(); }