Exemple #1
0
        private async void DataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            Locacao locacao = (Locacao)dataGridView1.CurrentRow.DataBoundItem;
            string  retorno = await LocacaoServices.PutLocacao(locacao);

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

            locacao.id_usuario     = ((Usuario)comboBoxUsuario.SelectedItem).id_usuario;
            locacao.id_livro       = ((Livro)comboBoxLivro.SelectedItem).id_livro;
            locacao.data_locacao   = dateTimePickerLocacao.Value;
            locacao.data_devolucao = dateTimePickerDevolucao.Value;
            locacao.data_devolvido = dateTimePickerDevolvido.Value;

            string resposta = await LocacaoServices.PostLocacao(locacao);

            if (resposta == "OK")
            {
                MessageBox.Show("Locação adicionado com sucesso!");
                Close();
            }
            else
            {
                MessageBox.Show("Erro ao adicionar locação!");
            }
        }
Exemple #3
0
        private async void Excluir_Click(object sender, EventArgs e)
        {
            try
            {
                Locacao locacao = (Locacao)dataGridView1.SelectedRows[0].DataBoundItem;
                string  retorno = await LocacaoServices.DeleteLocacao(locacao);

                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!");
            }
        }
Exemple #4
0
        private async void AtualizaTela()
        {
            List <Locacao> lista = await LocacaoServices.GetLocacoes();

            dataGridView1.DataSource = lista;
        }