public static void CadastrarLocacao() { Console.WriteLine("---===[ CADASTRO DA LOCAÇÃO ]===---"); List <ClienteModels> clientes = ClienteController.GetClientes(); List <FilmeModels> filmes = FilmeController.GetFilmes(); int idCliente = 0; Console.WriteLine("\nDigite o ID Cliente:"); idCliente = Convert.ToInt32(Console.ReadLine()); if (idCliente != 0) { ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente); LocacaoModels locacao = LocacaoController.addLocacao(cliente); int idFilme = 0; do { Console.WriteLine("\nDigite o ID Filme: "); Console.WriteLine("DIGITE ZERO (0) P/ FINALIZAR!"); idFilme = Convert.ToInt32(Console.ReadLine()); if (idFilme != 0) { FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme); locacao.AdicionarFilme(filme); } } while (idFilme != 0); } }
public static void AdicionarLocacao() { List <ClienteModels> clientes = ClienteController.GetClientes(); List <FilmeModels> filmes = FilmeController.GetFilmes(); Console.WriteLine("Digite o id Cliente:"); int idCliente = Convert.ToInt32(Console.ReadLine()); ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente); LocacaoModels locacao = LocacaoController.addLocacao(1, cliente); int idFilme = 0; do { Console.WriteLine("Digite o id Filme: (Digite zero (0) para sair)"); idFilme = Convert.ToInt32(Console.ReadLine()); if (idFilme != 0) { FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme); locacao.AdicionarFilme(filme); } } while(idFilme != 0); }
// Adicionando Locação na Lista pelo ID do CLiente public static void AdicionarLocacao() { List <ClienteModels> clientes = ClienteController.GetClientes(); List <FilmeModels> filmes = FilmeController.GetFilmes(); int idCliente = 0; Console.WriteLine("\nDigite o ID Cliente:"); idCliente = Convert.ToInt32(Console.ReadLine()); if (idCliente <= 5) { ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente); LocacaoModels locacao = LocacaoController.addLocacao(1, cliente); int idFilme = 0; // Eqto IdFilme não for ZERO continua adicionando Locação do { Console.WriteLine("\nDigite o ID Filme: "); Console.WriteLine("DIGITE ZERO (0) P/ FINALIZAR!"); idFilme = Convert.ToInt32(Console.ReadLine()); if (idFilme != 0) { FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme); locacao.AdicionarFilme(filme); } } while (idFilme != 0); } }
/// <summary> /// Creating rentals by Customer ID and Movies ID /// </summary> public static void CadastrarLocacao() { Console.WriteLine("---===[ CADASTRO DA LOCAÇÃO ]===---"); List <ClienteModels> clientes = ClienteController.GetClientes(); List <FilmeModels> filmes = FilmeController.GetFilmes(); int idCliente = 0; // Insert costumer by ID Console.WriteLine("\nDigite o ID Cliente:"); idCliente = Convert.ToInt32(Console.ReadLine()); if (idCliente != 0) { ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente); LocacaoModels locacao = LocacaoController.addLocacao(cliente); int idFilme = 0; // As long as IdFilm is not ZERO, it continues adding movies in rent do { Console.WriteLine("\nDigite o ID Filme: "); Console.WriteLine("DIGITE ZERO (0) P/ FINALIZAR!"); idFilme = Convert.ToInt32(Console.ReadLine()); if (idFilme != 0) // If movie ID is nonzero { FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme); locacao.AdicionarFilme(filme); // Add movie in rent } } while (idFilme != 0); //Looping while movie ID is nonzero } }
/// <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!"); } }
/// <summary> /// Access to Delete movie /// </summary> public static void DeleteFilme(int idFilme) { if (LocacaoController.GetLocacoesByFilme(idFilme).Count > 0) { throw new Exception("Há Locações Com Esse Título!"); } FilmeModels.DeleteFilme(idFilme); }
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(); }
public TelaCadastroFilme(FilmeModels filme) { InitializeComponent(); this.filme = filme; tituloRtb.Text = filme.Titulo; sinopseTb.Text = filme.Sinopse; dataLancamentoMtb.Text = filme.DataLancamento; precoTb.Text = filme.Preco.ToString(); estoqueNum.Value = filme.Estoque; }
public CadastroFilme(Form parent, int id = 0) { try { filme = FilmeController.GetFilme(id); } catch { } InitializeComponent(parent, id > 0); }
public void AtualizarLista() { listView1.Items.Clear(); var filmes = FilmeModels.GetFilmes(); foreach (var filme in filmes) { string[] row = { filme.FilmeId.ToString(), filme.Titulo, filme.Sinopse, filme.DataLancamento, filme.Preco.ToString(CultureInfo.InvariantCulture), filme.Estoque.ToString() }; listView1.Items.Add(new ListViewItem(row)); } }
// Repositório dos Filmes public static void ImportarFilme() { // Lista com 10 Filmes FilmeModels filme1 = new FilmeModels(1, "Ben Hur", "25/01/1958", "Ben-Hur é um mercador judeu que, após um desentendimento, é condenado a viver como escravo por um amigo de juventude,\n Messala, que é o chefe das legiões romanas da cidade. Mas uma surpreendente oportunidade de vingança surge de onde ele menos espera.", 4.5, 5); FilmeModels filme2 = new FilmeModels(2, "Encontro Marcado", "08/10/1998", "Quando o Anjo da Morte chega à Terra para buscar um magnata da mídia, suas experiências como mortal o levam a se apaixonar\n pela filha do milionário. A Morte então decide fazer um acordo com o empresário para que ambos possam permanecer mais tempo na Terra.", 3.5, 3); FilmeModels filme3 = new FilmeModels(3, "Crash", "01/05/2004", "Tensões raciais emergem em uma série de histórias envolvendo moradores de Los Angeles. Diversos personagens das mais\n variadas origens étnicas se cruzam em um incidente. Os diferentes estereótipos que a sociedade criou para esses grupos raciais afeta seu\n julgamento, crenças e atitudes, o que causa problemas e tensões para todos.", 2.5, 2); FilmeModels filme4 = new FilmeModels(4, "Endiabrado", "20/11/2004", "Desesperado para ganhar a afeição de uma bela colega de trabalho, Elliot faz um acordo com o Diabo, uma mulher maravilhosa,\n com um perverso senso de humor. Em troca da alma de Elliot, ela vai lhe conceder sete desejos, mas a cada desejo, ele recebe mais\n do que pede.", 2.5, 1); FilmeModels filme5 = new FilmeModels(5, "Tomates Verdes Fritos", "05/03/2001", "Evelyn Couch (Kathy Bates) visita com o marido um parente no asilo de idosos. Uma vez lá, ela encontra Ninny Threadgoode\n (Jessica Tandy), uma mulher idosa, que a ilumina e traz uma nova perspectiva através de contos do seu passado. Evelyn ganha a confiança\n necessária para mudar sua própria vida para melhor.", 3.5, 2); FilmeModels filme6 = new FilmeModels(6, "Robocop", "18/09/1997", "Policial é morto em combate e transformado por cientistas da empresa que dirige a força policial em um ciborgue\n ultrassofisticado a fim de ser usado na luta contra o crime na cidade de Detroit. Porém, apesar de ter sua memória apagada,\n lembranças o assombram e o levam a buscar vingança.", 2.5, 2); FilmeModels filme7 = new FilmeModels(7, "Harry Potte e o Prisioneiro de Azkaban", "07/08/2004", "O terceiro ano de Harry Potter em Hogwarts começa mal quando ele descobre que o assassino Sirius Black escapou da prisão\n de Azkaban e está empenhado em matá-lo. Enquanto o gato de Hermione atormenta o rato doente de Ron, um bando de dementadores são enviados\n para proteger a escola de Sirius Black. Um professor misterioso ajuda Harry a aprender a se defender.", 3.5, 3); FilmeModels filme8 = new FilmeModels(8, "Psicose", "15/10/1960", "Após roubar 40 mil dólares para se casar com o namorado, uma mulher foge durante uma tempestade e decide passar a noite em\n um hotel que encontra pelo caminho. Ela conhece o educado e nervoso proprietário do estabelecimento, Norman Bates, um jovem com um\n interesse em taxidermia e com uma relação conturbada com sua mãe. O que parece ser uma simples estadia no local se torna uma verdadeira noite de terror.", 3.5, 1); FilmeModels filme9 = new FilmeModels(9, "Jamaica Abaixo de Zero", "07/05/1993", "Quatro jamaicanos praticantes de bobsleigh sonham em competir nos Jogos Olímpicos de Inverno, apesar de nunca terem visto\n neve. Com a ajuda de um ex-campeão desonrado desesperado para se redimir, os jamaicanos decidem tentar a classificação para a seleção\n olímpica e buscar a glória.", 2.5, 3); FilmeModels filme10 = new FilmeModels(10, "Vingadores Ultimato", "16/07/2019", "Após Thanos eliminar metade das criaturas vivas, os Vingadores têm de lidar com a perda de amigos e entes queridos.\n Com Tony Stark vagando perdido no espaço sem água e comida, Steve Rogers e Natasha Romanov lideram a resistência contra o titã louco.", 4.5, 8); }
private void button1_Click(object sender, EventArgs e) { FilmeModels filme = FilmeModels.GetFilme((int)clienteIdNum.Value); if (filme == null) { MessageBox.Show("Filme não encontrado!", "Filme ID Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show(filme.ToString()); }
public static void ConsultarFilme() { Console.WriteLine("Digite o ID do Filme: "); int idFilme = Convert.ToInt32(Console.ReadLine()); try { FilmeModels filme = (from filme1 in FilmeController.GetFilmes() where filme1.IdFilme == idFilme select filme1).First(); Console.WriteLine("=====================[ CONSULTA FILMES ]========================================================================================="); Console.WriteLine(filme.ToString()); } catch { Console.WriteLine("==> FILME NÃO EXISTE!"); } }
private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (listView1.SelectedItems.Count <= 0) { return; } FilmeId = int.Parse(listView1.SelectedItems[0].Text); if (e.ClickedItem.Text.Equals("Alterar")) { FilmeModels filme = FilmeModels.GetFilme(FilmeId); TelaCadastroFilme tcf = new TelaCadastroFilme(filme); tcf.ShowDialog(); } else if (e.ClickedItem.Text.Equals("Deletar")) { FilmeModels.DeletarFilme(FilmeId); MessageBox.Show("Cliente deletado com sucesso!"); } AtualizarLista(); }
private void button1_Click(object sender, EventArgs e) { if (double.TryParse(precoTb.Text, out double preco)) { if (filme == null) { _ = new FilmeModels(tituloRtb.Text, sinopseTb.Text, dataLancamentoMtb.Text, preco, (int)estoqueNum.Value); MessageBox.Show("Filme cadastrado!"); } else { FilmeController.AtualizarFilme(filme.FilmeId, tituloRtb.Text, sinopseTb.Text, dataLancamentoMtb.Text, preco, (int)estoqueNum.Value); MessageBox.Show("Filme atualizado!"); } this.Close(); } else { MessageBox.Show("O campo preço precisa ser um numero válido!", "Preco Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Access to Update movie /// </summary> public static void UpdateFilme( int idFilme, string titulo, int day, int month, int year, string sinopse, double valorLocacaoFilme, int estoqueFilme ) { string dataLancamento = "" + day + "/" + month + "/" + year; FilmeModels.Updatefilme( idFilme, titulo, dataLancamento, sinopse, valorLocacaoFilme, estoqueFilme ); }
private void button2_Click_1(object sender, EventArgs e) { ClienteModels cliente = ClienteModels.GetCliente((int)idClienteNum.Value); if (cliente == null) { MessageBox.Show("Cliente não encontrado!", "Cliente ID Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } FilmeModels filme = FilmeModels.GetFilme((int)idFilmeNum.Value); if (filme == null) { MessageBox.Show("Filme não encontrado!", "Filme ID Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } LocacaoModels locacao = LocacaoController.AdicionarLocacao(cliente); locacao.AdicionarFilmes(filme); MessageBox.Show("Locação cadastrada!"); this.Close(); }
public void getFilme(FilmeModels filmes) { Console.Write(filmes); }
// Detailed movie window public void InitializeComponent(Form parent, FilmeModels filme) { // Window parameters this.BackColor = ColorTranslator.FromHtml("#6d6a75"); this.Font = new Font(this.Font, FontStyle.Bold); this.Size = new Size(500, 565); this.idFilme = filme.IdFilme; this.FilmeX = filme; this.parent = parent; // PictureBox this.pb_Detalhe = new Library.PictureBox(); this.pb_Detalhe.Load("./Views/assets/filme.jpg"); this.Controls.Add(pb_Detalhe); // Label + Database Informations this.lbl_IdFilme = new Library.Label(); this.lbl_IdFilme.Text = "ID do Filme: " + filme.IdFilme; this.lbl_IdFilme.Location = new Point(20, 110); this.Controls.Add(lbl_IdFilme); this.lbl_Titulo = new Library.Label(); this.lbl_Titulo.Text = "Título: " + filme.Titulo; this.lbl_Titulo.Location = new Point(20, 150); this.Controls.Add(lbl_Titulo); this.lbl_DataLancamento = new Library.Label(); this.lbl_DataLancamento.Text = "Data de Lançamento: " + filme.DataLancamento.ToString(); this.lbl_DataLancamento.Location = new Point(20, 190); this.Controls.Add(lbl_DataLancamento); this.lbl_Sinopse = new Library.Label(); this.lbl_Sinopse.Text = "Sinopse: "; this.lbl_Sinopse.Location = new Point(20, 230); this.Controls.Add(lbl_Sinopse); this.rtxt_Sinopse = new Library.RichTextBox(); this.rtxt_Sinopse.Text = "" + filme.Sinopse; this.rtxt_Sinopse.Location = new Point(20, 250); this.rtxt_Sinopse.Size = new Size(440, 80); this.rtxt_Sinopse.ReadOnly = true; this.Controls.Add(rtxt_Sinopse); this.lbl_ValorFilme = new Library.Label(); this.lbl_ValorFilme.Text = "Preço Aluguel: " + filme.ValorLocacaoFilme.ToString(); this.lbl_ValorFilme.Location = new Point(20, 360); this.Controls.Add(lbl_ValorFilme); this.lbl_QtdeFilme = new Library.Label(); this.lbl_QtdeFilme.Text = "Quantidade Estoque: " + filme.EstoqueFilme.ToString(); this.lbl_QtdeFilme.Location = new Point(20, 400); this.Controls.Add(lbl_QtdeFilme); // Detail movie grouping box this.gb_FilmeDetalhe = new Library.GroupBox(); this.gb_FilmeDetalhe.Location = new Point(10, 80); this.gb_FilmeDetalhe.Size = new Size(460, 360); this.gb_FilmeDetalhe.Text = "CONSULTA FILMES"; this.Controls.Add(gb_FilmeDetalhe); // Delete Button this.btn_DeleteFilme = new Library.ButtonDetail(ButtonType.Delete); this.btn_DeleteFilme.Text = "DELETAR"; this.btn_DeleteFilme.Location = new Point(10, 460); this.btn_DeleteFilme.Size = new Size(140, 50); this.btn_DeleteFilme.BackColor = ColorTranslator.FromHtml("#e98274"); this.btn_DeleteFilme.Click += new EventHandler(this.btn_DeleteFilmeClick); this.Controls.Add(btn_DeleteFilme); // Update Button this.btn_UpdateFilme = new Library.ButtonDetail(ButtonType.Update); this.btn_UpdateFilme.Text = "ALTERAR"; this.btn_UpdateFilme.Location = new Point(170, 460); this.btn_UpdateFilme.Size = new Size(140, 50); this.btn_UpdateFilme.BackColor = ColorTranslator.FromHtml("#efeb7f"); this.btn_UpdateFilme.Click += new EventHandler(this.btn_UpdateFilmeClick); this.Controls.Add(btn_UpdateFilme); // Exit Button this.btn_SairDetalhe = new Library.ButtonDetail(ButtonType.Sair); this.btn_SairDetalhe.Text = "SAIR"; this.btn_SairDetalhe.Location = new Point(330, 460); this.btn_SairDetalhe.Size = new Size(140, 50); this.btn_SairDetalhe.BackColor = ColorTranslator.FromHtml("#5de96e"); this.btn_SairDetalhe.Click += new EventHandler(this.btn_SairDetalheClick); this.Controls.Add(btn_SairDetalhe); }
/// <summary> /// Access to find a movie by ID /// </summary> public static FilmeModels GetFilme(int idFilme) { return(FilmeModels.GetFilme(idFilme)); }
/// <summary> /// Access all movies /// </summary> public static List <FilmeModels> GetFilmes() { return(FilmeModels.GetFilmes()); }
public FilmeDetalhe(Form parent, FilmeModels filme) { InitializeComponent(parent, filme); }
public string GetFilme(FilmeModels filme) { string filmeValue = filme.ToString(); return(filmeValue); }
public static void DeletarFilme(int filmeid) { FilmeModels.DeletarFilme(filmeid); }
public static void AtualizarFilme(int filmeid, string titulo, string sinopse, string dataLancamento, double preco, int estoque) { FilmeModels.AtualizarFilme(filmeid, titulo, sinopse, dataLancamento, preco, estoque); }
public FilmeDetalhe(Form parent, FilmeModels filme) { this.BackColor = ColorTranslator.FromHtml("#898989"); this.Font = new Font(this.Font, FontStyle.Bold); this.Size = new Size(500, 500); this.idFilme = filme.IdFilme; this.FilmeX = filme; this.parent = parent; pb_Detalhe = new PictureBox(); pb_Detalhe.Location = new Point(10, 10); pb_Detalhe.Size = new Size(480, 100); pb_Detalhe.ClientSize = new Size(460, 60); pb_Detalhe.BackColor = Color.Black; pb_Detalhe.Load("./Views/assets/senac.jpg"); pb_Detalhe.SizeMode = PictureBoxSizeMode.StretchImage; this.Controls.Add(pb_Detalhe); lbl_Titulo = new Label(); lbl_Titulo.Text = "Título: " + filme.Titulo; lbl_Titulo.Location = new Point(20, 100); lbl_Titulo.AutoSize = true; lbl_Titulo.Font = new Font(lbl_Titulo.Font, FontStyle.Bold); this.lbl_Titulo.ForeColor = Color.White; this.Controls.Add(lbl_Titulo); lbl_DataLancamento = new Label(); lbl_DataLancamento.Text = "Data de Lançamento: " + filme.DataLancamento.ToString(); lbl_DataLancamento.Location = new Point(20, 140); lbl_DataLancamento.AutoSize = true; lbl_DataLancamento.Font = new Font(lbl_DataLancamento.Font, FontStyle.Bold); this.lbl_DataLancamento.ForeColor = Color.White; this.Controls.Add(lbl_DataLancamento); lbl_Sinopse = new Label(); lbl_Sinopse.Text = "Sinopse: " + filme.Sinopse; lbl_Sinopse.Location = new Point(20, 180); lbl_Sinopse.Size = new Size(440, 120); lbl_Sinopse.Font = new Font(lbl_Sinopse.Font, FontStyle.Bold); this.lbl_Sinopse.ForeColor = Color.White; this.Controls.Add(lbl_Sinopse); lbl_ValorFilme = new Label(); lbl_ValorFilme.Text = "Preço Aluguel: " + filme.ValorLocacaoFilme.ToString(); lbl_ValorFilme.Location = new Point(20, 310); lbl_ValorFilme.AutoSize = true; lbl_ValorFilme.Font = new Font(lbl_ValorFilme.Font, FontStyle.Bold); this.lbl_ValorFilme.ForeColor = Color.White; this.Controls.Add(lbl_ValorFilme); lbl_QtdeFilme = new Label(); lbl_QtdeFilme.Text = "Quantidade Estoque: " + filme.EstoqueFilme.ToString(); lbl_QtdeFilme.Location = new Point(20, 350); lbl_QtdeFilme.AutoSize = true; lbl_QtdeFilme.Font = new Font(lbl_QtdeFilme.Font, FontStyle.Bold); this.lbl_QtdeFilme.ForeColor = Color.White; this.Controls.Add(lbl_QtdeFilme); gb_FilmeDetalhe = new GroupBox(); gb_FilmeDetalhe.Location = new Point(10, 80); gb_FilmeDetalhe.Size = new Size(460, 300); gb_FilmeDetalhe.Text = "CONSULTA FILMES"; gb_FilmeDetalhe.ForeColor = ColorTranslator.FromHtml("#aa9270"); this.Controls.Add(gb_FilmeDetalhe); btn_SairDetalhe = new Button(); btn_SairDetalhe.Text = "SAIR"; btn_SairDetalhe.Location = new Point(160, 400); btn_SairDetalhe.Size = new Size(150, 40); this.btn_SairDetalhe.BackColor = ColorTranslator.FromHtml("#aa9270"); this.btn_SairDetalhe.ForeColor = Color.Black; btn_SairDetalhe.Click += new EventHandler(this.btn_SairDetalheClick); this.Controls.Add(btn_SairDetalhe); }
public static FilmeModels GetFilme(int Filmeid) { return(FilmeModels.GetFilme(Filmeid)); }