protected void btnCadastrar_Click(object sender, EventArgs e) { Conexao con = new Conexao(); MySqlCommand cmd = new MySqlCommand(); DataTable dt = null; try { cmd.CommandText = @"SELECT cpf FROM tbPessoaFisica WHERE cpf LIKE @cpf"; cmd.Parameters.AddWithValue("@cpf", txtCpf.Text); dt = con.Consultar(cmd); if (dt.Rows.Count == 0) { cmd.Parameters.Clear(); cmd.CommandText = @"INSERT INTO tbPessoa (codTipoPessoa, codTipoUsuario, nome, dtCadastro, username, password, telFixo, telCel) VALUES (@codTipoPessoa, @codTipoUsuario, @nome, NOW(), @username, @password, @telFixo, @telCel)"; cmd.Parameters.AddWithValue("@codTipoPessoa", 1); cmd.Parameters.AddWithValue("@codTipoUsuario", 3); cmd.Parameters.AddWithValue("@nome", txtNome.Text); cmd.Parameters.AddWithValue("@username", txtUsuario.Text); cmd.Parameters.AddWithValue("@password", txtSenha1.Text); cmd.Parameters.AddWithValue("@telFixo", txtTelFixo.Text); cmd.Parameters.AddWithValue("@telCel", txtTelCel.Text); con.Executar(cmd); cmd.Parameters.Clear(); cmd.CommandText = @"INSERT INTO tbPessoaFisica (cpf, codPessoa, dtNascimento, sexo, estadoCivil) VALUES(@cpf, LAST_INSERT_ID(), @dtNascimento, @sexo, @estadoCivil)"; cmd.Parameters.AddWithValue("@cpf", txtCpf.Text); cmd.Parameters.AddWithValue("@dtNascimento", Convert.ToDateTime(txtDtNascimento.Text)); cmd.Parameters.AddWithValue("@sexo", ddlSexo.SelectedValue); cmd.Parameters.AddWithValue("@estadoCivil", ddlEstadoCivil.SelectedValue); con.Executar(cmd); lbMensagem.Text = "Cadastro efetuado com sucesso!"; } else { lbMensagem.Text = "Tentativa de cadastro duplicado!"; } } catch (Exception ex) { lbMensagem.Text = ex.Message; } }
protected void btnLogin_Click(object sender, EventArgs e) { try { Conexao con = new Conexao(); MySqlCommand cmd = new MySqlCommand(); DataTable dtResultado = null; cmd.CommandText = @"SELECT p.codTipoUsuario, p.codPessoa FROM tbpessoa p WHERE username LIKE @username AND password LIKE @password"; cmd.Parameters.AddWithValue("@username", txtUsuario.Text); cmd.Parameters.AddWithValue("@password", txtSenha.Text); dtResultado = con.Consultar(cmd); if (dtResultado.Rows.Count > 0) { int tipoUser = (int)dtResultado.Rows[0]["codTipoUsuario"]; Session["codPessoa"] = dtResultado.Rows[0]["codPessoa"]; Session["codTipoUsuario"] = tipoUser; //Session.Timeout = 1; cmd.Parameters.Clear(); cmd.CommandText = @"UPDATE tbpessoa SET dtUltimoAcesso = NOW() WHERE codPessoa = @codPessoa"; cmd.Parameters.AddWithValue("@codPessoa",Session["codPessoa"]); con.Executar(cmd); if (tipoUser == 1) Response.Redirect("~/frmInicioCliente.aspx"); else if(tipoUser == 3) Response.Redirect("~/frmInicioVendedor.aspx"); else Response.Redirect("~/frmInicioGeral.aspx"); } else { lbMensagem.Text = "Usuário Inválido"; txtUsuario.Text = string.Empty; txtSenha.Text = string.Empty; } } catch (Exception ex) { lbMensagem.Text = ex.Message; } }
protected void btSalvar_Click(object sender, EventArgs e) { Conexao con = new Conexao(); MySqlCommand cmd = new MySqlCommand(); DataTable dt = null; try { if (rbCasa.Checked) { cmd.CommandText = @"INSERT INTO tbimovel (codProprietario, codTipoImovel, codSituacaoImovel, quadra, lote, areaConstruida, areaLargura, areaComprimento, valorVenda, valorComissao) VALUES(@codProprietario, @codTipoImovel, @codSituacaoImovel, @quadra, @lote, @areaConstruida, @areaLargura, @areaComprimento, @valorVenda, @valorComissao)"; cmd.Parameters.AddWithValue("@areaConstruida", txtAreaConstrucao.Text); } else { cmd.CommandText = @"INSERT INTO tbimovel (codProprietario, codTipoImovel, codSituacaoImovel, quadra, lote, areaLargura, areaComprimento, valorVenda, valorComissao) VALUES(@codProprietario, @codTipoImovel, @codSituacaoImovel, @quadra, @lote, @areaLargura, @areaComprimento, @valorVenda, @valorComissao)"; } cmd.Parameters.AddWithValue("@codProprietario", lbCodPessoa.Text); if(rbCasa.Checked) cmd.Parameters.AddWithValue("@codTipoImovel", 1); else cmd.Parameters.AddWithValue("@codTipoImovel", 2); cmd.Parameters.AddWithValue("@codSituacaoImovel", 1); cmd.Parameters.AddWithValue("@quadra", txtQuadra.Text); cmd.Parameters.AddWithValue("@lote", txtLote.Text); cmd.Parameters.AddWithValue("@areaLargura", txtAreaLargura.Text); cmd.Parameters.AddWithValue("@areaComprimento", txtAreaComprimento.Text); cmd.Parameters.AddWithValue("@valorVenda", txtValorImovel.Text); cmd.Parameters.AddWithValue("@valorComissao", txtComissao.Text); con.Executar(cmd); lbMensagem.Text = "Cadastro efetuado com sucesso!"; LimpaCampos(); } catch (Exception ex) { lbMensagem.Text = ex.Message; } }