예제 #1
0
        private void CargarPrivilegios()
        {
            DataSet   DS = new DataSet();
            DataTable DT = new DataTable();

            DS          = UsuarioDAC.GetAccionModuloFromRole(0, sUsuario);
            _dtSecurity = DS.Tables[0];
        }
예제 #2
0
        private void CargarPrivilegios()
        {
            DataSet   DS = new DataSet();
            DataTable DT = new DataTable();

            DS = UsuarioDAC.GetAccionModuloFromRole(0, _sUsuario);
            DT = DS.Tables[0];
            if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.AgregarAsientodeDiario, DT))
            {
                this.btnAgregar.Enabled = false;
            }
            if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.EditarAsientodeDiario, DT))
            {
                this.btnAnular.Enabled = false;
            }
            if (!UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosContableType.EliminarAsientodeDiario, DT))
            {
                this.btnAnular.Enabled = false;
            }
        }
예제 #3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                //Validar que ingresen los datos
                if (!ValidarDatos())
                {
                    return;
                }

                if (ValidarUsuario())
                {
                    //Validar privilegios del usuario
                    DataSet   DSUsuario = new DataSet();
                    DataTable DT        = new DataTable();
                    DSUsuario = UsuarioDAC.GetAccionModuloFromRole(0, UsuarioDAC._DS.Tables[0].Rows[0]["Usuario"].ToString());
                    DT        = DSUsuario.Tables[0];
                    if (UsuarioDAC.PermiteAccion((int)Acciones.PrivilegiosGeneralesType.AccesoAlSistema, DT))
                    {
                        this.Hide();
                        MainMenu.frmMain ofrmMain = new MainMenu.frmMain();
                        ofrmMain.Show();
                    }
                    else
                    {
                        MessageBox.Show("Usted no tiene privilegios para acceder al módulo");
                        this.txtUsuario.Focus();
                    };
                }
                else
                {
                    MessageBox.Show("Las credenciales utilizadas no son validas, por favor verifique");
                    this.txtUsuario.Focus();
                }
            }
            catch (Exception ex) {
                MessageBox.Show("Han ocurrido los siguientes errores: \n\r" + ex.Message);
            }
        }