//mostrar detalhes do leitor selecionado
        private void detalhesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int nleitor = nleitorSelecionado();

            if (nleitor == -1)
            {
                MessageBox.Show("Tem de selecionar um leitor da lista");
                return;
            }
            Leitor    lt     = new Leitor();
            DataTable leitor = lt.pesquisaPorNLeitor(nleitor, bd);

            //mostrar no form o leitor
            //nome
            txt_nome.Text = leitor.Rows[0]["nome"].ToString();
            //datanascimento
            dtp_data.Value = DateTime.Parse(leitor.Rows[0]["data_nasc"].ToString());
            //fotografia
            byte[] imagem = (byte[])leitor.Rows[0]["fotografia"];
            //criar ficheiro temp
            string ficheiro = System.IO.Path.GetTempPath() + @"imagem.jpg";

            Utils.VetorParaImagem(imagem, ficheiro);
            pb_foto.ImageLocation = ficheiro;
        }
        //remover leitor selecionado
        private void removerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //nleitor a remover
            int nleitor = nleitorSelecionado();

            if (nleitor == -1)
            {
                MessageBox.Show("Tem de selecionar um leitor da lista");
                return;
            }
            //confirmar
            Leitor lt = new Leitor();

            lt.pesquisaPorNLeitor(nleitor, bd);
            string       nome = lt.nome;
            DialogResult resposta;

            resposta = MessageBox.Show("Tem a certeza que pretende remover o leitor " + nome,
                                       "Remover", MessageBoxButtons.YesNo);
            if (resposta == DialogResult.No)
            {
                return;
            }

            Leitor.removerLeitor(nleitor, bd);

            //atualizar a lista
            atualizarListaLeitores();
            atualizaNrPaginas();
        }
Esempio n. 3
0
        private void f_editar_leitor_Load(object sender, EventArgs e)
        {
            //mostrar os dados do leitor a editar
            Leitor lt = new Leitor();

            lt.pesquisaPorNLeitor(nleitor, bd);
            lbNLeitor.Text = lt.nleitor.ToString();
            txt_nome.Text  = lt.nome;
            dtp_data.Value = lt.data_nasc;
            string ficheiro = System.IO.Path.GetTempPath() + @"\imagem.jpg";

            Utils.VetorParaImagem(lt.fotografia, ficheiro);
            pb_foto.ImageLocation = ficheiro;
        }