// 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); }
// Detailed rental window public void InitializeComponent(Form parent, LocacaoModels locacao) { // Window parameters this.BackColor = ColorTranslator.FromHtml("#6d6a75"); this.Font = new Font(this.Font, FontStyle.Bold); this.Size = new Size(600, 615); this.idLocacao = locacao.IdLocacao; this.locacaoX = locacao; this.parent = parent; // PictureBox this.pb_Detalhe = new Library.PictureBox(); this.pb_Detalhe.Load("./Views/assets/Locacao.jpg"); this.Controls.Add(pb_Detalhe); ClienteModels cliente = ClienteController.GetCliente(locacao.IdCliente); // Label + Database Informations this.lbl_IdCliente = new Library.Label(); this.lbl_IdCliente.Text = "ID do Cliente: " + locacao.IdCliente.ToString(); this.lbl_IdCliente.Location = new Point(20, 105); this.Controls.Add(lbl_IdCliente); this.lbl_NomeCliente = new Library.Label(); this.lbl_NomeCliente.Text = "Nome: " + cliente.NomeCliente; this.lbl_NomeCliente.Location = new Point(20, 135); this.Controls.Add(lbl_NomeCliente); this.lbl_DataNascimento = new Library.Label(); this.lbl_DataNascimento.Text = "Data de Nascimento: " + cliente.DataNascimento; this.lbl_DataNascimento.Location = new Point(20, 165); this.Controls.Add(lbl_DataNascimento); this.lbl_CpfCliente = new Library.Label(); this.lbl_CpfCliente.Text = "CPF: " + cliente.CpfCliente; this.lbl_CpfCliente.Location = new Point(300, 165); this.Controls.Add(lbl_CpfCliente); this.lbl_IdLocacao = new Library.Label(); this.lbl_IdLocacao.Text = "ID da Locação: " + locacao.IdLocacao.ToString(); this.lbl_IdLocacao.Location = new Point(20, 235); this.Controls.Add(lbl_IdLocacao); this.lbl_DataLocacao = new Library.Label(); this.lbl_DataLocacao.Text = "Data da Locação: " + locacao.DataLocacao.ToString("dd/MM/yyyy"); this.lbl_DataLocacao.Location = new Point(20, 265); this.Controls.Add(lbl_DataLocacao); this.lbl_DataDevolucao = new Library.Label(); this.lbl_DataDevolucao.Text = "Data de Devolução: " + locacao.CalculoDataDevol().ToString("dd/MM/yyyy"); this.lbl_DataDevolucao.Location = new Point(300, 265); this.Controls.Add(lbl_DataDevolucao); this.lbl_QtdeFilmes = new Library.Label(); this.lbl_QtdeFilmes.Text = "Quantidade de Filmes: " + locacao.QtdeFilmes().ToString(); this.lbl_QtdeFilmes.Location = new Point(20, 295); this.Controls.Add(lbl_QtdeFilmes); this.lbl_ValorTotal = new Library.Label(); this.lbl_ValorTotal.Text = "Total da Locação: " + locacao.ValorTotal().ToString("C2"); this.lbl_ValorTotal.Location = new Point(300, 295); this.Controls.Add(lbl_ValorTotal); this.rtxt_Filmes = new Library.RichTextBox(); this.rtxt_Filmes.Text = "" + locacao.FilmesLocados(); this.rtxt_Filmes.Location = new Point(20, 365); this.rtxt_Filmes.Size = new Size(540, 100); this.rtxt_Filmes.ReadOnly = true; this.Controls.Add(rtxt_Filmes); // Detail (data customer) grouping box this.gb_DadosCliente = new Library.GroupBox(); this.gb_DadosCliente.Location = new Point(10, 80); this.gb_DadosCliente.Size = new Size(560, 120); this.gb_DadosCliente.Text = "DADOS CLIENTE"; this.Controls.Add(gb_DadosCliente); // Detail (data rent) grouping box this.gb_DadosLocacao = new Library.GroupBox(); this.gb_DadosLocacao.Location = new Point(10, 210); this.gb_DadosLocacao.Size = new Size(560, 120); this.gb_DadosLocacao.Text = "DADOS LOCAÇÃO"; this.Controls.Add(gb_DadosLocacao); // Detail (data rented movies) grouping box this.gb_DadosFIlmes = new Library.GroupBox(); this.gb_DadosFIlmes.Location = new Point(10, 340); this.gb_DadosFIlmes.Size = new Size(560, 145); this.gb_DadosFIlmes.Text = "LISTA DE FILMES LOCADOS"; this.Controls.Add(gb_DadosFIlmes); // Delete Button this.btn_DeleteLocacao = new Library.ButtonDetail(ButtonType.Delete); this.btn_DeleteLocacao.Text = "DELETAR"; this.btn_DeleteLocacao.Location = new Point(120, 505); this.btn_DeleteLocacao.BackColor = ColorTranslator.FromHtml("#e98274"); this.btn_DeleteLocacao.Click += new EventHandler(this.btn_DeleteLocacaoClick); this.Controls.Add(btn_DeleteLocacao); // Exit Button this.btn_SairDetalhe = new Library.ButtonDetail(ButtonType.Sair); this.btn_SairDetalhe.Text = "SAIR"; this.btn_SairDetalhe.Location = new Point(320, 505); this.btn_SairDetalhe.BackColor = ColorTranslator.FromHtml("#5de96e"); this.btn_SairDetalhe.Click += new EventHandler(this.btn_SairDetalheClick); this.Controls.Add(btn_SairDetalhe); }