示例#1
0
        public DadosConexao buscarDadosConexao(string sArquivoConexao, byte bTipo = 0)
        {
            DadosConexao cDadosConexao = null;

            try
            {
                Funcoes cFuncoes = new Funcoes();
                cDadosConexao = new DadosConexao();
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(sArquivoConexao);
                XmlNodeList xnList = xmlDoc.GetElementsByTagName("Parametros");
                foreach (XmlNode xn in xnList)
                {
                    cDadosConexao.sServidor      = xn["Servidor"].InnerText;
                    cDadosConexao.iPorta         = int.Parse(xn["Porta"].InnerText);
                    cDadosConexao.sUsuario       = xn["User"].InnerText;
                    cDadosConexao.sSenha         = cFuncoes.Descriptografar(xn["Pass"].InnerText);
                    cDadosConexao.sNomeBaseDados = xn["DataBase"].InnerText;
                    cDadosConexao.sChaveAcesso   = cFuncoes.Descriptografar(xn["ChaveAcesso"].InnerText);
                    cDadosConexao.iTipoRelatorio = 0;// int.Parse(xn["TipoRelatorio"].InnerText);
                }
                xnList = null;
            }
            catch (XmlException ex)
            {
                System.Windows.Forms.MessageBox.Show("Erro ao buscar dados para acesso ao banco de dados!\n" + ex.Message, "EstacionamentoFacil (BD02b)", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
            }
            return(cDadosConexao);
        }
示例#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);
        }