protected void LoadCompetencias() { ole.ConnectionString = conexao; DataTable tb = (DataTable)ole.Query("SELECT * FROM Competencias WHERE Nome LIKE '%" + BuscarNome.Text + "%' ORDER BY CompetenciaId;"); Competencia.DataSource = tb; Competencia.DataBind(); }
// CARREGA OS DADOS NO GRID protected void LoadGrid() { string comando = "SELECT ProdutoId,Nome,Status FROM Produtos WHERE Status >-1 AND Nome LIKE '%" + BuscarNome.Text + "%' ORDER BY Nome"; ole.ConnectionString = conexao; DataTable tb = (DataTable)ole.Query(comando); Produtos.DataSource = tb; Produtos.DataBind(); }
// CARREGA AS COMPETENCIAS NO CHECKBOXLIST protected void LoadCompetencias() { ole.ConnectionString = conexao; DataTable tb = (DataTable)ole.Query("SELECT * FROM Competencias ORDER BY Nome;"); Competencias.Items.Clear(); for (int i = 0; i <= tb.Rows.Count - 1; i++) { Competencias.Items.Add(new ListItem(tb.Rows[i]["Nome"].ToString(), tb.Rows[i]["CompetenciaId"].ToString())); } }
//verifica se o login ja existe antes de cadastrar protected bool EsteLoginExiste(string nomeLogin) { string comando = "SELECT * FROM Usuarios WHERE Login='******';"; // 3. CONECTAR AO BANCO DE DADOS ED ENVIAR O COMANDO SQL AppDatabase.OleDBTransaction db = new AppDatabase.OleDBTransaction(); db.ConnectionString = conexao; // DataTable é o repositório na MP para os dados vindos do SELECT System.Data.DataTable tb = (System.Data.DataTable)db.Query(comando); if (tb.Rows.Count == 1) { if (tb.Rows[0]["Codigo"].ToString() == Codigo.Text) { // este código de usuário é o mesmo que esta sendo editado. return(false); } else { return(true); } } else { return(false); } }
// protected void ReadData() { try { string comando = "SELECT Codigo, NomeCompleto, Login, Anotacoes FROM Usuarios ORDER BY Codigo"; AppDatabase.OleDBTransaction db = new AppDatabase.OleDBTransaction(); db.ConnectionString = conexao; DataTable dt = new DataTable(); dt = (DataTable)db.Query(comando); //copia os dados de dt para datasource do gridview Usuarios.DataSource = dt; Usuarios.DataBind(); dt.Dispose(); Codigo.Text = ""; NomeCompleto.Text = ""; Login.Text = ""; Senha.Text = ""; Anotacoes.Text = ""; } catch (Exception ex) { Mensagem.Text = $"Houve uma falha inesperada no registro dos dados: {ex.Message} "; RecoverExceptions re = new RecoverExceptions(); re.SaveException(ex); } }
// SALVA OS DADOS NA TABELA USUÁRIOS protected void Salvar_Click(object sender, EventArgs e) { if (Nome.Text.Trim() == "") { MsgErro.Text = "Digite o nome"; } if (Senha.Text.Trim() == "") { MsgErro.Text = "Digite o senha"; } else { string sql = ""; if (UsuarioId.Value != "") { // UPDATE sql = "UPDATE Usuarios SET Nome='" + Nome.Text + "',Email='" + Email.Text + "',Senha='" + Senha.Text + "',DateTimeUpdate=Now() WHERE UsuarioID=" + UsuarioId.Value; } else { sql = "INSERT INTO Usuarios(Nome,Email,Senha,DateTimeInsert,DateTimeUpdate,Status) VALUES('" + Nome.Text + "','" + Email.Text + "','" + Senha.Text + "',Now(),Now(),1);"; } dbase = new Conexao().GetConnection(); dbase.Query(sql); } LimparCampos(); }
protected void Salvar_Click(object sender, EventArgs e) { // validação de entradas if (Nome.Text.Trim() == "") { // exibe a mensagem de erro } else { if (user_id.Value != "") { sql = "UPDATE USUARIOS SET Nome='" + Nome.Text + "',Email='" + Email.Text + "',Senha='" + Senha.Text + "'Date_Time_Update=Now() WHERE user_id=" + user_id.Value + ";"; } else { string sql = "INSERT INTO Usuarios(Nome,Email,Senha,Date_Time_Insert, Data_Time_Update, Status, user_id)VALUES('" + Nome.Text + "','" + Email.Text + "','" + Senha.Text + "','" + DateTime.UtcNow.ToString() + "','" + DateTime.UtcNow.ToString() + "',1," + Session["usuario_id"].ToString() + ");"; } // grava registro string sql = "INSERT INTO Usuarios(Nome,Email,Senha,Date_Time_Insert, Data_Time_Update, Status, user_id)VALUES('" + Nome.Text + "','" + Email.Text + "','" + Senha.Text + "','" + DateTime.UtcNow.ToString() + "','" + DateTime.UtcNow.ToString() + "',1," + Session["usuario_id"].ToString() + ");"; db = new ConexaoDataBase().GetConnection(); db.Query(sql); } }
protected void LoadUsuarios() { string sql = "SELECT user_id,Nome,Email FROM USUARIOS WHERE Status=1 ORDER BY Nome"; db = new ConexaoDataBase().GetConnection(); DataTable tb = (DataTable)db.Query(sql); // Carrega os dados da consulta no gridview ListaUsuarios.DataSouce = tb; ListaUsuarios.DataBind(); }
protected void Salvar_Click(object sender, EventArgs e) { try { if (NomeCompleto.Text.Trim() == "") { Mensagem.Text = "O nome deve ser digitado"; } else if (Login.Text.Trim() == "") { Mensagem.Text = "O nome de login ser digitado"; } else if (EsteLoginExiste(Login.Text.Trim())) { Mensagem.Text = "Este nome de login já existe, tente outro."; } else if (Senha.Text.Trim() == "") { Mensagem.Text = "A senha deve ser digitada"; } else { string comando = ""; if (Codigo.Text == "") { comando = $"INSERT INTO Usuarios(NomeCompleto, Login, Senha, Anotacoes)" + $" Values('{NomeCompleto.Text}', '{Login.Text}', '{Senha.Text}', '{Anotacoes.Text}');"; } else { comando = $"UPDATE Usuarios SET NomeCompleto='{NomeCompleto.Text}', Login='******', Senha='{Senha.Text}', Anotacoes='{Anotacoes.Text}' WHERE CODIGO={Codigo.Text}"; } //3.Conectar ao banco e enviar o comando sql AppDatabase.OleDBTransaction db = new AppDatabase.OleDBTransaction(); db.ConnectionString = conexao; db.Query(comando); ReadData(); } } catch (Exception ex) { Mensagem.Text = $"Houve uma falha inesperada no registro dos dados: {ex.Message} "; RecoverExceptions re = new RecoverExceptions(); re.SaveException(ex); } }
protected void Excluir_Click(object sender, EventArgs e) { if (UsuarioId.Value == null) { MsgErro.Text = "Usuario Não encontrado"; } else { string sql = "UPDATE Usuarios set Status = -1 where UsuarioID = " + UsuarioId.Value; dbase = new Conexao().GetConnection(); dbase.Query(sql); LimparCampos(); } }
// EXIBE TODOS OS USUÁRIO NO GRID protected void LoadGrid() { string sql = "SELECT UsuarioId,Nome,Email FROM Usuarios WHERE Status=1 ORDER BY Nome;"; dbase = new Conexao().GetConnection(); DataTable tb = (DataTable)dbase.Query(sql); if (tb.Rows.Count > 0) { Usuarios.DataSource = tb; Usuarios.DataBind(); } }
//BUSCAR protected void Buscar_Click(object sender, EventArgs e) { string comando = $"SELECT Codigo, NomeCompleto, Login FROM Usuarios WHERE NomeCompleto + Login LIKE '%{BuscarUsuario.Text}%';"; AppDatabase.OleDBTransaction db = new AppDatabase.OleDBTransaction(); db.ConnectionString = conexao; DataTable dt = new DataTable(); dt = (DataTable)db.Query(comando); Usuarios.DataSource = dt; Usuarios.DataBind(); dt.Dispose(); }
protected void LoadRepeater() { // LE OS PRODUTOS DO BANCO DCE DADOS string sql = "SELECT * FROM Produtos WHERE Status>0 ORDER BY Nome;"; ole.ConnectionString = conexao; DataTable tb = (DataTable)ole.Query(sql); if (tb.Rows.Count > 0) { // COLOCA OS PRODUTOS NO REPEATER ListaProdutos.DataSource = tb; ListaProdutos.DataBind(); } }
protected void Gravar_Click(object sender, EventArgs e) { string comando = "UPDATE Cadastro SET Nome='" + Nome.Text + "',Email='" + Email.Text + "',Telefone='" + Telefone.Text + "',Resumo='" + Resumo.Text + "' WHERE Registro=" + Registro.Text; AppDatabase.OleDBTransaction ole = new AppDatabase.OleDBTransaction(); // define a conexão com o database ole.ConnectionString = conexao; if ((int)ole.Query(comando) == 1) { Limpar(); CarregarNomes(); Entrada.Visible = false; } else { msg.Text = "Falha na atualização dos dados!"; } }
private void CarregarNomes() { string comando = "SELECT Registro,Nome FROM Cadastro ORDER BY Nome"; // define a conexão com o database ole.ConnectionString = conexao; DataTable tb = (DataTable)ole.Query(comando); // carrega O DROPDOWNlist Registros.Items.Clear(); for (int i = 0; i <= tb.Rows.Count - 1; i++) { Registros.Items.Add(new ListItem(tb.Rows[i]["nome"].ToString(), tb.Rows[i]["Registro"].ToString())); } tb.Dispose(); }
protected void Enviar_Click(object sender, EventArgs e) { if (Nome.Text.Trim() == "") { msg.Text = "O nome deve ser digitado!"; } else if (Email.Text.Trim() == "") { msg.Text = "O nome deve ser digitado!"; } else { try { // coneção PostGreSQL //User ID = root; Password = myPassword; Host = localhost; Port = 5432; Database = myDataBase; Pooling = true; Min Pool Size = 0; Max Pool Size = 100; Connection Lifetime = 0; string conexao = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/app_data/BancoDados.accdb") + ";Persist Security Info = False; "; string comando = "INSERT INTO Cadastro(Nome,Email,Telefone,Resumo) VALUES('" + Nome.Text + "','" + Email.Text + "','" + Telefone.Text + "','" + Resumo.Text + "');"; // cria uma instancia da classe para transação no banco de dados access // o pacote AppDataBase foi importado para a pasta bin AppDatabase.OleDBTransaction ole = new AppDatabase.OleDBTransaction(); // define a conexão com o database ole.ConnectionString = conexao; if ((int)ole.Query(comando) == 1) { Entrada.Visible = false; MensagemFinal.Visible = true; } } catch (Exception ex) { msg.Text = ex.Message; } } }
protected void Entrar_Click(object sender, EventArgs e) { if (Email.Text.Trim() == "") { // exibe mensagem de erro } else { string sql = "SELECT * FROM Usuarios WHERE Email='" + Email.Text + "' AND Senha='" + Senha.Text + "'AND Status = 1;"; db.ConnectionString = conexao; DataTable tb = (DataTable)db.Query(sql); if (tb.Rows.Count == 1) { // ENCONTROU O USUARIO NA TABELA Session["UsuarioID"] = tb.Rows[0]["UsuarioID"].ToString(); Session["Nome"] = tb.Rows[0]["Nome"].ToString(); // AUTENTICAÇÃO DO SISTEMA E LIBERAR PARA ACESSO A PASTA APP_ADMIN // Inicializa a classe de autenticação do usuario FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, Email.Text, DateTime.Now, DateTime.Now.AddMinutes(30), false, FormsAuthentication.FormsCookiePath); // Grava o ticket no cookie de autenticação Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket))); // Redireciona para a página do usuário Response.Redirect(FormsAuthentication.GetRedirectUrl(Email.Text, false)); } else { // NÃO ENCONTROU O USUARIO NA TABELA // EXIBE MENSAGEM DE FALHA } } }
protected void Buscar_Click(object sender, EventArgs e) { Entrada.Visible = true; string comando = "SELECT * FROM Cadastro WHERE Registro=" + Registros.SelectedValue; AppDatabase.OleDBTransaction ole = new AppDatabase.OleDBTransaction(); // define a conexão com o database ole.ConnectionString = conexao; DataTable tb = (DataTable)ole.Query(comando); if (tb.Rows.Count == 1) { Registro.Text = tb.Rows[0]["Registro"].ToString(); Nome.Text = tb.Rows[0]["Nome"].ToString(); Email.Text = tb.Rows[0]["Email"].ToString(); Telefone.Text = tb.Rows[0]["Telefone"].ToString(); Resumo.Text = tb.Rows[0]["Resumo"].ToString(); Gravar.Enabled = true; Excluir.Enabled = true; } }
protected void Entrar_Click(object sender, EventArgs e) { ole.ConnectionString = conexao; DataTable tb = (DataTable)ole.Query("SELECT * FROM Usuarios WHERE NomeLogin='******' AND Senha='" + Senha.Text + "';"); if (tb.Rows.Count == 1) { // Armazena na dados do usuário nas variáveis de sessão Session["UsuarioId"] = tb.Rows[0]["UsuarioId"].ToString(); Session["CandidatoId"] = tb.Rows[0]["CandidatoId"].ToString(); Session["Status"] = tb.Rows[0]["Status"].ToString(); // Inicializa a classe de autenticação do usuário FormsAuthentication.Initialize(); //Define os dados do ticket de autenticação FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, Nome.Text, DateTime.Now, DateTime.Now.AddMinutes(30), false, Session["Status"].ToString(), FormsAuthentication.FormsCookiePath); // Grava o ticket no cookie de autenticação Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket))); // Redireciona para a página do usuário Response.Redirect(FormsAuthentication.GetRedirectUrl(Nome.Text, false)); } }
protected void Usuarios_SelectedIndexChanged(object sender, EventArgs e) { // Obtem o UsuarioId do item selecionado no gridview UsuarioId.Value = Usuarios.SelectedRow.Cells[1].Text; string sql = "SELECT * FROM Usuarios WHERE UsuarioId=" + UsuarioId.Value + " AND Status=1;"; dbase = new Conexao().GetConnection(); DataTable tb = (DataTable)dbase.Query(sql); // verifica se o registro foi encontrado na tabela if (tb.Rows.Count == 1) { Nome.Text = tb.Rows[0]["Nome"].ToString(); Email.Text = tb.Rows[0]["Email"].ToString(); Senha.Text = tb.Rows[0]["Senha"].ToString(); // habilita o botão excluir Excluir.Enabled = true; } else { MsgErro.Text = "Usuario Não encontrado"; } }