public bool GravarUsuario(Usuario usuario) { SqlConnection conexao = ADODBConnection.Connection(); SqlCommand comando = conexao.CreateCommand(); if (usuario.IDUsuario == 0) { comando.CommandText = "insert into tbl_usuario (nome,email) values(@nome,@email)"; comando.Parameters.AddWithValue("@nome", usuario.Nome); comando.Parameters.AddWithValue("@email", usuario.Email); } else { comando.CommandText = "update tbl_usuario set nome=@nome,email=@email where id_usuario=@idusuario"; comando.Parameters.AddWithValue("@nome", usuario.Nome); comando.Parameters.AddWithValue("@email", usuario.Email); comando.Parameters.AddWithValue("@idusuario", usuario.IDUsuario); } conexao.Open(); int linhasModificadas = comando.ExecuteNonQuery(); conexao.Close(); if (linhasModificadas == 0) { return(false); } else { return(true); } }
public List <Mensagem> ListarMensagensRecebidasPorUsuario(int idUsuario) { SqlConnection conexao = ADODBConnection.Connection(); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "select * from tbl_mensagem where id_usuario_destinatario = @destinatario"; comando.Parameters.AddWithValue("@destinatario", idUsuario); conexao.Open(); List <Mensagem> listaMensagens = new List <Mensagem>(); Mensagem mensagem; ControllerUsuario controle = new ControllerUsuario(); using (SqlDataReader reader = comando.ExecuteReader()) { while (reader.Read()) { mensagem = new Mensagem(); mensagem.IDMensagem = reader.GetInt32(0); mensagem.Remetente = controle.LocalizarUsuarioPorID(reader.GetInt32(1)); mensagem.Destinatario = controle.LocalizarUsuarioPorID(reader.GetInt32(2)); mensagem.Assunto = reader.GetString(3); mensagem.Conteudo = reader.GetString(4); listaMensagens.Add(mensagem); } conexao.Close(); return(listaMensagens); } }
public bool GravarMensagem(Mensagem mensagem) { SqlConnection conexao = ADODBConnection.Connection(); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "insert into tbl_mensagem (id_usuario_remetente, id_usuario_destinatario, assunto, mensagem) values (@remetente, @destinatario, @assunto, @mensagem)"; comando.Parameters.AddWithValue("@remetente", mensagem.Remetente.IDUsuario); comando.Parameters.AddWithValue("@destinatario", mensagem.Destinatario.IDUsuario); comando.Parameters.AddWithValue("@assunto", mensagem.Assunto); comando.Parameters.AddWithValue("@mensagem", mensagem.Conteudo); conexao.Open(); int linhasModificadas = comando.ExecuteNonQuery(); conexao.Close(); if (linhasModificadas == 0) { return(false); } else { return(true); } }
public List <Mensagem> ListarMensagensRecebidasPorUsuario(string destinatario) { SqlConnection conexao = ADODBConnection.Connection(); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "select * from tbl_mensagem where destinatario=@destinatario order by id_mensagem"; comando.Parameters.AddWithValue("@destinatario", destinatario); conexao.Open(); List <Mensagem> listaMensagens = new List <Mensagem>(); Mensagem mensagem; using (SqlDataReader reader = comando.ExecuteReader()) { while (reader.Read()) { mensagem = new Mensagem(); mensagem.Remetente.IDUsuario = reader.GetInt32(1); mensagem.Destinatario.IDUsuario = reader.GetInt32(2); mensagem.Assunto = reader.GetString(3); mensagem.CorpoMensagem = reader.GetString(4); listaMensagens.Add(mensagem); } conexao.Close(); return(listaMensagens); } }
public bool GravarMensagem(Mensagem mensagem) { SqlConnection conexao = ADODBConnection.Connection(); SqlCommand comando = conexao.CreateCommand(); if (mensagem.IDMensagem == 0) { comando.CommandText = "insert into tbl_mensagem (remetente, destinatario, assunto, mensagem) values(@remetente, @destinatario, @assunto, @mensagem)"; comando.Parameters.AddWithValue("@remetente", mensagem.Remetente); comando.Parameters.AddWithValue("@destinatario", mensagem.Destinatario); comando.Parameters.AddWithValue("@assunto", mensagem.Assunto); comando.Parameters.AddWithValue("@mensagem", mensagem.CorpoMensagem); } else { comando.CommandText = "update tbl_mensagem set remetente=@remetente, destinatario=@destinatario, assunto=@assunto, mensagem=@mensagem where id_mensagem=@idmensagem"; comando.Parameters.AddWithValue("@remetente", mensagem.Remetente); comando.Parameters.AddWithValue("@destinatario", mensagem.Destinatario); comando.Parameters.AddWithValue("@assunto", mensagem.Assunto); comando.Parameters.AddWithValue("@mensagem", mensagem.CorpoMensagem); } conexao.Open(); int linhasModificadas = comando.ExecuteNonQuery(); conexao.Close(); if (linhasModificadas == 0) { return(false); } else { return(true); } }
public bool ExcluirUsuario(int idUsuario) { SqlConnection conexao = ADODBConnection.Connection(); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "delete from tbl_usuario where id_usuario=@idusuario"; comando.Parameters.AddWithValue("@idusuario", idUsuario); conexao.Open(); int linhasModificadas = comando.ExecuteNonQuery(); conexao.Close(); if (linhasModificadas == 0) { return(false); } else { return(true); } }
public Usuario LocalizarUsuarioPorID(int idUsuario) { SqlConnection conexo = ADODBConnection.Connection(); SqlCommand comand = conexo.CreateCommand(); comand.CommandText = "select * from tbl_usuario where id_usuario=@idusuario"; comand.Parameters.AddWithValue("@idusuario", idUsuario); conexo.Open(); Usuario usuario = null; using (SqlDataReader read = comand.ExecuteReader()) { if (read.Read()) { usuario = new Usuario(); usuario.IDUsuario = read.GetInt32(0); usuario.Nome = read.GetString(1); usuario.Email = read.GetString(2); } conexo.Close(); return(usuario); } }
public List <Usuario> ListarUsuarios() { SqlConnection conexao = ADODBConnection.Connection(); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "select * from tbl_usuario order by nome"; conexao.Open(); List <Usuario> listaUsuarios = new List <Usuario>(); Usuario usuario; using (SqlDataReader reader = comando.ExecuteReader()) { while (reader.Read()) { usuario = new Usuario(); usuario.IDUsuario = reader.GetInt32(0); usuario.Nome = reader.GetString(1); usuario.Email = reader.GetString(2); listaUsuarios.Add(usuario); } conexao.Close(); return(listaUsuarios); } }