Beispiel #1
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            DAOConexao     cx  = new DAOConexao(DAOBanco.StringDeConexao);
            BLLNivelAcesso bll = new BLLNivelAcesso(cx);

            dgvDados.DataSource = bll.Localizar(txtValor.Text);
        }
Beispiel #2
0
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            try
            {
                DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao);
                //Verifica se tem usuário com o ID digitado
                BLLUsuario bllTesteUsuario = new BLLUsuario(cx);
                if (bllTesteUsuario.Localizar(Convert.ToInt32(txtCodigo.Text)).Rows.Count <= 0)
                {
                    MessageBox.Show("Atenção!!! O Código digitado não corresponde a nenhum cadastro de Usuário!!!", "Aviso!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtCodigo.Focus();
                    txtCodigo.Text = "";
                    return;
                }

                BLLNivelAcesso bll    = new BLLNivelAcesso(cx);
                DataTable      tabela = new DataTable();
                tabela = bll.Localizar(Convert.ToInt32(txtCodigo.Text));
                int tPerm = 0;
                tPerm = tabela.Rows.Count;
                if (tPerm > 0)
                {
                    //Carrega as Permissções que o usuário ja possui no BD
                    for (int x = 0; x < tPerm;)
                    {
                        dgvDados.Rows.Add();
                        dgvDados.Rows[x].Cells[0].Value = tabela.Rows[x][0];
                        dgvDados.Rows[x].Cells[1].Value = tabela.Rows[x][1];
                        dgvDados.Rows[x].Cells[2].Value = tabela.Rows[x][2];
                        dgvDados.Rows[x].Cells[3].Value = tabela.Rows[x][3];
                        dgvDados.Rows[x].Cells[4].Value = tabela.Rows[x][4];
                        dgvDados.Rows[x].Cells[5].Value = tabela.Rows[x][5];
                        dgvDados.Rows[x].Cells[6].Value = tabela.Rows[x][6];
                        dgvDados.Rows[x].Cells[7].Value = tabela.Rows[x][7];
                        x++;
                    }
                    UsuId              = Convert.ToInt32(tabela.Rows[0][10]);
                    UsuNomePesquisado  = Convert.ToString(tabela.Rows[0][8]);
                    UsuLoginPesquisado = Convert.ToString(tabela.Rows[0][9]);
                    tabela.Dispose();
                    this.alterabotao(3);
                }
                else
                {
                    //Preenche as variaveis com o nome do Usuarios Recem cadastrados e sem permissão
                    BLLUsuario bllUsuario = new BLLUsuario(cx);
                    DataTable  dtUsuario  = new DataTable();
                    dtUsuario          = bllUsuario.Localizar(Convert.ToInt32(txtCodigo.Text));
                    UsuId              = Convert.ToInt32(dtUsuario.Rows[0][0]);
                    UsuNomePesquisado  = Convert.ToString(dtUsuario.Rows[0][1]);
                    UsuLoginPesquisado = Convert.ToString(dtUsuario.Rows[0][2]);
                    dtUsuario.Dispose();


                    //Carregar Permissao Default
                    IDictionary <String, string> strPerm = new Dictionary <string, string>()
                    {
                        //Cadastro dos Formularios
                        { "frmCadastroCliente", "Cadastro de Clientes" },
                        { "frmCadastroUsuario", "Cadastar Usuario" },
                        { "frmCadastroNivelAcesso", "Cadastrar as Permissões do Acesso do Usuários" },
                        { "frmCadastroFuncionario", "Cadastro de Funcionario" },
                        { "frmCadastroProduto", "Cadastro de Produto" },
                        { "frmCadastroSubCategoria", "Cadastro de SunCategoria" },
                        { "frmCadastroUnidadeDeMedida", "Cadastro de Unidade de Medida" },
                        { "frmCaixaDeFrente", "Caixa de Frente" },
                        { "frmConfiguraçaoBancoDados", "Configuração do Banco de Dados" },
                        { "frmConsultaCliente", "Consulta de Clientes" },
                        { "frmCadastroCategoria", "Cadastro de Categoria" },
                        { "frmConsultaCategoria", "Consulta de Categoria" },
                        { "frmConsultaFuncionario", "Consulta de Funcionario" },
                        { "frmConsultaProduto", "Consulta de Produto" },
                        { "frmConsultaSubCategoria", "Consulta de SubCategoria" },
                        { "frmConsultaUnidadeDeMedida", "Consulta de  Unidade de Medida" },
                        { "frmConsultaUsuario", "Consulta de Usuario" },
                        { "frmConsultaVenda", "Consulta das Venda" },
                        { "frmRecebimentoVenda", "Recebimento das Vendas" },
                        { "frmTodosCadastros", "Todos os Cadastros" },
                        { "frmFerramentas", "Configuções do Sistema" },
                        { "frmRelatorios", "Todos os Relatório" },
                        { "frmMovimentacaoVenda", "Movimentaçãp venda" },
                        { "frmEnviarEmail", "Enviar Email para cliente" },
                        { "frmRelatorioCliente", "Relatório clientes" },
                        { "frmRelatorioFuncionario", "Relatório funcionario" },
                        { "frmRelatorioProduto", "Relatório produto" },
                        { "frmRelatorioVenda", "Relatório Venda" },
                    };

                    int i = 0;
                    foreach (string Perm in strPerm.Keys)
                    {
                        dgvDados.Rows.Add();
                        dgvDados.Rows[i].Cells[1].Value = Perm;
                        dgvDados.Rows[i].Cells[2].Value = strPerm[Perm];
                        if (Perm == "frmCadastroUsuario" || Perm == "frmCadastroNivelAcesso")
                        {
                            dgvDados.Rows[i].Cells[3].Value = "true";
                        }
                        else
                        {
                            dgvDados.Rows[i].Cells[3].Value = "false";
                        }
                        dgvDados.Rows[i].Cells[4].Value = "false";
                        dgvDados.Rows[i].Cells[5].Value = "false";
                        dgvDados.Rows[i].Cells[6].Value = "false";
                        dgvDados.Rows[i].Cells[7].Value = "false";
                        i++;
                    }
                    this.operacao = "inserir";
                    this.alterabotao(2);
                    MessageBox.Show("Ateção!!!,\n As Configurações Padrões(Default) Foram Carregadas para o Usuário!!!\n\n" +
                                    "Realize as Devidas Alterações e Clique em Salvar, para que o Usuário tenha acesso ao Sistema", "Aviso!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                txtNomePesquisado.Text = UsuNomePesquisado + "(" + UsuLoginPesquisado + ")";
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Erro!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }