private void gravarNovaSenha()
 {
     cUsuarios = new Usuarios();
     cFuncoes  = new Funcoes();
     cUsuarios.ArquivoConexao = sArquivoConexao;
     if (validaTela())
     {
         if (cUsuarios.alterarSenhaUsuario(obUsuario, cFuncoes.Criptografar(txtNovaSenha.Text), txtDica.Text, vTelaPrincipal.vvCodigoUsuario, this.Name))
         {
             MessageBox.Show("Senha alterada com sucesso!", "EstacionamentoFacil (FrmAltS07)", MessageBoxButtons.OK, MessageBoxIcon.Information);
             vTelaPrincipal.vvSenhaUsuario = cFuncoes.Criptografar(txtNovaSenha.Text);
             this.Close();
         }
     }
 }
        }//exibirdadosusuario

        private void gravarUsuario()
        {
            ComboBoxItem cmbItens01 = new ComboBoxItem();
            ComboBoxItem cmbItens02;

            cUsuario = new Usuarios();
            cFuncoes = new Funcoes();
            usuario obUsuario;

            cUsuario.ArquivoConexao = sArquivoConexao;

            try
            {
                if (validaTela())
                {
                    cmbItens01 = (ComboBoxItem)cmbUsuario.SelectedItem;
                    obUsuario  = new usuario();
                    if (cmbItens01 != null)
                    {
                        //atualizar
                        obUsuario.cod_usuario = int.Parse(cmbItens01.Value.ToString());
                        obUsuario.dica_senha  = txtDica.Text.Trim();
                        obUsuario.nomeusuario = txtNomeUsuario.Text.Trim();
                        obUsuario.observacao  = txtObservacao.Text.Trim();
                        obUsuario.senha       = cFuncoes.Criptografar(txtSenha.Text.Trim());
                        obUsuario.sUsuario    = cmbItens01.Text;

                        cmbItens02         = new ComboBoxItem();
                        cmbItens02         = (ComboBoxItem)cmbSituacao.SelectedItem;
                        obUsuario.situacao = int.Parse(cmbItens02.Value.ToString());

                        cmbItens02     = new ComboBoxItem();
                        cmbItens02     = (ComboBoxItem)cmbTipo.SelectedItem;
                        obUsuario.tipo = int.Parse(cmbItens02.Value.ToString());

                        if (cUsuario.inserirAtualizarUsuario(obUsuario, 1))
                        {
                            MessageBox.Show("Usuário atualizado com sucesso!", "EstacionamentoFacil (FrmCadU09)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparTela(1);
                            ve_se_existe();
                            cmbTipo.Focus();
                        }
                    }
                    else
                    {
                        //inserir
                        obUsuario.cod_usuario = 0;
                        obUsuario.dica_senha  = txtDica.Text.Trim();
                        obUsuario.nomeusuario = txtNomeUsuario.Text.Trim();
                        obUsuario.observacao  = txtObservacao.Text.Trim();
                        obUsuario.senha       = cFuncoes.Criptografar(txtSenha.Text.Trim());
                        obUsuario.sUsuario    = cmbUsuario.Text;

                        cmbItens02         = new ComboBoxItem();
                        cmbItens02         = (ComboBoxItem)cmbSituacao.SelectedItem;
                        obUsuario.situacao = int.Parse(cmbItens02.Value.ToString());

                        cmbItens02     = new ComboBoxItem();
                        cmbItens02     = (ComboBoxItem)cmbTipo.SelectedItem;
                        obUsuario.tipo = int.Parse(cmbItens02.Value.ToString());

                        if (cUsuario.inserirAtualizarUsuario(obUsuario, 0))
                        {
                            MessageBox.Show("Usuário inserido com sucesso!", "EstacionamentoFacil (FrmCadU10)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparTela(1);
                            ve_se_existe();
                            cmbTipo.Focus();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao gravar dados de usuario!\n" + ex.Message, "EstacionamentoFacil (FrmCadU11)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }//gravarUsuario
        private void button1_Click(object sender, EventArgs e)
        {
            string        vEnderecoConfig = vFrmPrincipal.vvEnderecoConfig;
            string        sSQL            = "SELECT COUNT(*) vConta FROM Usuarios WHERE usuario = @usuario";
            string        sSenha          = "";
            int           iConta          = 0;
            int           iTipo           = 0;
            string        sDica           = "super";
            Funcoes       vFuncoes        = new Funcoes();
            SqlCommand    vComando;
            SqlDataReader vLer;

            try
            {
                if (validarTela())
                {
                    if (vConexao.buscarDadosConexao(vEnderecoConfig))
                    {
                        if (vConexao.Conectar(vConexao.vvServidor, vConexao.vvDataBase, vConexao.vvUser, vConexao.vvPass, vConexao.vvPorta))
                        {
                            vComando = new SqlCommand(sSQL, vConexao.conexaoPrincipal);
                            vComando.Parameters.Add(new SqlParameter("@usuario", txtUsuario.Text));
                            vLer = vComando.ExecuteReader();
                            if (vLer.HasRows)
                            {
                                if (vLer.Read())
                                {
                                    iConta = int.Parse(vLer["vConta"].ToString());
                                }
                            }
                            if (iConta > 0)
                            {
                                MessageBox.Show("Já existe este Login cadastrado.\nVerifique!!!", "EstacionamentoFacil (FSp03)", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
                                vLer.Dispose();
                                vComando.Dispose();
                            }
                            else
                            {
                                sSenha = txtSenha.Text;
                                sSenha = vFuncoes.Criptografar(sSenha);
                                vLer.Dispose();

                                sSQL     = "INSERT INTO Usuarios(usuario, senha, tipo, dica_senha, nomeusuario) VALUES(@usuario, @senha, @tipo, @dica_senha, @NomeUsuario)";
                                vComando = new SqlCommand(sSQL, vConexao.conexaoPrincipal);
                                vComando.Parameters.Add(new SqlParameter("@usuario", txtUsuario.Text.Trim()));
                                vComando.Parameters.Add(new SqlParameter("@senha", sSenha));
                                vComando.Parameters.Add(new SqlParameter("@tipo", iTipo));
                                vComando.Parameters.Add(new SqlParameter("@dica_senha", sDica));
                                vComando.Parameters.Add(new SqlParameter("@NomeUsuario", txtUsuario.Text.Trim()));
                                vComando.ExecuteNonQuery();
                                vComando.Dispose();
                                MessageBox.Show("Usuário inserido com sucesso!!!", "EstacionamentoFacil (FSp05)", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);

                                CamadaDados vvConexao = new CamadaDados();
                                if (vvConexao.buscarDadosConexao(vFrmPrincipal.sEnderecoArquivoConexao))
                                {
                                    if (vvConexao.Conectar(vConexao.vvServidor, vConexao.vvDataBase, vConexao.vvUser, vConexao.vvPass, vConexao.vvPorta))
                                    {
                                        vvConexao.inserirAuditoria(15, vFrmPrincipal.vvCodigoUsuario, "Criado superusuario: " + txtUsuario.Text.Trim(), this.Text.Trim());
                                    }
                                }
                            }
                            vConexao.Desconectar();
                        }
                    }
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Erro ao inserir dados de Superusuário!\n" + ex.Message, "EstacionamentoFacil (FSp04)", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
            }
        }