Beispiel #1
0
        private void btExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToInt32(dgvDados.Rows[0].Cells[0].Value) <= 0)
                {
                    dgvDados.Rows.Clear();
                    return;
                }
                DialogResult d = MessageBox.Show("Deseja excluir Todos as Permissões do Usuário Pesquisado?" +
                                                 "\n\nAtenção!!! Sem as Permissões, o usuário não conseguira Acessar o Sistema", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                if (d.ToString() == "Yes")
                {
                    DaoConexao     cx  = new DaoConexao(DadosDeConexao.StringDeConexao);
                    BLLNivelAcesso bll = new BLLNivelAcesso(cx);
                    bll.ExcluirTudo(UsuId);
                    dgvDados.Rows.Clear();
                    this.alterabotao(1);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("Impossivel excluir o registro. \n O registro esta sem utilizado em outro local.");
                this.alterabotao(3);
            }
        }
Beispiel #2
0
        private void cadUnidade_Click(object sender, EventArgs e)
        {
            DaoConexao     cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
            BLLNivelAcesso bll    = new BLLNivelAcesso(cx);
            DataTable      tabela = new DataTable();

            tabela = bll.LocalizarNivelAcesso(SessaoUsuario.Session.Instance.UsuID, "frmCadastroUnidadeDeMedida");
            if (tabela.Rows.Count <= 0)
            {
                MessageBox.Show("Atenção O usuário não possui permissões Cadastradas para esse Formulario!!!\n\n Contate o administrador e Solicite a Permissão!");
                tabela.Dispose();
                return;
            }
            if (Convert.ToBoolean(tabela.Rows[0][4]) == true)
            {
                MessageBox.Show("Atenção O usuário não possui permissões de acesso para esse Formulario!!!\n\n Contate o administrador e Solicite a Permissão!");
                tabela.Dispose();
                return;
            }
            else
            {
                AbrirForms(new frmCadastroUnidadeDeMedida());
                labelTitle.Text = "Cadastro de Unidade de Medida";
                tabela.Dispose();
            }
        }
Beispiel #3
0
 private void btSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloNivelAcesso modelo = new ModeloNivelAcesso();
         modelo.RegraNome = txtNivelAcesso.Text;
         //obj para gravar os dados no banco
         DAOConexao     cx  = new DAOConexao(DAOBanco.StringDeConexao);
         BLLNivelAcesso bll = new BLLNivelAcesso(cx);
         if (this.operacao == "inserir")
         {
             //cadastrar um nivel de acesso
             bll.Incluir(modelo);
             MessageBox.Show("Cadastro efetuado: Código " + modelo.RegraCod.ToString());
         }
         else
         {
             //alterar um nivel de acesso
             modelo.RegraCod = Convert.ToInt32(txtCodigo.Text);
             bll.Alterar(modelo);
             MessageBox.Show("Cadastro alterado");
         }
         this.LimpaTela();
         this.alteraBotoes(1);
     }
     catch (Exception erro)
     {
         MessageBox.Show(erro.Message);
     }
 }
        private void frmConfiguraçaoBancoDados_Load(object sender, EventArgs e)
        {
            try
            {
                DaoConexao     cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLNivelAcesso bll    = new BLLNivelAcesso(cx);
                DataTable      tabela = new DataTable();
                tabela = bll.LocalizarNivelAcesso(SessaoUsuario.Session.Instance.UsuID, this.txtServidor.ToString());

                /* //Carregar as Permissões do usuário
                 * perInserir = Convert.ToBoolean(tabela.Rows[0][5]);
                 * perAlterar = Convert.ToBoolean(tabela.Rows[0][6]);
                 * perExcluir = Convert.ToBoolean(tabela.Rows[0][7]);
                 * perImprimir = Convert.ToBoolean(tabela.Rows[0][8]);
                 *
                 * this.alteraBotoes(1, perInserir, perAlterar, perExcluir, perImprimir);*/
            }
            catch
            {
            }
            try
            {
                StreamReader arquivo = new StreamReader("ConfiguracaoBanco.txt");
                txtServidor.Text = arquivo.ReadLine();
                txtBanco.Text    = arquivo.ReadLine();
                txtUsuario.Text  = arquivo.ReadLine();
                txtSenha.Text    = arquivo.ReadLine();
                arquivo.Close();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
Beispiel #5
0
        private void btnConfiguraçao_Click(object sender, EventArgs e)
        {
            panelcenter.BringToFront();
            DaoConexao     cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
            BLLNivelAcesso bll    = new BLLNivelAcesso(cx);
            DataTable      tabela = new DataTable();

            tabela = bll.LocalizarNivelAcesso(SessaoUsuario.Session.Instance.UsuID, "frmConfiguraçaoBancoDados");
            if (tabela.Rows.Count <= 0)
            {
                MessageBox.Show("Atenção O usuário não possui permissões Cadastradas para esse Formulario!!!\n\n Contate o administrador e Solicite a Permissão!");
                tabela.Dispose();
                return;
            }
            if (Convert.ToBoolean(tabela.Rows[0][4]) == true)
            {
                MessageBox.Show("Atenção O usuário não possui permissões de acesso para esse Formulario!!!\n\n Contate o administrador e Solicite a Permissão!");
                tabela.Dispose();
                return;
            }
            else
            {
                AbrirForms(new frmConfiguraçaoBancoDados());
                tabela.Dispose();
            }
        }
Beispiel #6
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);
        }
        //Variaveis que guardara as permissões
        // Boolean perInserir = false; Boolean perAlterar = false; Boolean perExcluir = false; Boolean perImprimir = false;

        private void frmCadastroCliente_Load(object sender, EventArgs e)
        {
            try
            {
                DaoConexao     cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLNivelAcesso bll    = new BLLNivelAcesso(cx);
                DataTable      tabela = new DataTable();
                tabela = bll.LocalizarNivelAcesso(SessaoUsuario.Session.Instance.UsuID, this.txtNome.ToString());


                this.alteraBotoes(1);
            }
            catch
            {
            }
        }
Beispiel #8
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                DaoConexao        cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                ModeloNivelAcesso modelo = new ModeloNivelAcesso();
                BLLNivelAcesso    bll    = new BLLNivelAcesso(cx);
                if (this.operacao == "alterar")
                {
                    //Excluir as Permissões dos Usuario
                    BLLNivelAcesso bllExcluir = new BLLNivelAcesso(cx);
                    bllExcluir.ExcluirTudo(UsuId);
                }
                int x = dgvDados.RowCount;
                //Preencher o Modelo e gravar no BD
                for (int i = 0; i < x; i++)
                {
                    modelo.UsuId          = Convert.ToInt32(UsuId);
                    modelo.NomeNivelfrm   = Convert.ToString(dgvDados.Rows[i].Cells[1].Value);
                    modelo.DescricaoNivel = Convert.ToString(dgvDados.Rows[i].Cells[2].Value);
                    modelo.BloqueadoNivel = Convert.ToString(dgvDados.Rows[i].Cells[3].Value);
                    modelo.InserirNivel   = Convert.ToString(dgvDados.Rows[i].Cells[4].Value);
                    modelo.AlterarNivel   = Convert.ToString(dgvDados.Rows[i].Cells[5].Value);
                    modelo.ExcluirNivel   = Convert.ToString(dgvDados.Rows[i].Cells[6].Value);
                    modelo.ImprimirNivel  = Convert.ToString(dgvDados.Rows[i].Cells[7].Value);
                    bll.Incluir(modelo);
                }
                MessageBox.Show("As permissões foram Cadastradas com sucesso!!!", "Aviso!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.alterabotao(1);
                this.dgvDados.Rows.Clear();
                this.txtCodigo.Text     = "";
                this.operacao           = "";
                this.UsuId              = 0;
                this.UsuLoginPesquisado = "";
                this.UsuNomePesquisado  = "";
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
        //Boolean perInserir = false; Boolean perAlterar = false; Boolean perExcluir = false; Boolean perImprimir = false;

        private void frmSubCategoria_Load(object sender, EventArgs e)
        {
            try
            {
                DaoConexao     cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLNivelAcesso bll    = new BLLNivelAcesso(cx);
                DataTable      tabela = new DataTable();
                tabela = bll.LocalizarNivelAcesso(SessaoUsuario.Session.Instance.UsuID, this.txtNome.ToString());

                BLLCategoria bllc = new BLLCategoria(cx);
                cbCatCod.DataSource    = bllc.loadComboBox();
                cbCatCod.DisplayMember = "cat_nome";
                cbCatCod.ValueMember   = "cat_cod";

                this.alteraBotoes(1);
            }
            catch
            {
            }
        }
Beispiel #10
0
 private void btExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja excluir o registro?", "Aviso", MessageBoxButtons.YesNo);
         if (d.ToString() == "Yes")
         {
             DAOConexao     cx  = new DAOConexao(DAOBanco.StringDeConexao);
             BLLNivelAcesso bll = new BLLNivelAcesso(cx);
             bll.Excluir(Convert.ToInt32(txtCodigo.Text));
             this.LimpaTela();
             this.alteraBotoes(1);
         }
     }
     catch
     {
         MessageBox.Show("Impossível excluir o registro. \n O registro está sendo utilizado em outro local.");
         this.alteraBotoes(3);
     }
 }
Beispiel #11
0
        private void frmCadastroUnidadeDeMedida_Load(object sender, EventArgs e)
        {
            try
            {
                DaoConexao     cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLNivelAcesso bll    = new BLLNivelAcesso(cx);
                DataTable      tabela = new DataTable();
                tabela = bll.LocalizarNivelAcesso(SessaoUsuario.Session.Instance.UsuID, this.txtUnidadeMedida.ToString());

                //Carregar as Permissões do usuário
                perInserir  = Convert.ToBoolean(tabela.Rows[0][5]);
                perAlterar  = Convert.ToBoolean(tabela.Rows[0][6]);
                perExcluir  = Convert.ToBoolean(tabela.Rows[0][7]);
                perImprimir = Convert.ToBoolean(tabela.Rows[0][8]);

                this.alteraBotoes(1, perInserir, perAlterar, perExcluir, perImprimir);
            }
            catch
            {
            }
        }
Beispiel #12
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaNivelAcesso f = new frmConsultaNivelAcesso();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DAOConexao        cx     = new DAOConexao(DAOBanco.StringDeConexao);
                BLLNivelAcesso    bll    = new BLLNivelAcesso(cx);
                ModeloNivelAcesso modelo = bll.CarregaModeloNivelAcesso(f.codigo);
                txtCodigo.Text      = modelo.RegraCod.ToString();
                txtNivelAcesso.Text = modelo.RegraNome;
                alteraBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
Beispiel #13
0
        private void frmCadastroProduto_Load(object sender, EventArgs e)
        {
            try
            {
                DaoConexao     cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLNivelAcesso bll    = new BLLNivelAcesso(cx);
                DataTable      tabela = new DataTable();
                tabela = bll.LocalizarNivelAcesso(SessaoUsuario.Session.Instance.UsuID, this.txtNome.ToString());

                BLLCategoria cbll = new BLLCategoria(cx);
                cbCategoria.DataSource    = cbll.loadComboBox();
                cbCategoria.DisplayMember = "cat_nome";
                cbCategoria.ValueMember   = "cat_cod";
                try
                {
                    //combo da subcategoria
                    BLLSubCategoria sbll = new BLLSubCategoria(cx);
                    cbSubCategoria.DataSource    = sbll.LocalizarPorCategoria((int)cbCategoria.SelectedValue);
                    cbSubCategoria.DisplayMember = "scat_nome";
                    cbSubCategoria.ValueMember   = "scat_cod";
                }
                catch
                {
                    //MessageBox.Show("Cadastre uma categoria");
                }
                //combo und medida
                BLLUnidadeDeMedida ubll = new BLLUnidadeDeMedida(cx);
                cbUnd.DataSource    = ubll.Localizar("");
                cbUnd.DisplayMember = "umed_nome";
                cbUnd.ValueMember   = "umed_cod";

                this.alteraBotoes(1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #14
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);
            }
        }