예제 #1
0
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            Usuarios usu = new Usuarios(new BancoM());
            DataTable dtt;

            if (rbtLogin.Checked)
            {
            dtt = usu.localizarLogin(ttbLogin.Text);
            int aux = ccbNivelAcesso.SelectedIndex;
            for (int i = 0; i < dtt.Rows.Count; i++)
            {
                ccbNivelAcesso.SelectedValue = Convert.ToInt32(dtt.Rows[i]["usu_nivelacesso"]);
                dtt.Rows[i]["usu_nomenivel"] = ccbNivelAcesso.Text;
                ccbNivelAcesso.SelectedIndex = aux;
            }
            dgvUsuarios.DataSource = dtt;
            }

            if (rbtNivelAcesso.Checked)
            {
            dtt = usu.localizarNivelAcesso(Convert.ToInt32(ccbNivelAcesso.SelectedValue));
            for (int i = 0; i < dtt.Rows.Count; i++)
                dtt.Rows[i]["usu_nomenivel"] = ccbNivelAcesso.Text;
            dgvUsuarios.DataSource = dtt;
            }
        }
예제 #2
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            if (!Funcoes.StringVazia(ttbLogin, "Digite o nome de usuário") && !Funcoes.StringVazia(ttbSenha1, "Digite a senha atual"))
            {
                Usuarios usu = new Usuarios(new BancoM());

                //if (ttbSenha1.Text != ttbSenha2.Text)
                //{
                //    MessageBox.Show("As senhas nao coencidem", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //    ttbSenha1.Focus();
                //}
                //else
                //{
                    DataTable dtt = usu.localizarPor("usu_login", ttbLogin.Text);

                    if (dtt.Rows.Count <= 0)
                    {
                        MessageBox.Show("Este nome de usuário não existe!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        ttbLogin.Focus();
                    }
                    else if (dtt.Rows[0]["usu_senha"].ToString() != ttbSenha1.Text)
                    {
                        MessageBox.Show("A senha atual nao confere", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        ttbLogin.Focus();
                    }
                    else if (ttbSenha2.Text.Trim() == "")
                    {
                        MessageBox.Show("Digite a nova senha", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        ttbLogin.Focus();
                    }
                    else
                    {
                        if (usu.alterarSenha(ttbLogin.Text, ttbSenha2.Text))
                            MessageBox.Show("Alteracao efetivada com sucesso!");
                        else
                            MessageBox.Show("Erro ao alterar");

                        Inicializa();
                    }
             //   }
            }
        }
예제 #3
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (!Funcoes.StringVazia(ttbLogin, "Selecione um funcionário válido para excluir") && MessageBox.Show("Confirma exclusão?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
            if (ttbLogin.Text == usuario["usu_login"].ToString())
            {
                MessageBox.Show("Você não pode excluir seu proprio usuario!");
            }
            else
            {
                Usuarios usu = new Usuarios(new BancoM());

                if (usu.excluir(ttbLogin.Text))
                    MessageBox.Show("Exclusão efetivada com sucesso!");
                else
                    MessageBox.Show("Erro ao excluir!");
            }

            Inicializa();
             }
        }
예제 #4
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            Usuarios usu = new Usuarios(new BancoM());
            DataTable dtt = usu.localizarPor("usu_login", ttbUsuario.Text);

            if (ttbUsuario.Text.Trim() =="" || dtt.Rows.Count == 0)
            {
                MessageBox.Show("Usuario não existe", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ttbUsuario.Focus();
            }
            else if (dtt.Rows[0]["usu_senha"].ToString() != ttbSenha.Text)
            {
                MessageBox.Show("Senha invalida", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ttbSenha.Focus();
            }
            else
            {
                //somente prosseguira quando os dados da empresa forem cadastrados corretamente!

                Banco banco = new Banco();
                CadastroDadosEmpresa consulta = new CadastroDadosEmpresa(banco);
                banco.conecta();

                while (consulta.verificaPrimeiroAcesso())
                {
                    frmCadastroEmpresaInicial janela = new frmCadastroEmpresaInicial();
                    janela.ShowDialog();
                    janela.Dispose();
                }

                this.Visible = false;
                frmMenuPrincipal f = new frmMenuPrincipal(dtt.Rows[0]);
                f.ShowDialog();
                f.Close();
                this.Close();
            }
        }
예제 #5
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            if (!Funcoes.StringVazia(ttbLogin, "Digite o nome de usuário") && !Funcoes.StringVazia(ttbSenha1, "Digite a senha"))
            {
            if (ttbSenha1.Text != ttbSenha2.Text)
            {
                MessageBox.Show("As senhas nao coencidem", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ttbSenha1.Focus();
            }
            else if (ccbFuncionario.SelectedIndex < 0)
            {
                MessageBox.Show("Selecione um funcionário", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ccbFuncionario.Focus();
            }
            else
            {
                Usuarios usu = new Usuarios(new BancoM());

                if (ttbLogin.Enabled == false)
                {
                    if (usu.alterar(ttbLogin.Text, Convert.ToInt32(rbtAdministrador.Checked), Convert.ToInt32(ccbFuncionario.SelectedValue), ttbSenha1.Text))
                        MessageBox.Show("Alteracao efetivada com sucesso!");
                    else
                        MessageBox.Show("Erro ao alterar");

                    Inicializa();
                }
                else if (usu.localizarPor("usu_login", ttbLogin.Text).Rows.Count > 0)
                {
                    MessageBox.Show("Este nome de usuário já existe!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    ttbLogin.Focus();
                }
                else
                {
                    if (usu.incluir(ttbLogin.Text, Convert.ToInt32(rbtAdministrador.Checked), Convert.ToInt32(ccbFuncionario.SelectedValue), ttbSenha1.Text))
                        MessageBox.Show("Cadastro efetivado com sucesso!");
                    else
                        MessageBox.Show("Erro ao cadastrar");

                    Inicializa();
                }
            }
            }
        }