private void btnConfirmaClick(object sender, EventArgs e) { locacao = new Locacao(); locacao.ClienteId = clienteLocal.ClienteId; locacao.Cliente = clienteLocal; string lstFilm = ""; //double vl = 0; foreach (ListViewItem filme in lvFilmes.CheckedItems) { lstFilm += lstFilm + filme.SubItems[1].Text.ToString(); } DialogResult result = MessageBox.Show( $"Nome: {this.clienteLocal.Nome}\n" + $"Filmes Locados: " + lstFilm + $"Valor da Locação: ", "Confirma Locação?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question ); if (result == DialogResult.OK) { Locacao locacaoLocal = Locacao.InserirLocacao(clienteLocal, DateTime.Now); foreach (ListViewItem filmeChecado in lvFilmes.CheckedItems) { string sFilmeId = filmeChecado.Text; int filmeId = Convert.ToInt32(sFilmeId); Filme filme = FilmeController.GetFilme(filmeId); LocacaoController.InserirFilme(locacaoLocal, filme); } } this.Close(); parent.Show(); }
/// <summary> /// Method of return day /// </summary> public string FilmesLocados() { var db = new Context(); IEnumerable <int> filmes = from filme in db.LocacaoFilme where filme.IdLocacao == IdLocacao select filme.IdFilme; string strFilmes = ""; if (filmes.Count() > 0) { foreach (int IdFilme in filmes) { FilmeModels filme = FilmeController.GetFilme(IdFilme); strFilmes += $"ID: {filme.IdFilme} >>> " + $"Título: {filme.Titulo}\n"; } } else { strFilmes += " NÃO HÁ FILMES!"; } return(strFilmes); }
/// <summary> /// This method is responsible for consulting a movie /// </summary> public static void ConsultarFilme() { Filme filme; // Search the movie with id do { Console.WriteLine("Informe o filme que deseja consultar: "); int idFilme = Convert.ToInt32(Console.ReadLine()); filme = null; // Reset the value to avoid garbage // Try to locate the information in the collection try { filme = FilmeController.GetFilme(idFilme); if (filme == null) { // If the information is not present, a message is returned Console.WriteLine("Filme não localizado, favor digitar outro id."); } } catch { Console.WriteLine("Filme não localizado, favor digitar outro id."); } } while (filme == null); Console.WriteLine(filme.ToString()); }
/// <summary> /// Event data button to enter information into the database /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_ConfirmarClick(object sender, EventArgs e) { try { if ((lv_ListaClientes.SelectedItems.Count > 0) && (lv_ListaFilmes.CheckedItems.Count > 0)) { string IdCliente = this.lv_ListaClientes.SelectedItems[0].Text; ClienteModels cliente = ClienteController.GetCliente(Int32.Parse(IdCliente)); LocacaoModels locacao = LocacaoController.Add(cliente); foreach (ListViewItem Filme in this.lv_ListaFilmes.CheckedItems) { FilmeModels filme = FilmeController.GetFilme(Int32.Parse(Filme.Text)); locacao.AdicionarFilme(filme); } MessageBox.Show("Locação Realizada!"); this.Close(); this.parent.Show(); } else { MessageBox.Show("Selecione o Cliente e Pelo Menos Um Filme!"); } } catch (Exception er) { MessageBox.Show(er.Message, "Selecione o Cliente e Pelo Menos Um Filme!"); } }
private void btn_ListaConsultaClick(object sender, EventArgs e) { string IdFilme = this.lv_ListaFilmes.SelectedItems[0].Text; FilmeModels filme = FilmeController.GetFilme(Int32.Parse(IdFilme)); FilmeDetalhe btn_ListaConsultaClick = new FilmeDetalhe(this, filme); btn_ListaConsultaClick.Show(); }
/// <summary> /// This method is responsible for creating the rents /// </summary> public static void InserirLocacao() { Console.WriteLine("Informações sobre a locação: "); Cliente cliente; Filme filme; // Search the costumer with id do { Console.WriteLine("Informe o id do cliente: "); int idCliente = Convert.ToInt32(Console.ReadLine()); cliente = null; // Reset the value to avoid garbage // Try to locate the information in the collection try { cliente = ClienteController.GetCliente(idCliente); if (cliente == null) // If the information is not present, a message is returned { Console.WriteLine("Cliente não localizado, favor digitar outro id."); } } catch { Console.WriteLine("Cliente não localizado, favor digitar outro id."); } } while (cliente == null); // Insert the rent to the costumer Locacao locacao = LocacaoController.InserirLocacao(cliente); // Search the movie with id int filmOpt = 0; do { Console.WriteLine("Informe o id do filme alugado: "); int idFilme = Convert.ToInt32(Console.ReadLine()); filme = null; // Reset the value to avoid garbage // Try to locate the information in the collection try { filme = FilmeController.GetFilme(idFilme); if (filme == null) // If the information is not present, a message is returned { Console.WriteLine("Filme não localizado, favor digitar outro id."); } } catch { Console.WriteLine("Filme não localizado, favor digitar outro id."); } if (filme != null) { // Insert the movie on the rent LocacaoController.InserirFilme(locacao, filme); Console.WriteLine("Deseja informar outro filme? " + "Informar 1 para Não ou qualquer outro valor para Sim."); filmOpt = Convert.ToInt32(Console.ReadLine()); } } while (filmOpt != 1); }
public CadastroFilme(Form parent, int id = 0) { try { filme = FilmeController.GetFilme(id); } catch { } InitializeComponent(parent, id > 0); }
private void btnDetalhaFilmeClick(object sender, EventArgs e) { try{ string filmeId = this.lvFilmes.SelectedItems[0].Text; Filme filme = FilmeController.GetFilme(Int32.Parse(filmeId)); DetalhaFilme btnSelecionarClick = new DetalhaFilme(this, filme); btnSelecionarClick.Show(); this.Hide(); }catch (Exception err) { MessageBox.Show(err.Message, "Selecione um filme", MessageBoxButtons.OK, MessageBoxIcon.Error); } }