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