public static Usuarios GetOne(int pId) { StringBuilder sql = new StringBuilder(); Usuarios usuario = new Usuarios(); sql.Append("SELECT u.*, g.nome "); sql.Append("FROM usuarios u "); sql.Append("INNER JOIN usuarios_grupo g "); sql.Append("ON u.id_grupo=g.id "); sql.Append("WHERE u.id" + pId); MySqlDataReader dr = ConnControleContas.Get(sql.ToString()); while (dr.Read()) { usuario.Id = (int)dr["id"]; usuario.Nome = (string)dr["nome"]; usuario.Email = (string)dr["email"]; usuario.Senha = (string)dr["senha"]; usuario.Grupo = new UsuariosGrupo { Id = (int)dr["id"], Grupo = (string)dr["nome"], }; } return usuario; }
public void Create(Usuarios pUsuario) { StringBuilder sql = new StringBuilder(); MySqlCommand cmd = new MySqlCommand(); sql.Append("INSERT INTO usuarios (nome, email, senha, id_grupo) "); sql.Append("VALUES(@nome, @email, @senha, @id_grupo)"); cmd.Parameters.AddWithValue("@nome", pUsuario.Nome); cmd.Parameters.AddWithValue("@email", pUsuario.Email); cmd.Parameters.AddWithValue("@senha", pUsuario.Senha); cmd.Parameters.AddWithValue("@id_grupo", pUsuario.Grupo.Id); cmd.CommandText = sql.ToString(); ConnControleContas.CommandPersist(cmd); }
public bool Valida(Usuarios usuario) { string sql = "SELECT * FROM usuarios WHERE email='" + usuario.Email + "' AND senha='" + usuario.Senha + "'"; MySqlDataReader dr; dr = ConnControleContas.Get(sql); if (dr.HasRows) { return true; } else { return false; } }
public void Update(Usuarios pUsuario) { StringBuilder sql = new StringBuilder(); MySqlCommand cmd = new MySqlCommand(); sql.Append("UPDATE usuarios SET nome=@nome, email=@email, senha=@senha, id_grupo=@id_grupo "); sql.Append("WHERE id=" + pUsuario.Id); cmd.Parameters.AddWithValue("@nome", pUsuario.Nome); cmd.Parameters.AddWithValue("@email", pUsuario.Email); cmd.Parameters.AddWithValue("@senha", pUsuario.Senha); cmd.Parameters.AddWithValue("@id_tipo", pUsuario.Grupo); cmd.CommandText = sql.ToString(); ConnControleContas.CommandPersist(cmd); }