// 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);
        }
        // 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);
        }