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); }
/// <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); }