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);
            }
        }
Exemple #3
0
        public frmConfig()
        {
            InitializeComponent();

            this._catalogosNegocio = new CatalogosNegocio();

            this.tvPermisos.CheckBoxes = true;
            this._permisosNegocio      = new PermisosNegocio();
        }