Exemplo n.º 1
0
        internal PermissaoCaixa BuscaPermissaoCaixa(int id_permissao)
        {
            conn = Conecta();
            MySqlCommand command = conn.CreateCommand();

            try
            {
                PermissaoCaixa p = new PermissaoCaixa();
                command.CommandText = "SELECT * FROM tb_permissao where id=" + id_permissao;
                var result = command.ExecuteReader();
                if (result.Read())
                {
                    p.Insert = result.GetInt32("caixa_insert");
                    p.Insert = result.GetInt32("caixa_delete");
                    p.Adm    = result.GetInt32("caixa_adm");
                    p.Insert = result.GetInt32("caixa_select");
                    p.Insert = result.GetInt32("caixa_update");
                }
                return(p);
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO BUSCAR PERMISSAO : " + ex.Message);
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(null);
        }
Exemplo n.º 2
0
        //EXECUÇÕES EM SEGUNDO PLANO//
        private void backgroundWorker_InicializaSistema_DoWork(object sender, DoWorkEventArgs e)
        {
            backgroundWorker_InicializaSistema.ReportProgress(1, "Conectando com o banco de dados!");
            UsuarioDAO usuarioDAO = new UsuarioDAO();

            backgroundWorker_InicializaSistema.ReportProgress(5, "Buscando perfil de usuário!");

            perfil = usuarioDAO.BuscaPerfil(usuario);
            backgroundWorker_InicializaSistema.ReportProgress(10, "Verificando permissões!");

            ControleUsuarios controleUsuarios = new ControleUsuarios(usuario);

            backgroundWorker_InicializaSistema.ReportProgress(15, "Verificando permissões - CAIXA!");

            PermissaoCaixa permissaoCaixa = controleUsuarios.PedePermissaoCaixa();

            backgroundWorker_InicializaSistema.ReportProgress(25, "Verificando permissões - CLIENTE");



            PermissaoCliente permissaoCliente = controleUsuarios.PedePermissaoCliente();

            backgroundWorker_InicializaSistema.ReportProgress(35, "Verificando permissões - ESTOQUE");

            PermissaoEstoque permissaoEstoque = controleUsuarios.PedePermissaoEstoque();

            backgroundWorker_InicializaSistema.ReportProgress(45, "Criando sessão!");
            activeSession = new Session(permissaoCaixa, permissaoCliente, permissaoEstoque);
            backgroundWorker_InicializaSistema.ReportProgress(65, "Carregando painel de notificações!");
            notificacoes_usuario = usuarioDAO.CarregaNotificacao(usuario.Id);
            for (int i = 0; i < notificacoes_usuario.Count; i++)
            {
                if (notificacoes_usuario[i].Tipo.Equals("Advertência"))
                {
                    qtd_advertencia++;
                }
                else if (notificacoes_usuario[i].Tipo.Equals("Notificação"))
                {
                    qtd_notificacao++;
                }
            }
            backgroundWorker_InicializaSistema.ReportProgress(75, "Finalizando configuração!");

            ConfiguraItens();
            backgroundWorker_InicializaSistema.ReportProgress(100, "Finalizado");
        }
Exemplo n.º 3
0
 public Session(PermissaoCaixa permissaoCaixa, PermissaoCliente permissaoCliente, PermissaoEstoque permissaoEstoque)
 {
     this.permissaoCaixa   = permissaoCaixa;
     this.permissaoCliente = permissaoCliente;
     this.permissaoEstoque = permissaoEstoque;
 }
Exemplo n.º 4
0
        internal PermissaoCaixa PedePermissaoCaixa()
        {
            PermissaoCaixa permissaoCaixa = permissaoDAO.BuscaPermissaoCaixa(usuario.Id_permissao);

            return(permissaoCaixa);
        }