public AutorsController(EditoraContext context, IMapper mapper, AutorServices autorServices, LivroServices livroServices)
 {
     this.AutorServices = autorServices;
     this.LivroServices = livroServices;
     this.mapper        = mapper;
     _context           = context;
 }
Beispiel #2
0
 public LivrosController(ILivroApi livroApi, IAutorApi autorApi, LivroServices livroServices, AutorServices autorServices, IMapper mapper, WebApiContext context)
 {
     this.livroApi      = livroApi;
     this.autorApi      = autorApi;
     this.LivroServices = livroServices;
     this.AutorServices = autorServices;
     this.mapper        = mapper;
     this._context      = context;
 }
Beispiel #3
0
        private async void PopulaListas()
        {
            List <Autor> autores = await AutorServices.GetAutores();

            comboBoxAutor.DataSource    = autores;
            comboBoxAutor.DisplayMember = "nome";
            comboBoxAutor.ValueMember   = "id_autor";

            List <Livro> livros = await LivroServices.GetLivros();

            comboBoxLivro.DataSource    = livros;
            comboBoxLivro.DisplayMember = "nome";
            comboBoxLivro.ValueMember   = "id_livro";
        }
        private async void PopulaListas()
        {
            List <Usuario> usuarios = await UsuarioServices.GetUsuarios();

            comboBoxUsuario.DataSource    = usuarios;
            comboBoxUsuario.DisplayMember = "nome";
            comboBoxUsuario.ValueMember   = "id_usuario";

            List <Livro> livros = await LivroServices.GetLivros();

            comboBoxLivro.DataSource    = livros;
            comboBoxLivro.DisplayMember = "nome";
            comboBoxLivro.ValueMember   = "id_livro";
        }
Beispiel #5
0
        private async void DataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            Livro  livro   = (Livro)dataGridView1.CurrentRow.DataBoundItem;
            string retorno = await LivroServices.PutLivro(livro);

            if (retorno == "OK")
            {
                //MessageBox.Show("Alterado com sucesso!");
                AtualizaTela();
            }
            else
            {
                MessageBox.Show("Erro na alteração!");
            }
        }
Beispiel #6
0
        private async void BtnAdicionar_Click(object sender, EventArgs e)
        {
            Livro livro = new Livro();

            livro.nome = txtNomeLivro.Text;

            string resposta = await LivroServices.PostLivro(livro);

            if (resposta == "OK")
            {
                MessageBox.Show("Livro adicionado com sucesso!");
                Close();
            }
            else
            {
                MessageBox.Show("Erro ao adicionar Livro!");
            }
        }
Beispiel #7
0
        private async void Excluir_Click(object sender, EventArgs e)
        {
            try
            {
                Livro  livro   = (Livro)dataGridView1.SelectedRows[0].DataBoundItem;
                string retorno = await LivroServices.DeleteLivro(livro);

                if (retorno == "OK")
                {
                    MessageBox.Show("Excluído com sucesso!");
                    AtualizaTela();
                }
                else
                {
                    MessageBox.Show("Erro na exclusão!");
                }
            }
            catch (ArgumentOutOfRangeException)
            {
                MessageBox.Show("Selecione a linha inteira para realizar a exclusão!");
            }
        }
Beispiel #8
0
        private async void AtualizaTela()
        {
            List <Livro> lista = await LivroServices.GetLivros();

            dataGridView1.DataSource = lista;
        }
Beispiel #9
0
 public HomeController(ILogger <HomeController> logger, AutorServices services, LivroServices services2)
 {
     _logger        = logger;
     this.services  = services;
     this.services2 = services2;
 }