Beispiel #1
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;
        }
        private void preencheCBLeitores()
        {
            DataTable dados = Leitor.listaTodosLeitores(bd);

            cbLeitores.Items.Clear();
            foreach (DataRow linha in dados.Rows)
            {
                Leitor lt = new Leitor(
                    int.Parse(linha["nleitor"].ToString()),
                    linha["nome"].ToString()
                    );
                cbLeitores.Items.Add(lt);
            }
        }
 private void atualizarListaLeitores()
 {
     //consulta à bd
     if (cb_pagina.SelectedIndex == -1)
     {
         dgv_lista.DataSource = Leitor.listaTodosLeitores(bd);
     }
     else
     {
         int nrpagina        = cb_pagina.SelectedIndex + 1;
         int primeiroregisto = (nrpagina - 1) * registosPorPagina + 1;
         int ultimoregisto   = primeiroregisto + registosPorPagina - 1;
         dgv_lista.DataSource = Leitor.listaTodosLeitores(bd,
                                                          primeiroregisto, ultimoregisto);
     }
 }
        //emprestar
        private void button1_Click(object sender, EventArgs e)
        {
            //validar
            if (cbLeitores.SelectedIndex == -1)
            {
                MessageBox.Show("Tem de selecionar um leitor");
                return;
            }
            if (cbLivros.SelectedIndex == -1)
            {
                MessageBox.Show("Tem de selecionar um livro");
                return;
            }
            Livro      lvSelecionado = cbLivros.SelectedItem as Livro;
            Leitor     ltSelecionado = cbLeitores.SelectedItem as Leitor;
            DateTime   dataDevolve   = dtpDevolve.Value;
            Emprestimo emprestimo    = new Emprestimo(lvSelecionado.nlivro,
                                                      ltSelecionado.nleitor, dataDevolve);

            emprestimo.adicionar(bd);
            //refresh da combo livros
            preencheCBLivros();
        }