コード例 #1
0
        private void tstExcluir3_Click(object sender, EventArgs e)
        {
            //validação do conteúdo
            if (txtCodigo3.Text == "")
            {
                return;
            }

            //pergunta para o usuário se ele confirma a exclusão do cadastro
            DialogResult resposta;

            resposta = MessageBox.Show("Confirma a exclusão do Usuário?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }

            //instancia a classe de negócio
            clUsuarios clUsuarios = new clUsuarios();

            //variável com a string de conexão com o banco
            clUsuarios.banco  = Properties.Settings.Default.conexaoDB;
            clUsuarios.usrCod = Convert.ToInt32(txtCodigo3.Text);
            clUsuarios.Excluir();

            //atualiza o datagridview
            Pesquisar();

            //limpa a tela
            Limpar();

            //mensagem de confirmação da exclusão
            MessageBox.Show("Usuário excluido com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
コード例 #2
0
        private void dgvUsuarios_DoubleClick(object sender, EventArgs e)
        {
            //verifica se existe itens na grid
            if (dgvUsuarios.RowCount == 0)
            {
                return;
            }

            //carrega a tela com todos os dados do cliente
            SqlDataReader drReader;
            clUsuarios    clUsuarios = new clUsuarios();

            clUsuarios.banco = Properties.Settings.Default.conexaoDB;
            drReader         = clUsuarios.Pesquisar(Convert.ToInt32(dgvUsuarios.CurrentRow.Cells[0].Value));

            if (drReader.Read())
            {
                //transfere os dados do banco de dados para os campos do formulário
                txtCodigo3.Text = drReader["usrCod"].ToString();
                txtNome3.Text   = drReader["usrNome"].ToString();
                txtSenha3.Text  = drReader["usrSenha"].ToString();
                if (Convert.ToBoolean(drReader["usrClientes"].ToString()) == true)
                {
                    chkbClientes.Checked = true;
                }
                else
                {
                    chkbClientes.Checked = false;
                }
                if (Convert.ToBoolean(drReader["usrProdutos"].ToString()) == true)
                {
                    chkbProdutos.Checked = true;
                }
                else
                {
                    chkbProdutos.Checked = false;
                }
                if (Convert.ToBoolean(drReader["usrUsuarios"].ToString()) == true)
                {
                    chkbUsuarios.Checked = true;
                }
                else
                {
                    chkbUsuarios.Checked = false;
                }

                //habilita o frame e envia o cursor para o campo nome
                tabControl1.SelectedTab = tabPage2;
                txtNome3.Focus();
            }
            drReader.Close();
        }
コード例 #3
0
        private void dvgFuncionarios_DoubleClick(object sender, EventArgs e)
        {
            //verifica se existe itens na grid
            if (dgvFuncionarios.RowCount == 0)
            {
                return;
            }
            //carrega a tela com todos os dados do cliente
            SqlDataReader drReader;
            clUsuarios    clUsuarios = new clUsuarios();

            clUsuarios.banco = Properties.Settings.Default.conexaoDB;
            drReader         = clUsuarios.PesquisarNome(Convert.ToInt32(dgvFuncionarios.CurrentRow.Cells[0].Value));
            if (drReader.Read())
            {
                //TRANFERE OS DADOS DO BANCO DE DADOS PARA O CAMPO DO FORM
                txtCode.Text  = drReader["usrCode"].ToString();
                txtLogin.Text = drReader["usrNome"].ToString();
                txtSenha.Text = drReader["usrSenha"].ToString();
                if (Convert.ToBoolean(drReader["usrClientes"].ToString()) == true)
                {
                    chkClientes.Checked = true;
                }
                else
                {
                    chkClientes.Checked = false;
                }
                if (Convert.ToBoolean(drReader["usrProdutos"].ToString()) == true)
                {
                    chkUsuarios.Checked = true;
                }
                else
                {
                    chkUsuarios.Checked = false;
                }
                //HABILITA O FRAME ENVIA CURSOR PARA O CAMPO DESCRIÇAO
                tabControl1.SelectedTab = tabPage2;
                txtLogin.Focus();
            }
            drReader.Close();
        }
コード例 #4
0
        public void PesquisarFun()
        {
            string campo = "";

            //seleciona o campo de pesquia
            if (cboOpcao.Text == "Login")
            {
                campo = "usrNome";
            }
            else if (cboOpcao.Text == "Senha")
            {
                campo = "usrSenha";
            }
            //carrega o datagridview comos clientes cadastrados
            clUsuarios clUsuarios = new clUsuarios();

            clUsuarios.banco           = Properties.Settings.Default.conexaoDB;
            dgvFuncionarios.DataSource = clUsuarios.PesquisarUser(campo, txtFiltro.Text).Tables[0];
            //comand utilizado para gerar um efeito "zebrado" no datagridview
            dgvFuncionarios.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
        }
コード例 #5
0
        public void Pesquisar()
        {
            string campo = "";

            //seleciona o campo de pesquisa
            if (cboOpcao3.Text == "Codigo")
            {
                campo = "usrCod";
            }
            else if (cboOpcao3.Text == "Nome")
            {
                campo = "usrNome";
            }

            //carrega o datagridview com os clientes cadastrados
            clUsuarios clUsuarios = new clUsuarios();

            clUsuarios.banco       = Properties.Settings.Default.conexaoDB;
            dgvUsuarios.DataSource = clUsuarios.PesquisarGrid(campo, txtFiltro3.Text).Tables[0];

            //comando utilizado para gerar um efeito "zebrado" no datagridview
            dgvUsuarios.AlternatingRowsDefaultCellStyle.BackColor = Color.Green;
        }
コード例 #6
0
        private void tstSalva3_Click(object sender, EventArgs e)
        {
            //validação do conteúdo
            if (txtNome3.Text == "")
            {
                errError.SetError(lblNome3, "Campo Obrigatório");
                return;
            }
            else
            {
                errError.SetError(lblNome3, "");
            }
            if (txtSenha3.Text == "")
            {
                errError.SetError(lblSenha3, "Campo Obrigatório");
                return;
            }
            else
            {
                errError.SetError(lblSenha3, "");
            }

            //pergunta para o usuário se ele confirma a inclusão do cadastro
            DialogResult resposta;

            resposta = MessageBox.Show("Confirma a inclusão?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }

            //instancia a classe de negócio
            clUsuarios clUsuarios = new clUsuarios();

            //carrega as propriedades
            clUsuarios.usrNome  = txtNome3.Text;
            clUsuarios.usrSenha = txtSenha3.Text;
            if (chkbClientes.Checked == true)
            {
                clUsuarios.usrClientes = "1";
            }
            else
            {
                clUsuarios.usrClientes = "0";
            }
            if (chkbProdutos.Checked == true)
            {
                clUsuarios.usrProdutos = "1";
            }
            else
            {
                clUsuarios.usrProdutos = "0";
            }
            if (chkbUsuarios.Checked == true)
            {
                clUsuarios.usrUsuarios = "1";
            }
            else
            {
                clUsuarios.usrUsuarios = "0";
            }
            if (chkbFornecedores.Checked == true)
            {
                clUsuarios.usrFornecedores = "1";
            }
            else
            {
                clUsuarios.usrFornecedores = "0";
            }

            //variável com a string de conexão com o banco
            clUsuarios.banco = Properties.Settings.Default.conexaoDB;

            //chama o método gravar
            if (txtCodigo3.Text == "")
            {
                clUsuarios.Gravar();
            }
            else
            {
                clUsuarios.usrCod = Convert.ToInt32(txtCodigo3.Text);
                clUsuarios.Alterar();
            }

            //atualiza o datagridview
            Pesquisar();

            //limpa a tela
            Limpar();

            //mensagem de confirmação da inclusão
            MessageBox.Show("Usuário Incluído com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
コード例 #7
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            bool Clientes;
            bool Produtos;
            bool Fornecedores;

            //verifica se o nome do usuário foi digitado
            if (txtUsuario.Text == "")
            {
                MessageBox.Show("Nome do Usuário Inválido!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtUsuario.Focus();
                return;
            }

            //verifica se a senha do usuário foi digitado
            if (txtSenha.Text == "")
            {
                MessageBox.Show("Senha do Usuário Inválido!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSenha.Focus();
                return;
            }

            //verifica se o usuário e senha existem no banco de dados
            SqlDataReader drReader;
            clUsuarios    clUsuarios = new clUsuarios();

            clUsuarios.banco = Properties.Settings.Default.conexaoDB;
            drReader         = clUsuarios.Pesquisar(txtUsuario.Text, txtSenha.Text);
            if (!drReader.Read())
            {
                MessageBox.Show("Acesso Negado!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                //verifica a permissão de acesso do usuário
                if (Convert.ToBoolean(drReader["usrClientes"].ToString()) == true)
                {
                    Clientes = true;
                }
                else
                {
                    Clientes = false;
                }
                if (Convert.ToBoolean(drReader["usrProdutos"].ToString()) == true)
                {
                    Produtos = true;
                }
                else
                {
                    Produtos = false;
                }
                if (Convert.ToBoolean(drReader["usrFornecedores"].ToString()) == true)
                {
                    Fornecedores = true;
                }
                else
                {
                    Fornecedores = false;
                }

                //oculta o formulário de login
                Hide();

                //cria a instância do formulário principal
                frmPrincipal frmPrincipal = new frmPrincipal();

                //transfere as permissões de acesso para o frm principal
                frmPrincipal.Clientes     = Clientes;
                frmPrincipal.Produtos     = Produtos;
                frmPrincipal.Fornecedores = Fornecedores;

                //abre o formulário principal
                frmPrincipal.Show();
            }

            //fecha o DataReader
            drReader.Close();
        }
コード例 #8
0
        public void Gravar()
        {
            // instancia a classe de negocio
            clUsuarios clUsuarios = new clUsuarios();

            if (txtLogin.Text == "")
            {
                lblMensagem1.Text = "Insina um Login para o Funcionario";
                return;
            }
            if (txtSenha.Text == "")
            {
                lblMensagem2.Text = "Insina uma senha para o Funcionario";
                return;
            }

            DialogResult resposta;

            resposta = MessageBox.Show("Confirma a inclusão?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
            if (resposta.Equals(DialogResult.No))
            {
                return;
            }

            //carrega as propriedades

            clUsuarios.usrNome  = txtLogin.Text;
            clUsuarios.usrSenha = txtSenha.Text;
            if (chkClientes.Checked == true)
            {
                clUsuarios.usrClientes = "1";
            }
            else
            {
                clUsuarios.usrClientes = "0";
            }
            if (chkUsuarios.Checked == true)
            {
                clUsuarios.usrProdutos = "1";
            }
            else
            {
                clUsuarios.usrProdutos = "0";
            }

            //variavel com a sstring de conexao com o banco
            clUsuarios.banco = Properties.Settings.Default.conexaoDB;
            if (txtCode.Text == "")
            {
                clUsuarios.Gravar();
            }
            else
            {
                clUsuarios.usrCod = Convert.ToInt32(txtCode.Text);
                clUsuarios.Alterar();
            }
            //mensagem de cofiguração
            MessageBox.Show("Fornecedor incluido com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            lblMensagem.Text = "Funcionario cadastrado com sucesso";
            ClearForm.ClearForms(this);
        }