private Locacao locacaoSelecionada() { LocacaoCrud crud = new LocacaoCrud(); Locacao locacao = crud.ObterLocacao(Convert.ToInt32(locacaoDataGridView.CurrentRow.Cells[0].Value.ToString())); return(locacao); }
private void concluidoBtnToolStip_Click(object sender, EventArgs e) { if (locacaoSelecionada().Status == "Cancelado") { MessageBox.Show("Registro de locação já foi cancelado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (locacaoSelecionada().Status == "Concluido") { return; } else { if (MessageBox.Show("Confirma mudança de status para CONCLUÍDO?", "Confirmação de mudança", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { LocacaoCrud crud = new LocacaoCrud(); Locacao locSelecionada = locacaoSelecionada(); Locacao mudaStatus = locSelecionada; mudaStatus.Status = "Concluido"; mudaStatus.Devolucao = DateTime.Now; if (crud.Atualizar(locSelecionada, mudaStatus) && filmeRetornou(locSelecionada)) { MessageBox.Show("Status alterado"); CarregaGrid(); } else { MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { return; } } }
private void deleteToolStripButton_Click(object sender, EventArgs e) { try { int linhaSelecionada = Convert.ToInt32(locacaoDataGridView.CurrentRow.Cells[0].Value.ToString()); LocacaoCrud crud = new LocacaoCrud(); Locacao atual = crud.ObterLocacao(linhaSelecionada); if (MessageBox.Show("Confirma a exclusão desta locação?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (crud.Delete(linhaSelecionada)) { //buscando o filme que foi locado FilmeCrud filmeCrud = new FilmeCrud(); Filme locFilme = filmeCrud.ObterFilme(atual.FilmeId); // filmeRetornou(atual); MessageBox.Show("Locação excluída!"); CarregaGrid(); } else { MessageBox.Show("Ocorreu um erro!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void canceladoBtnToolStrip_Click(object sender, EventArgs e) { try { if (locacaoSelecionada().Status == "Locado") { if (MessageBox.Show("Confirma mudança de status para CANCELADO?", "Confirmação de mudança", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { LocacaoCrud crud = new LocacaoCrud(); int linhaSelecionada = Convert.ToInt32(locacaoDataGridView.CurrentRow.Cells[0].Value.ToString()); Locacao locSelecionada = crud.ObterLocacao(linhaSelecionada); Locacao mudaStatus = new Locacao(); mudaStatus = locSelecionada; mudaStatus.Status = "Cancelado"; if (filmeRetornou(locSelecionada)) { if (crud.Atualizar(locSelecionada, mudaStatus)) { MessageBox.Show("Status alterado"); CarregaGrid(); } else { MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Não há unidades locadas", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { return; } } else if (locacaoSelecionada().Status == "Concluido") { if (MessageBox.Show("Confirma mudança de status para CANCELADO?", "Confirmação de mudança", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { LocacaoCrud crud = new LocacaoCrud(); int linhaSelecionada = Convert.ToInt32(locacaoDataGridView.CurrentRow.Cells[0].Value.ToString()); Locacao locSelecionada = crud.ObterLocacao(linhaSelecionada); Locacao mudaStatus = new Locacao(); mudaStatus = locSelecionada; mudaStatus.Status = "Cancelado"; if (crud.Atualizar(locSelecionada, mudaStatus)) { MessageBox.Show("Status alterado"); CarregaGrid(); } else { MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { return; } } else { return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void NovLocConfirm_Click(object sender, EventArgs e) { if (!camposPreenchidos()) { MessageBox.Show("Há campos não preenchidos!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (MessageBox.Show("Confirma dados inseridos?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { LocacaoCrud locacaoCrud = new LocacaoCrud(); Locacao novaLocacao = new Locacao { //Filme = filmeEscolhido, FilmeId = filmeEscolhido.Codigo, //Cliente = clienteEscolhido, ClienteId = clienteEscolhido.Codigo, DataRetirada = RetiradadateTimePicker.Value, DataPrevDevolucao = DevolucaodateTimePicker.Value, //Colaborador = Principal.atualUsuario, ColaboradorId = Principal.atualUsuario.Codigo, Status = statusComboBox.Text.ToString() }; if (locacaoCrud.Insert(novaLocacao)) { FilmeCrud filmeCrud = new FilmeCrud(); Filme editFilme = new Filme() { Codigo = filmeEscolhido.Codigo, Titulo = filmeEscolhido.Titulo, AnoDeProducao = filmeEscolhido.AnoDeProducao, Titulo_Original = filmeEscolhido.Titulo_Original, Ator_Principal = filmeEscolhido.Ator_Principal, Classificacao = filmeEscolhido.Classificacao, Fornecedor = filmeEscolhido.Fornecedor, Genero = filmeEscolhido.Genero, Idioma = filmeEscolhido.Idioma, Legenda = filmeEscolhido.Legenda, Localizacao = filmeEscolhido.Localizacao, Quantidade = filmeEscolhido.Quantidade - 1, Locado = filmeEscolhido.Locado + 1, }; if (filmeCrud.Atualizar(filmeEscolhido, editFilme)) { MessageBox.Show("Locação inserida!", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); } else { MessageBox.Show("Erro ao inserir!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Erro ao inserir!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }