예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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);
            }
        }
예제 #6
0
        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);
            }
        }
예제 #7
0
        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);
            }
        }
예제 #8
0
        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);
            }
        }