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