// List rental window
        public void InitializeComponent(Form parent)
        {
            // Window parameters
            this.BackColor = ColorTranslator.FromHtml("#6d6a75");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(600, 640);
            this.parent    = parent;

            // PictureBox
            this.pb_Lista            = new Library.PictureBox();
            this.pb_Lista.Location   = new Point(50, 0);
            this.pb_Lista.Size       = new Size(470, 80);
            this.pb_Lista.ClientSize = new Size(470, 80);
            this.pb_Lista.Load("./Views/assets/lista.jpg");
            this.Controls.Add(pb_Lista);

            // ListView - Rentals
            this.lv_ListaLocacoes          = new Library.ListView();
            this.lv_ListaLocacoes.Location = new Point(20, 100);
            this.lv_ListaLocacoes.Size     = new Size(540, 400);
            ListViewItem         locacoes      = new ListViewItem();
            List <LocacaoModels> locacoesLista = LocacaoController.GetLocacoes();

            foreach (var locacao in locacoesLista)
            {
                ListViewItem  lv_ListaLocacao = new ListViewItem(locacao.IdLocacao.ToString());
                ClienteModels cliente         = ClienteController.GetCliente(locacao.IdCliente);
                lv_ListaLocacao.SubItems.Add(cliente.NomeCliente.ToString());
                lv_ListaLocacao.SubItems.Add(cliente.CpfCliente.ToString());
                lv_ListaLocacao.SubItems.Add(locacao.DataLocacao.ToString("dd/MM/yyyy"));
                lv_ListaLocacao.SubItems.Add(locacao.CalculoDataDevol().ToString("dd/MM/yyyy"));
                lv_ListaLocacao.SubItems.Add(locacao.QtdeFilmes().ToString());
                lv_ListaLocacao.SubItems.Add(locacao.ValorTotal().ToString("C2"));
                lv_ListaLocacoes.Items.Add(lv_ListaLocacao);
            }
            this.lv_ListaLocacoes.MultiSelect = false;
            this.lv_ListaLocacoes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Locatário", -2, HorizontalAlignment.Left);
            this.lv_ListaLocacoes.Columns.Add("CPF", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Data Locação", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Data Devolução", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Qtde Filmes", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Total", -2, HorizontalAlignment.Left);
            this.Controls.Add(lv_ListaLocacoes);

            // List grouping box
            this.gb_ListaLocacoes          = new Library.GroupBox();
            this.gb_ListaLocacoes.Location = new Point(10, 80);
            this.gb_ListaLocacoes.Size     = new Size(560, 430);
            this.gb_ListaLocacoes.Text     = "LISTA DE LOCAÇÕES";
            this.Controls.Add(gb_ListaLocacoes);

            // Buttons
            this.btn_ListaSair          = new Library.Button();
            this.btn_ListaSair.Text     = "SAIR";
            this.btn_ListaSair.Location = new Point(200, 530);
            this.btn_ListaSair.Click   += new EventHandler(this.btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }
        // List movie window
        public void InitializeComponent(Form parent)
        {
            // Window parameters
            this.BackColor = ColorTranslator.FromHtml("#6d6a75");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(600, 640);
            this.parent    = parent;

            // PictureBox
            this.pb_Lista            = new Library.PictureBox();
            this.pb_Lista.Location   = new Point(50, 0);
            this.pb_Lista.Size       = new Size(470, 80);
            this.pb_Lista.ClientSize = new Size(470, 80);
            this.pb_Lista.Load("./Views/assets/lista.jpg");
            this.Controls.Add(pb_Lista);

            // ListView - Movie
            this.lv_ListaFilmes          = new Library.ListView();
            this.lv_ListaFilmes.Location = new Point(20, 100);
            this.lv_ListaFilmes.Size     = new Size(540, 400);
            ListViewItem filmes = new ListViewItem();

            foreach (FilmeModels filme in FilmeController.GetFilmes())
            {
                ListViewItem lv_ListaFilme = new ListViewItem(filme.IdFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.Titulo);
                lv_ListaFilme.SubItems.Add(filme.DataLancamento);
                lv_ListaFilme.SubItems.Add(filme.ValorLocacaoFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.EstoqueFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.Sinopse);
                lv_ListaFilmes.Items.Add(lv_ListaFilme);
            }
            this.lv_ListaFilmes.MultiSelect = false;
            this.lv_ListaFilmes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Título", -2, HorizontalAlignment.Left);
            this.lv_ListaFilmes.Columns.Add("Data Lançamento", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Valor", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Estoque", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Sinopse", -2, HorizontalAlignment.Left);
            this.Controls.Add(lv_ListaFilmes);

            // List grouping box
            this.gb_ListaFilmes          = new Library.GroupBox();
            this.gb_ListaFilmes.Location = new Point(10, 80);
            this.gb_ListaFilmes.Size     = new Size(560, 430);
            this.gb_ListaFilmes.Text     = "LISTA DE FILMES";
            this.Controls.Add(gb_ListaFilmes);

            // Buttons
            this.btn_ListaSair          = new Library.Button();
            this.btn_ListaSair.Location = new Point(200, 530);
            this.btn_ListaSair.Text     = "SAIR";
            this.btn_ListaSair.Click   += new EventHandler(btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }
        // List customer window
        public void InitializeComponent(Form parent)
        {
            // Window parameters
            this.BackColor = ColorTranslator.FromHtml("#6d6a75");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(500, 640);
            this.parent    = parent;

            // PictureBox
            this.pb_Lista      = new Library.PictureBox();
            this.pb_Lista.Size = new Size(460, 75);
            this.pb_Lista.Load("./Views/assets/lista.jpg");
            this.Controls.Add(pb_Lista);

            // ListView - Customer
            this.lv_ListaClientes          = new Library.ListView();
            this.lv_ListaClientes.Location = new Point(20, 100);
            this.lv_ListaClientes.Size     = new Size(440, 400);
            ListViewItem         clientes      = new ListViewItem();
            List <ClienteModels> clientesLista = ClienteController.GetClientes();

            foreach (var cliente in clientesLista)
            {
                ListViewItem lv_ListaCliente = new ListViewItem(cliente.IdCliente.ToString());
                lv_ListaCliente.SubItems.Add(cliente.NomeCliente);
                lv_ListaCliente.SubItems.Add(cliente.DataNascimento);
                lv_ListaCliente.SubItems.Add(cliente.CpfCliente);
                lv_ListaCliente.SubItems.Add(cliente.DiasDevolucao.ToString());
                lv_ListaClientes.Items.Add(lv_ListaCliente);
            }
            this.lv_ListaClientes.MultiSelect = false;
            this.lv_ListaClientes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaClientes.Columns.Add("Nome", -2, HorizontalAlignment.Left);
            this.lv_ListaClientes.Columns.Add("Data Nascimento", -2, HorizontalAlignment.Center);
            this.lv_ListaClientes.Columns.Add("CPF", -2, HorizontalAlignment.Center);
            this.lv_ListaClientes.Columns.Add("Dias Devolução", -2, HorizontalAlignment.Center);
            this.Controls.Add(lv_ListaClientes);

            // List grouping box
            this.gb_ListaClientes          = new Library.GroupBox();
            this.gb_ListaClientes.Location = new Point(10, 80);
            this.gb_ListaClientes.Size     = new Size(460, 430);
            this.gb_ListaClientes.Text     = "LISTA DE CLIENTES";
            this.Controls.Add(gb_ListaClientes);

            // Buttons
            this.btn_ListaSair          = new Library.Button();
            this.btn_ListaSair.Location = new Point(160, 530);
            this.btn_ListaSair.Text     = "SAIR";
            this.btn_ListaSair.Click   += new EventHandler(btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }
Пример #4
0
        // Rent data entry
        public void InitializeComponent(Form parent)
        {
            // Window parameters
            this.BackColor = ColorTranslator.FromHtml("#6d6a75");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(500, 580);
            this.parent    = parent;

            // PictureBox
            this.pb_Cadastro = new Library.PictureBox();
            this.pb_Cadastro.Load($"./Views/assets/cadastra.jpg");
            this.Controls.Add(pb_Cadastro);

            this.lbl_BuscaCliente          = new Library.Label();
            this.lbl_BuscaCliente.Text     = "Busca Cliente :";
            this.lbl_BuscaCliente.Location = new Point(30, 80);
            this.Controls.Add(lbl_BuscaCliente);

            this.lbl_BuscaFilme          = new Library.Label();
            this.lbl_BuscaFilme.Text     = "Busca Filme :";
            this.lbl_BuscaFilme.Location = new Point(30, 270);
            this.Controls.Add(lbl_BuscaFilme);

            // Fill orientation tip
            this.tt_BuscaCliente = new Library.ToolTip();

            // RichTextBox (Edited text - Keypress mode to filter a customer in ListView)
            this.rtxt_BuscaCliente          = new Library.RichTextBox();
            this.rtxt_BuscaCliente.Location = new Point(150, 80);
            this.Controls.Add(rtxt_BuscaCliente);
            this.tt_BuscaCliente.SetToolTip(rtxt_BuscaCliente, "Digite o nome ou selecione abaixo");
            this.rtxt_BuscaCliente.KeyPress += new KeyPressEventHandler(keypressed1);

            // Fill orientation tip
            this.tt_BuscaFilme = new Library.ToolTip();

            // RichTextBox (Edited text - Keypress mode to filter a movie in ListView)
            this.rtxt_BuscaFilme          = new Library.RichTextBox();
            this.rtxt_BuscaFilme.Location = new Point(150, 270);
            this.Controls.Add(rtxt_BuscaFilme);
            this.tt_BuscaFilme.SetToolTip(rtxt_BuscaFilme, "Digite o título ou selecione abaixo");
            this.rtxt_BuscaFilme.KeyPress += new KeyPressEventHandler(keypressed2);

            // ListView - Customer
            this.lv_ListaClientes          = new Library.ListView();
            this.lv_ListaClientes.Location = new Point(40, 130);
            this.lv_ListaClientes.Size     = new Size(400, 120);
            List <ClienteModels> listaCliente = (from cliente in ClienteController.GetClientes() where cliente.NomeCliente.Contains(rtxt_BuscaCliente.Text) select cliente).ToList();
            ListViewItem         clientes     = new ListViewItem();

            foreach (ClienteModels cliente in ClienteController.GetClientes())
            {
                ListViewItem lv_ListaCliente = new ListViewItem(cliente.IdCliente.ToString());
                lv_ListaCliente.SubItems.Add(cliente.NomeCliente);
                lv_ListaCliente.SubItems.Add(cliente.DataNascimento);
                lv_ListaCliente.SubItems.Add(cliente.CpfCliente);
                lv_ListaCliente.SubItems.Add(cliente.DiasDevolucao.ToString());
                lv_ListaClientes.Items.Add(lv_ListaCliente);
            }
            this.lv_ListaClientes.MultiSelect = false;
            this.lv_ListaClientes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaClientes.Columns.Add("Nome", -2, HorizontalAlignment.Left);
            this.lv_ListaClientes.Columns.Add("Data Nascimento", -2, HorizontalAlignment.Center);
            this.lv_ListaClientes.Columns.Add("CPF", -2, HorizontalAlignment.Center);
            this.lv_ListaClientes.Columns.Add("Dias Devolução", -2, HorizontalAlignment.Center);
            this.Controls.Add(lv_ListaClientes);

            // ListView grouping box
            this.gb_ListaCliente          = new Library.GroupBox();
            this.gb_ListaCliente.Location = new Point(30, 110);
            this.gb_ListaCliente.Size     = new Size(420, 150);
            this.gb_ListaCliente.Text     = "LISTA DE CLIENTES";
            this.Controls.Add(gb_ListaCliente);

            // ListView - Movies
            this.lv_ListaFilmes            = new Library.ListView();
            this.lv_ListaFilmes.Location   = new Point(40, 320);
            this.lv_ListaFilmes.Size       = new Size(400, 120);
            this.lv_ListaFilmes.CheckBoxes = true;
            List <FilmeModels> listaFilme = (from filme in FilmeController.GetFilmes() where filme.Titulo.Contains(rtxt_BuscaFilme.Text) select filme).ToList();
            ListViewItem       filmes     = new ListViewItem();

            foreach (FilmeModels filme in FilmeController.GetFilmes())
            {
                ListViewItem lv_ListaFilme = new ListViewItem(filme.IdFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.Titulo);
                lv_ListaFilme.SubItems.Add(filme.DataLancamento);
                lv_ListaFilme.SubItems.Add(filme.ValorLocacaoFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.EstoqueFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.Sinopse);
                lv_ListaFilmes.Items.Add(lv_ListaFilme);
            }
            this.lv_ListaFilmes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Título", -2, HorizontalAlignment.Left);
            this.lv_ListaFilmes.Columns.Add("Data Lançamento", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Preço", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Estoque", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Sinopse", -2, HorizontalAlignment.Left);
            this.Controls.Add(lv_ListaFilmes);

            Task t = new Task(new Action(() => { RefreshForm(); }));

            t.Start();

            // ListView grouping box
            this.gb_ListaFilme          = new Library.GroupBox();
            this.gb_ListaFilme.Location = new Point(30, 300);
            this.gb_ListaFilme.Size     = new Size(420, 150);
            this.gb_ListaFilme.Text     = "LISTA DE FILMES";
            this.Controls.Add(gb_ListaFilme);

            // Buttons
            this.btn_Confirmar          = new Library.Button();
            this.btn_Confirmar.Text     = "CONFIRMAR";
            this.btn_Confirmar.Location = new Point(80, 470);
            this.btn_Confirmar.Click   += new EventHandler(this.btn_ConfirmarClick);
            this.Controls.Add(btn_Confirmar);

            this.btn_Cancelar          = new Library.Button();
            this.btn_Cancelar.Text     = "CANCELAR";
            this.btn_Cancelar.Location = new Point(260, 470);
            this.btn_Cancelar.Click   += new EventHandler(this.btn_CancelarClick);
            this.Controls.Add(btn_Cancelar);
        }
Пример #5
0
        // Consult registered movies
        public void InitializeComponent(Form parent)
        {
            // Window parameters
            this.BackColor = ColorTranslator.FromHtml("#6d6a75");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(500, 620);
            this.parent    = parent;

            // PictureBox
            this.pb_Consulta = new Library.PictureBox();
            this.pb_Consulta.Load("./Views/assets/consulta.jpg");
            this.Controls.Add(pb_Consulta);

            // Label
            this.lbl_ConsultaFilme          = new Library.Label();
            this.lbl_ConsultaFilme.Text     = "Buscar Filme :";
            this.lbl_ConsultaFilme.Location = new Point(30, 80);
            this.Controls.Add(lbl_ConsultaFilme);

            // Fill orientation tip
            this.tt_ConsultaFilme = new Library.ToolTip();

            // RichTextBox (Edited text - Keypress mode to filter a movie in ListView)
            this.rtxt_ConsultaFilme          = new Library.RichTextBox();
            this.rtxt_ConsultaFilme.Location = new Point(150, 80);
            this.Controls.Add(rtxt_ConsultaFilme);
            this.tt_ConsultaFilme.SetToolTip(rtxt_ConsultaFilme, "Digite o título ou selecione abaixo");
            this.rtxt_ConsultaFilme.KeyPress += new KeyPressEventHandler(keypressed);

            // ListView - Movie
            this.lv_ListaFilmes          = new Library.ListView();
            this.lv_ListaFilmes.Location = new Point(20, 130);
            this.lv_ListaFilmes.Size     = new Size(440, 350);
            List <FilmeModels> listaFilme = (from filme in FilmeController.GetFilmes() where filme.Titulo.Contains(rtxt_ConsultaFilme.Text) select filme).ToList();
            ListViewItem       filmes     = new ListViewItem();

            foreach (FilmeModels filme in FilmeController.GetFilmes())
            {
                ListViewItem lv_ListaFilme = new ListViewItem(filme.IdFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.Titulo);
                lv_ListaFilme.SubItems.Add(filme.DataLancamento);
                lv_ListaFilme.SubItems.Add(filme.ValorLocacaoFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.EstoqueFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.Sinopse);
                lv_ListaFilmes.Items.Add(lv_ListaFilme);
            }
            this.lv_ListaFilmes.MultiSelect = false;
            this.lv_ListaFilmes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Título", -2, HorizontalAlignment.Left);
            this.lv_ListaFilmes.Columns.Add("Data Lançamento", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Preço", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Estoque", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Sinopse", -2, HorizontalAlignment.Left);
            this.Controls.Add(lv_ListaFilmes);

            Task t = new Task(new Action(() => { RefreshForm(); }));

            t.Start();

            // ListView grouping box
            this.gb_ListaFilme          = new Library.GroupBox();
            this.gb_ListaFilme.Location = new Point(10, 110);
            this.gb_ListaFilme.Size     = new Size(460, 380);
            this.gb_ListaFilme.Text     = "LISTA DE FILMES";
            this.Controls.Add(gb_ListaFilme);

            // Buttons
            this.btn_ListaConsulta          = new Library.Button();
            this.btn_ListaConsulta.Location = new Point(80, 510);
            this.btn_ListaConsulta.Text     = "CONSULTA";
            this.btn_ListaConsulta.Click   += new EventHandler(this.btn_ListaConsultaClick);
            this.Controls.Add(btn_ListaConsulta);

            this.btn_ListaSair          = new Library.Button();
            this.btn_ListaSair.Location = new Point(260, 510);
            this.btn_ListaSair.Text     = "SAIR";
            this.btn_ListaSair.Click   += new EventHandler(this.btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }
Пример #6
0
        // Consult registered customers
        public void InitializeComponent(Form parent)
        {
            // Window parameters
            this.BackColor = ColorTranslator.FromHtml("#6d6a75");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(500, 620);
            this.Dock      = DockStyle.Fill;
            this.parent    = parent;

            // PictureBox
            this.pb_Consulta = new Library.PictureBox();
            this.pb_Consulta.Load("./Views/assets/consulta.jpg");
            this.Controls.Add(pb_Consulta);

            // Label
            this.lbl_ConsultaCliente          = new Library.Label();
            this.lbl_ConsultaCliente.Text     = "Buscar Cliente :";
            this.lbl_ConsultaCliente.Location = new Point(30, 80);
            this.Controls.Add(lbl_ConsultaCliente);

            // Fill orientation tip
            this.tt_BuscaCliente = new Library.ToolTip();

            // RichTextBox (Edited text - Keypress mode to filter a customer in ListView)
            this.rtxt_ConsultaCliente          = new Library.RichTextBox();
            this.rtxt_ConsultaCliente.Location = new Point(150, 80);
            this.Controls.Add(rtxt_ConsultaCliente);
            this.tt_BuscaCliente.SetToolTip(rtxt_ConsultaCliente, "Digite o nome ou selecione abaixo");
            this.rtxt_ConsultaCliente.KeyPress += new KeyPressEventHandler(keypressed);

            // ListView - Customer
            this.lv_ListaClientes          = new Library.ListView();
            this.lv_ListaClientes.Location = new Point(20, 130);
            this.lv_ListaClientes.Size     = new Size(440, 350);
            List <ClienteModels> listaCliente = (from cliente in ClienteController.GetClientes() where cliente.NomeCliente.Contains(rtxt_ConsultaCliente.Text) select cliente).ToList();
            ListViewItem         clientes     = new ListViewItem();

            foreach (ClienteModels cliente in ClienteController.GetClientes())
            {
                ListViewItem lv_ListaCliente = new ListViewItem(cliente.IdCliente.ToString());
                lv_ListaCliente.SubItems.Add(cliente.NomeCliente);
                lv_ListaCliente.SubItems.Add(cliente.DataNascimento);
                lv_ListaCliente.SubItems.Add(cliente.CpfCliente);
                lv_ListaCliente.SubItems.Add(cliente.DiasDevolucao.ToString());
                lv_ListaClientes.Items.Add(lv_ListaCliente);
            }
            this.lv_ListaClientes.MultiSelect = false;
            this.lv_ListaClientes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaClientes.Columns.Add("Nome", -2, HorizontalAlignment.Left);
            this.lv_ListaClientes.Columns.Add("Data Nascimento", -2, HorizontalAlignment.Center);
            this.lv_ListaClientes.Columns.Add("CPF", -2, HorizontalAlignment.Center);
            this.lv_ListaClientes.Columns.Add("Dias Devolução", -2, HorizontalAlignment.Center);
            this.Controls.Add(lv_ListaClientes);

            Task t = new Task(new Action(() => { RefreshForm(); }));

            t.Start();

            // ListView grouping box
            this.gb_ListaClientes          = new Library.GroupBox();
            this.gb_ListaClientes.Location = new Point(10, 110);
            this.gb_ListaClientes.Size     = new Size(460, 380);
            this.gb_ListaClientes.Text     = "LISTA DE CLIENTES";
            this.Controls.Add(gb_ListaClientes);

            // Buttons
            this.btn_ListaConsulta          = new Library.Button();
            this.btn_ListaConsulta.Location = new Point(80, 510);
            this.btn_ListaConsulta.Text     = "CONSULTA";
            this.btn_ListaConsulta.Click   += new EventHandler(btn_ListaConsultaClick);
            this.Controls.Add(btn_ListaConsulta);

            this.btn_ListaSair          = new Library.Button();
            this.btn_ListaSair.Location = new Point(260, 510);
            this.btn_ListaSair.Text     = "SAIR";
            this.btn_ListaSair.Click   += new EventHandler(btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }
            public TelaInicial()
            {
                // Bar and some window details
                this.Text      = "BLOCKBUSTER - SENAC 2020";
                this.BackColor = ColorTranslator.FromHtml("#38323e");
                this.Font      = new Font(this.Font, FontStyle.Bold);
                this.Size      = new Size(600, 560);

                // Image to Bloclbuster
                this.pb_Menu            = new Library.PictureBox();
                this.pb_Menu.Location   = new Point(10, 10);
                this.pb_Menu.Size       = new Size(560, 100);
                this.pb_Menu.ClientSize = new Size(560, 120);
                this.pb_Menu.Load("./Views/assets/menu.jpg");
                this.Controls.Add(pb_Menu);

                // Selection button for customer data entry
                this.btn_CadastroCliente          = new Library.Button();
                this.btn_CadastroCliente.Location = new Point(40, 160);
                this.btn_CadastroCliente.Size     = new Size(200, 30);
                this.btn_CadastroCliente.Text     = "CADASTRO DO CLIENTE";
                this.Controls.Add(btn_CadastroCliente);
                this.btn_CadastroCliente.Click += new EventHandler(btn_CadastroClienteClick);
                // this.btn_CadastroCliente.MouseEnter += new EventHandler(btn_MouseEnter);
                // this.btn_CadastroCliente.MouseLeave += new EventHandler(btn_MouseLeave);

                // Selection button for querying customer data
                this.btn_ConsultaCliente          = new Library.Button();
                this.btn_ConsultaCliente.Location = new Point(40, 200);
                this.btn_ConsultaCliente.Size     = new Size(200, 30);
                this.btn_ConsultaCliente.Text     = "CONSULTA CLIENTE";
                this.Controls.Add(btn_ConsultaCliente);
                this.btn_ConsultaCliente.Click += new EventHandler(btn_ConsultaClienteClick);

                // Selection button for customer data list
                this.btn_ListaClientes          = new Library.Button();
                this.btn_ListaClientes.Location = new Point(40, 240);
                this.btn_ListaClientes.Size     = new Size(200, 30);
                this.btn_ListaClientes.Text     = "LISTA DE CLIENTES";
                this.Controls.Add(btn_ListaClientes);
                this.btn_ListaClientes.Click += new EventHandler(btn_ListaClientesClick);

                // Customer grouping box
                this.gb_Cliente          = new Library.GroupBox();
                this.gb_Cliente.Location = new Point(25, 135);
                this.gb_Cliente.Text     = "CLIENTE";
                this.Controls.Add(gb_Cliente);

                // Selection button for movie data entry
                this.btn_CadastroFilme          = new Library.Button();
                this.btn_CadastroFilme.Location = new Point(350, 160);
                this.btn_CadastroFilme.Size     = new Size(200, 30);
                this.btn_CadastroFilme.Text     = "CADASTRO DO FILME";
                this.Controls.Add(btn_CadastroFilme);
                this.btn_CadastroFilme.Click += new EventHandler(btn_CadastroFilmeClick);

                // Selection button for querying movie data
                this.btn_ConsultaFilme          = new Library.Button();
                this.btn_ConsultaFilme.Location = new Point(350, 200);
                this.btn_ConsultaFilme.Size     = new Size(200, 30);
                this.btn_ConsultaFilme.Text     = "CONSULTA FILME";
                this.Controls.Add(btn_ConsultaFilme);
                this.btn_ConsultaFilme.Click += new EventHandler(btn_ConsultaFilmeClick);

                // Selection button for movie data list
                this.btn_ListaFilmes          = new Library.Button();
                this.btn_ListaFilmes.Location = new Point(350, 240);
                this.btn_ListaFilmes.Size     = new Size(200, 30);
                this.btn_ListaFilmes.Text     = "LISTA DE FILMES";
                this.Controls.Add(btn_ListaFilmes);
                this.btn_ListaFilmes.Click += new EventHandler(btn_ListaFilmesClick);

                // Movie grouping box
                this.gb_Filme          = new Library.GroupBox();
                this.gb_Filme.Location = new Point(335, 135);
                this.gb_Filme.Text     = "FILME";
                this.Controls.Add(gb_Filme);

                // Selection button for entering rental data
                this.btn_CadastroLocacao          = new Library.Button();
                this.btn_CadastroLocacao.Location = new Point(195, 320);
                this.btn_CadastroLocacao.Size     = new Size(200, 30);
                this.btn_CadastroLocacao.Text     = "CADASTRO DA LOCAÇÃO";
                this.Controls.Add(btn_CadastroLocacao);
                this.btn_CadastroLocacao.Click += new EventHandler(btn_CadastroLocacaoClick);

                // Selection button for querying rental data
                this.btn_ConsultaLocacao          = new Library.Button();
                this.btn_ConsultaLocacao.Location = new Point(195, 360);
                this.btn_ConsultaLocacao.Size     = new Size(200, 30);
                this.btn_ConsultaLocacao.Text     = "CONSULTA LOCAÇÃO";
                this.Controls.Add(btn_ConsultaLocacao);
                this.btn_ConsultaLocacao.Click += new EventHandler(btn_ConsultaLocacaoClick);

                // Selection button to list rentals
                this.btn_ListaLocacoes          = new Library.Button();
                this.btn_ListaLocacoes.Location = new Point(195, 400);
                this.btn_ListaLocacoes.Size     = new Size(200, 30);
                this.btn_ListaLocacoes.Text     = "LISTA DE LOCAÇÕES";
                this.Controls.Add(btn_ListaLocacoes);
                this.btn_ListaLocacoes.Click += new EventHandler(btn_ListaLocacoesClick);

                // Rent grouping box
                this.gb_Locaçao          = new Library.GroupBox();
                this.gb_Locaçao.Location = new Point(180, 295);
                this.gb_Locaçao.Text     = "LOCAÇÃO";
                this.Controls.Add(gb_Locaçao);

                this.btn_MenuSair          = new Library.Button();
                this.btn_MenuSair.Location = new Point(220, 455);
                this.btn_MenuSair.Text     = "SAIR";
                this.Controls.Add(btn_MenuSair);
                this.btn_MenuSair.Click += new EventHandler(btn_MenuSairClick);
            }
        // Consult registered rentals
        public void InitializeComponent(Form parent)
        {
            // Window parameters
            this.BackColor = ColorTranslator.FromHtml("#6d6a75");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(500, 500);
            this.parent    = parent;

            // PictureBox
            this.pb_Consulta            = new Library.PictureBox();
            this.pb_Consulta.ClientSize = new Size(460, 80);
            this.pb_Consulta.Load("./Views/assets/locacao.jpg");
            this.Controls.Add(pb_Consulta);

            // Label
            this.lbl_NomeLocacao          = new Library.Label();
            this.lbl_NomeLocacao.Text     = "Busca Por Cliente :";
            this.lbl_NomeLocacao.Location = new Point(20, 100);
            this.Controls.Add(lbl_NomeLocacao);

            // Fill orientation tip
            this.tt_BuscaCliente = new Library.ToolTip();

            // RichTextBox (Edited text - Keypress mode to filter a rental by customer in ListView)
            this.rtxt_BuscaCliente          = new Library.RichTextBox();
            this.rtxt_BuscaCliente.Location = new Point(150, 100);
            this.Controls.Add(rtxt_BuscaCliente);
            this.tt_BuscaCliente.SetToolTip(rtxt_BuscaCliente, "Digite o nome ou selecione abaixo");
            this.rtxt_BuscaCliente.KeyPress += new KeyPressEventHandler(keypressed);

            // ListView - Rentals
            this.lv_ListaLocacoes          = new Library.ListView();
            this.lv_ListaLocacoes.Location = new Point(20, 170);
            this.lv_ListaLocacoes.Size     = new Size(440, 185);
            List <ClienteModels> listaCliente = (from cliente in ClienteController.GetClientes() where cliente.NomeCliente.Contains(rtxt_BuscaCliente.Text) select cliente).ToList();
            ListViewItem         locacoes     = new ListViewItem();

            foreach (LocacaoModels locacao in LocacaoController.GetLocacoes())
            {
                ListViewItem  lv_ListaLocacao = new ListViewItem(locacao.IdLocacao.ToString());
                ClienteModels cliente         = ClienteController.GetCliente(locacao.IdCliente);
                lv_ListaLocacao.SubItems.Add(cliente.NomeCliente.ToString());
                lv_ListaLocacao.SubItems.Add(cliente.CpfCliente.ToString());
                lv_ListaLocacao.SubItems.Add(locacao.DataLocacao.ToString("dd/MM/yyyy"));
                lv_ListaLocacao.SubItems.Add(locacao.CalculoDataDevol().ToString("dd/MM/yyyy"));
                lv_ListaLocacao.SubItems.Add(locacao.QtdeFilmes().ToString());
                lv_ListaLocacao.SubItems.Add(locacao.ValorTotal().ToString("C2"));
                lv_ListaLocacoes.Items.Add(lv_ListaLocacao);
            }
            this.lv_ListaLocacoes.MultiSelect = false;
            this.lv_ListaLocacoes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Locatário", -2, HorizontalAlignment.Left);
            this.lv_ListaLocacoes.Columns.Add("CPF", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Data Locação", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Data Devolução", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Qtde Filmes", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Total", -2, HorizontalAlignment.Left);
            this.Controls.Add(lv_ListaLocacoes);

            Task t = new Task(new Action(() => { RefreshForm(); }));

            t.Start();

            // ListView grouping box
            this.gb_ConsultaLocacao          = new Library.GroupBox();
            this.gb_ConsultaLocacao.Location = new Point(10, 80);
            this.gb_ConsultaLocacao.Size     = new Size(460, 55);
            this.gb_ConsultaLocacao.Text     = "BUSCAR LOCAÇÃO";
            this.Controls.Add(gb_ConsultaLocacao);

            this.gb_ListaLocacoes          = new Library.GroupBox();
            this.gb_ListaLocacoes.Location = new Point(10, 150);
            this.gb_ListaLocacoes.Size     = new Size(460, 220);
            this.gb_ListaLocacoes.Text     = "LISTA DE LOCAÇÕES";
            this.Controls.Add(gb_ListaLocacoes);

            // Buttons
            this.btn_ListaConsulta          = new Library.Button();
            this.btn_ListaConsulta.Location = new Point(80, 390);
            this.btn_ListaConsulta.Text     = "CONSULTA";
            this.btn_ListaConsulta.Click   += new EventHandler(this.btn_ListaConsultaClick);
            this.Controls.Add(btn_ListaConsulta);

            this.btn_ListaSair          = new Library.Button();
            this.btn_ListaSair.Location = new Point(260, 390);
            this.btn_ListaSair.Text     = "CANCELAR";
            this.btn_ListaSair.Click   += new EventHandler(this.btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }