Exemple #1
0
 private void NovoRegisto()
 {
     CamadaNegocio.Livro novo = this.DataContext as CamadaNegocio.Livro;
     if (novo != null)
     {
         novo.Novo();
     }
 }
Exemple #2
0
        public AddLivro()
        {
            InitializeComponent();
            CamadaNegocio.Livro livro = new CamadaNegocio.Livro();

            livro.Titulo = "Inserir Titulo...";
            livro.Autor  = "Inserir Autor...";
            livro.Id     = 1;

            this.DataContext = livro;
        }
Exemple #3
0
        private void EliminarRegisto()
        {
            string sErro = string.Empty;

            CamadaNegocio.Livro livro = (CamadaNegocio.Livro) this.DataContext;

            if (livro.Eliminar(ref sErro))
            {
                MessageBox.Show("Eliminado com sucesso.");
            }
            else
            {
                MessageBox.Show(string.Format("Erro {0}", sErro));
            }

            this.Close();
        }
Exemple #4
0
        private void GravarRegisto()
        {
            string sErro = string.Empty;

            //CamadaNegocio.Livro livro = new CamadaNegocio.Livro(27, "TesteTrue27", "Teste Autor27");
            CamadaNegocio.Livro livro = this.DataContext as CamadaNegocio.Livro;
            this.DataContext = livro;

            if (livro.Gravar(ref sErro))

            {
                MessageBox.Show("Livro Guardado com Sucesso!");
            }

            else
            {
                MessageBox.Show(string.Format("Erro {0}", sErro));
            }
        }
        private void GravarRegisto()
        {
            string sErro = string.Empty;

            CamadaNegocio.Requisicao requisicao = (CamadaNegocio.Requisicao) this.DataContext;

            if (comboBoxLivro.SelectedItem != null)
            {
                String tituloSelecionado = comboBoxLivro.SelectedItem.ToString();

                int idLivro = (from element in CamadaNegocio.Livro.ObterListaLivros()
                               where (element.Titulo.Contains(tituloSelecionado))
                               select element.Id).First();
                requisicao.IdLivro = idLivro;

                //Selecionar livro a partir do titulo
                CamadaNegocio.Livro livroSelecionado = (from element in CamadaNegocio.Livro.ObterListaLivros()
                                                        where (element.Id == idLivro)
                                                        select element).First();

                if (livroSelecionado != null)
                {
                    livroSelecionado.Aberto = true;

                    if (livroSelecionado.Gravar(ref sErro))

                    {
                        //MessageBox.Show("Livro selecionado com Sucesso!");
                        //refrescarListaLivros(Livro.ObterListaLivros());
                    }
                    else
                    {
                        MessageBox.Show(string.Format("Erro {0}", sErro));
                    }
                }
            }


            if (comboBoxRequisitor.SelectedItem != null)
            {
                String nomeSelecionado = comboBoxRequisitor.SelectedItem.ToString();

                int idRequisitor = (from element in CamadaNegocio.Requisitor.ObterListaRequisitores()
                                    where (element.Nome.Contains(nomeSelecionado))
                                    select element.Id).First();
                requisicao.IdRequisitor = idRequisitor;
            }
            // Criar o count para o ID da requisição

            List <int> idRequisicoes = (from element in CamadaNegocio.Requisicao.ObterListaRequisicoes()
                                        select element.Id).ToList();

            idRequisicoes.Count();

            requisicao.Id = idRequisicoes.Count() + 1;


            if (requisicao.Gravar(ref sErro))
            {
                MessageBox.Show("Livro requisitado com Sucesso!");
            }
            else
            {
                MessageBox.Show(string.Format("Erro {0}", sErro));
            }
        }