private void txtEmail_Leave(object sender, EventArgs e)
        {
            Funcoes funcao = new Funcoes();

            if (txtEmail.Text.Length > 0)
            {
                if (!funcao.validarEmail(txtEmail.Text))
                {
                    if (MessageBox.Show("E-mail Inválido!\n\nDeseja continuar com a digitação dos dados?", "EstacionamentoFacil (FrmVend15c)", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.No)
                    {
                        txtEmail.Clear();
                        txtEmail.Focus();
                    }
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Função para abastecer dados para conexão com o banco de dados via arquivo de
        /// configuração xml.
        /// </summary>
        /// <param name="sArquivoConexao">Endereço do arquivo de configuração no micro</param>
        /// <returns>Verdadeiro/Falso</returns>
        public bool buscarDadosConexao(string sArquivoConexao)
        {
            bool bResposta = true;

            try
            {
                Funcoes     cFuncoes = new Funcoes();
                XmlDocument xmlDoc   = new XmlDocument();
                xmlDoc.Load(sArquivoConexao);
                XmlNodeList xnList = xmlDoc.GetElementsByTagName("Parametros");
                foreach (XmlNode xn in xnList)
                {
                    vvServidor = xn["Servidor"].InnerText;
                    vvPorta    = int.Parse(xn["Porta"].InnerText);
                    vvUser     = xn["User"].InnerText;
                    vvPass     = cFuncoes.Descriptografar(xn["Pass"].InnerText);
                    //vvPass = xn["Pass"].InnerText;
                    vvDataBase = xn["DataBase"].InnerText;
                    //vvChaveAcesso = xn["ChaveAcesso"].InnerText;
                    vvChaveAcesso = cFuncoes.Descriptografar(xn["ChaveAcesso"].InnerText);
                    string ssTipoRelatorio = "0";// xn["TipoRelatorio"].InnerText;
                    if (ssTipoRelatorio.Trim().Length > 0)
                    {
                        vvTipoRelatorio = int.Parse(ssTipoRelatorio);
                    }
                    else
                    {
                        vvTipoRelatorio = 0;
                    }
                }
                if (vvServidor.Length == 0)
                {
                    bResposta = false;
                }
                xmlDoc = null;
            }
            catch (XmlException ex)
            {
                System.Windows.Forms.MessageBox.Show("Erro ao buscar dados para acesso ao banco de dados!\n" + ex.Message, "EstacionamentoFacil (BD02)", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
                bResposta = false;
            }

            return(bResposta);
        }
        }//validatela

        private void exibirDadosUsuario(usuario obUsuario)
        {
            try
            {
                limparTela(2);
                cUsuario = new Usuarios();
                cFuncoes = new Funcoes();
                cUsuario.ArquivoConexao = sArquivoConexao;

                cmbTipo.Text        = cUsuario.buscaNivelAcesso(obUsuario.tipo).nivelacesso;
                txtSenha.Text       = cFuncoes.Descriptografar(obUsuario.senha);
                txtDica.Text        = obUsuario.dica_senha;
                txtNomeUsuario.Text = obUsuario.nomeusuario;
                cmbSituacao.Text    = retornaCodigoSituacao(1, "", obUsuario.situacao).ToString();
                txtObservacao.Text  = obUsuario.observacao.Trim();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao exibir dados de usuario!\n" + ex.Message, "EstacionamentoFacil (FrmCadU08)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }//exibirdadosusuario
        private bool validaTela()
        {
            bool bResposta = true;

            cFuncoes = new Funcoes();
            if (txtSenhaAtual.Text.Length == 0)
            {
                MessageBox.Show("Digite a senha atual! ", "EstacionamentoFacil (FrmAltS01)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                bResposta = false;
            }
            if (txtNovaSenha.Text.Length == 0 && bResposta)
            {
                MessageBox.Show("Digite a nova senha! ", "EstacionamentoFacil (FrmAltS02)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                bResposta = false;
            }
            if (txtRepitaSenha.Text.Length == 0 && bResposta)
            {
                MessageBox.Show("Repita a nova senha! ", "EstacionamentoFacil (FrmAltS03)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                bResposta = false;
            }
            if (txtDica.Text.Length == 0 && bResposta)
            {
                MessageBox.Show("Digite a dica da nova senha! ", "EstacionamentoFacil (FrmAltS04)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                bResposta = false;
            }
            if (!txtSenhaAtual.Text.Equals(cFuncoes.Descriptografar(obUsuario.senha)) && bResposta)
            {
                MessageBox.Show("A senha atual digitada não confere com a cadastrada! ", "EstacionamentoFacil (FrmAltS05)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                bResposta = false;
            }
            if (!txtNovaSenha.Text.Equals(txtRepitaSenha.Text) && bResposta)
            {
                MessageBox.Show("A nova senha não confere com a sua repetição! ", "EstacionamentoFacil (FrmAltS06)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                bResposta = false;
            }
            return(bResposta);
        }
        }//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 ve_se_existe()
        {
            try
            {
                ComboBoxItem cboItem;
                cUsuarios  = new Usuarios();
                cEnderecos = new Enderecos();
                cFuncoes   = new Funcoes();

                cUsuarios.ArquivoConexao  = sArquivoConexao;
                cEnderecos.ArquivoConexao = sArquivoConexao;

                List <Logradouro> lstLogradouro = new List <Logradouro>();
                lstLogradouro = cEnderecos.pesquisarTodosLogradouro();
                foreach (Logradouro cLogradouro in lstLogradouro)
                {
                    cboItem       = new ComboBoxItem();
                    cboItem.Value = cLogradouro.Codigo;
                    cboItem.Text  = cLogradouro.Nome_logradouro.Trim();
                    cmbLogradouro.Items.Add(cboItem);
                }

                //tipo impressao
                cmbTipoImpressao.Items.Clear();
                cboItem       = new ComboBoxItem();
                cboItem.Value = 0;
                cboItem.Text  = "CRYSTAL REPORTS";
                cmbTipoImpressao.Items.Add(cboItem);

                cboItem       = new ComboBoxItem();
                cboItem.Value = 1;
                cboItem.Text  = "REPORT VIEWER";
                cmbTipoImpressao.Items.Add(cboItem);

                empresa cEmpresa = new empresa();
                cEmpresa = cUsuarios.buscaDadosEmpresa();

                txtEmpresa.Text      = cEmpresa.nome_empresa.Trim();
                txtNomeFantasia.Text = cEmpresa.nome_fantasia.Trim();
                txtProprietario.Text = cEmpresa.proprietario.Trim();
                txtCNPJ.Text         = cEmpresa.cnpj.Trim();
                txtTelefone01.Text   = cEmpresa.telefone01.Trim();
                txtTelefone2.Text    = cEmpresa.telefone02.Trim();
                txtEmail.Text        = cEmpresa.email.Trim();
                cmbLogradouro.Text   = cEnderecos.pesquisarLogradouro(cEmpresa.cod_logradouro).Nome_logradouro.Trim();
                txtNumero.Text       = cEmpresa.numero.ToString();
                txtLicenca.Text      = cEmpresa.licenca.Trim();// cFuncoes.Descriptografar(cEmpresa.licenca.Trim());

                switch (cEmpresa.tipo_relatorio)
                {
                case 0:
                    cmbTipoImpressao.Text = "CRYSTAL REPORTS";
                    break;

                case 1:
                    cmbTipoImpressao.Text = "REPORT VIEWER";
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao abrir janela de cadastro de empresa!\n" + ex.Message, "EstacionamentoFacil (FrmEmp01)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }//ve_se_Existe
Beispiel #7
0
        private void FrmSenhaAcesso_Load(object sender, EventArgs e)
        {
            Funcoes fFuncoes = new Funcoes();

            txtChave.Text = fFuncoes.geraSenhaAcesso(vvFrmPrincipal);
        }
        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);
            }
        }