コード例 #1
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);
        }
コード例 #2
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);
            }
        }
コード例 #3
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
            }
        }
コード例 #4
0
        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);
            }
        }
        // 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);
        }
コード例 #6
0
        public CadastraLocacao(Form parent, Cliente clienteDetalhaCliente)
        {
            this.parent       = parent;
            this.clienteLocal = clienteDetalhaCliente;
            this.Text         = "Locacao";
            this.BackColor    = Color.Beige;
            this.Size         = new Size(300, 400);

            lblCadastraLocação          = new Label();
            lblCadastraLocação.Location = new Point(100, 30);
            lblCadastraLocação.Text     = "Cadastra Cliente";
            this.Controls.Add(lblCadastraLocação);

            lblCliente          = new Label();
            lblCliente.Location = new Point(20, 60);
            lblCliente.Text     = clienteLocal.Nome;
            this.Controls.Add(lblCliente);

            lblFilme          = new Label();
            lblFilme.Location = new Point(20, 90);
            lblFilme.Text     = "Filme";
            this.Controls.Add(lblFilme);

            lvFilmes          = new ListView();
            lvFilmes.Size     = new Size(200, 100);
            lvFilmes.Location = new Point(20, 120);
            lvFilmes.View     = Details;
            ListViewItem filmes = new ListViewItem();

            lvFilmes.CheckBoxes = true;
            foreach (Filme filme in FilmeController.GetFilmes())
            {
                ListViewItem lvFilme = new ListViewItem(filme.FilmeId.ToString());
                lvFilme.SubItems.Add(filme.NomeFilme);
                lvFilme.SubItems.Add(filme.Valor.ToString());
                lvFilmes.Items.Add(lvFilme);
            }
            lvFilmes.FullRowSelect = true;
            lvFilmes.Columns.Add("ID", -2, HorizontalAlignment.Left);
            lvFilmes.Columns.Add("Nome", -2, HorizontalAlignment.Left);
            lvFilmes.Columns.Add("Valor", -2, HorizontalAlignment.Left);
            this.Controls.Add(lvFilmes);

            btnConfirma          = new Library.Botao();
            btnConfirma.Location = new Point(20, 300);
            btnConfirma.Text     = "Confirma";
            this.Controls.Add(btnConfirma);
            btnConfirma.Click += new EventHandler(btnConfirmaClick);

            btnCancela = new Library.Botao.BtnVoltar(120, this, parent);
            this.Controls.Add(btnCancela);
        }
コード例 #7
0
        /// <summary>
        /// This method is responsible for listing the movies
        /// </summary>

        public static void ListarFilmeLINQ()
        {
            Console.WriteLine("Digite o id de um filme: ");
            int         idFilme = Convert.ToInt32(Console.ReadLine());
            IEnumerable query   =
                from filme in FilmeController.GetFilmes()
                where filme.IdFilme == idFilme
                select filme.NomeFilme;

            foreach (string filmes in query)
            {
                Console.WriteLine(filmes);
            }
        }
コード例 #8
0
        //Teste Consulta LINQ
        public static void ConsultarFilme()
        {
            Console.WriteLine("Digite o ID do Filme: ");
            int idFilme = Convert.ToInt32(Console.ReadLine());

            IEnumerable query =
                from filme in FilmeController.GetFilmes()
                where filme.IdFilme == idFilme
                select filme.ToString();

            foreach (string filmes in query)
            {
                Console.WriteLine("=====================[ CONSULTA FILMES ]===============================================================================================");
                Console.WriteLine(filmes.ToString());
            }
        }
        /// <summary>
        /// Keypress event to find a movie
        /// </summary>
        /// <param name="o"></param>
        /// <param name="e"></param>
        private void keypressed(Object o, KeyPressEventArgs e)
        {
            lv_ListaFilmes.Items.Clear();
            List <FilmeModels> listaFilme = (from filme in FilmeController.GetFilmes() where filme.Titulo.Contains(rtxt_ConsultaFilme.Text, StringComparison.OrdinalIgnoreCase) select filme).ToList();
            ListViewItem       filmes     = new ListViewItem();

            foreach (FilmeModels filme in listaFilme)
            {
                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.Sinopse);
                lv_ListaFilme.SubItems.Add(filme.ValorLocacaoFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.EstoqueFilme.ToString());
                lv_ListaFilmes.Items.Add(lv_ListaFilme);
            }
            this.Refresh();
            Application.DoEvents();
        }
コード例 #10
0
        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!");
            }
        }
コード例 #11
0
        public ListaFilmes(Form parent)
        {
            this.parent = parent;
            this.Text   = "Lista Filmes";

            listaDeFilmes          = new Label();
            listaDeFilmes.Location = new Point(100, 30);
            listaDeFilmes.Text     = "Lista de Filmes";
            this.Controls.Add(listaDeFilmes);

            lvFilmes          = new ListView();
            lvFilmes.Size     = new Size(250, 200);
            lvFilmes.Location = new Point(20, 60);
            lvFilmes.View     = Details;
            ListViewItem filmes = new ListViewItem();

            foreach (Filme filme in FilmeController.GetFilmes())
            {
                ListViewItem lvFilme = new ListViewItem(filme.FilmeId.ToString());
                lvFilme.SubItems.Add(filme.NomeFilme);
                lvFilme.SubItems.Add(filme.Valor.ToString());
                lvFilmes.Items.Add(lvFilme);
            }
            lvFilmes.FullRowSelect = true;
            lvFilmes.Columns.Add("ID", -2, HorizontalAlignment.Left);
            lvFilmes.Columns.Add("Nome", -2, HorizontalAlignment.Left);
            lvFilmes.Columns.Add("Valor", -2, HorizontalAlignment.Left);
            this.Controls.Add(lvFilmes);

            btnDetalhaFilme          = new Library.Botao();
            btnDetalhaFilme.Location = new Point(20, 300);
            btnDetalhaFilme.Text     = "Detalha";
            this.Controls.Add(btnDetalhaFilme);
            btnDetalhaFilme.Click += new EventHandler(btnDetalhaFilmeClick);

            btnCancela = new Library.Botao.BtnVoltar(180, this, parent);
            this.Controls.Add(btnCancela);
        }
コード例 #12
0
 /// <summary>
 /// This method is responsible for listing the movies
 /// </summary>
 public static void ListarFilmes()
 {
     Console.WriteLine("Lista de Filmes: ");
     FilmeController.GetFilmes().ForEach(filme => Console.WriteLine(filme.ToString(true)));
 }
コード例 #13
0
 // Relação de Filmes da Lista
 public static void ListarFilmes()
 {
     Console.WriteLine("=====================[ LISTA DE FILMES ]===============================================================================================");
     FilmeController.GetFilmes().ForEach(filme => Console.WriteLine(filme));
 }
コード例 #14
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);
        }
コード例 #15
0
        public ListaFilme(Form parent)
        {
            this.BackColor = ColorTranslator.FromHtml("#898989");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(600, 640);
            this.parent    = parent;


            pb_Lista            = new PictureBox();
            pb_Lista.Location   = new Point(60, 10);
            pb_Lista.Size       = new Size(580, 100);
            pb_Lista.ClientSize = new Size(460, 60);
            pb_Lista.BackColor  = Color.Black;
            pb_Lista.Load("./Views/assets/senac.jpg");
            pb_Lista.SizeMode = PictureBoxSizeMode.StretchImage;
            this.Controls.Add(pb_Lista);


            lv_ListaFilmes          = new ListView();
            lv_ListaFilmes.Location = new Point(20, 100);
            lv_ListaFilmes.Size     = new Size(540, 400);
            lv_ListaFilmes.View     = Details;
            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);
            }
            lv_ListaFilmes.FullRowSelect      = true;
            lv_ListaFilmes.GridLines          = true;
            lv_ListaFilmes.AllowColumnReorder = true;
            lv_ListaFilmes.Sorting            = SortOrder.Ascending;
            lv_ListaFilmes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Título", -2, HorizontalAlignment.Left);
            lv_ListaFilmes.Columns.Add("Data Lançamento", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Valor", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Estoque", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Sinopse", -2, HorizontalAlignment.Left);
            this.Controls.Add(lv_ListaFilmes);


            gb_ListaFilmes           = new GroupBox();
            gb_ListaFilmes.Location  = new Point(10, 80);
            gb_ListaFilmes.Size      = new Size(560, 430);
            gb_ListaFilmes.Text      = "LISTA DE FILMES";
            gb_ListaFilmes.ForeColor = ColorTranslator.FromHtml("#aa9270");
            this.Controls.Add(gb_ListaFilmes);


            btn_ListaSair                = new Button();
            btn_ListaSair.Location       = new Point(200, 530);
            btn_ListaSair.Size           = new Size(180, 50);
            btn_ListaSair.Text           = "SAIR";
            this.btn_ListaSair.BackColor = ColorTranslator.FromHtml("#aa9270");
            this.btn_ListaSair.ForeColor = Color.Black;
            btn_ListaSair.Click         += new EventHandler(btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }
コード例 #16
0
ファイル: Filme.cs プロジェクト: leobalitski/ProvaLocadoraMVC
 public static void GetFilmes()
 {
     FilmeController.GetFilmes().ForEach(filme => Console.WriteLine(filme));
 }
コード例 #17
0
        // GUIDE FOR LOCATION n SIZE (X Y)
        // Location (X = Horizontal - Y = Vertical)
        // Size     (X = Largura    - Y = Altura)

        public CadastroLocacao(Form parent)
        {
            this.BackColor = ColorTranslator.FromHtml("#898989");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(500, 580);
            this.parent    = parent;

            // Image to Bloclbuster
            pb_Cadastro            = new PictureBox();
            pb_Cadastro.Location   = new Point(10, 10);
            pb_Cadastro.Size       = new Size(480, 100);
            pb_Cadastro.ClientSize = new Size(460, 60);
            pb_Cadastro.BackColor  = Color.Black;
            pb_Cadastro.Load("./Views/assets/senac.jpg");
            pb_Cadastro.SizeMode = PictureBoxSizeMode.StretchImage;
            this.Controls.Add(pb_Cadastro);

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

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

            rtxt_BuscaCliente = new RichTextBox();
            rtxt_BuscaCliente.SelectionFont  = new Font("verdana", 10, FontStyle.Bold);
            rtxt_BuscaCliente.SelectionColor = System.Drawing.Color.Black;
            rtxt_BuscaCliente.Location       = new Point(150, 80);
            rtxt_BuscaCliente.Size           = new Size(300, 20);
            this.Controls.Add(rtxt_BuscaCliente);
            rtxt_BuscaCliente.KeyPress += new KeyPressEventHandler(keypressed1);

            rtxt_BuscaFilme = new RichTextBox();
            rtxt_BuscaFilme.SelectionFont  = new Font("verdana", 10, FontStyle.Bold);
            rtxt_BuscaFilme.SelectionColor = System.Drawing.Color.Black;
            rtxt_BuscaFilme.Location       = new Point(150, 270);
            rtxt_BuscaFilme.Size           = new Size(300, 20);
            this.Controls.Add(rtxt_BuscaFilme);
            rtxt_BuscaFilme.KeyPress += new KeyPressEventHandler(keypressed2);

            // ListView
            lv_ListaClientes          = new ListView();
            lv_ListaClientes.Location = new Point(40, 130);
            lv_ListaClientes.Size     = new Size(400, 120);
            lv_ListaClientes.View     = Details;
            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);
            }
            lv_ListaClientes.FullRowSelect      = true;
            lv_ListaClientes.GridLines          = true;
            lv_ListaClientes.AllowColumnReorder = true;
            lv_ListaClientes.Sorting            = SortOrder.None;
            lv_ListaClientes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            lv_ListaClientes.Columns.Add("Nome", -2, HorizontalAlignment.Left);
            lv_ListaClientes.Columns.Add("Data Nascimento", -2, HorizontalAlignment.Center);
            lv_ListaClientes.Columns.Add("CPF", -2, HorizontalAlignment.Center);
            lv_ListaClientes.Columns.Add("Dias Devolução", -2, HorizontalAlignment.Center);
            this.Controls.Add(lv_ListaClientes);


            gb_ListaCliente           = new GroupBox();
            gb_ListaCliente.Location  = new Point(30, 110);
            gb_ListaCliente.Size      = new Size(420, 150);
            gb_ListaCliente.Text      = "LISTA DE CLIENTES";
            gb_ListaCliente.ForeColor = ColorTranslator.FromHtml("#aa9270");
            this.Controls.Add(gb_ListaCliente);

            lv_ListaFilmes            = new ListView();
            lv_ListaFilmes.Location   = new Point(40, 320);
            lv_ListaFilmes.Size       = new Size(400, 120);
            lv_ListaFilmes.View       = Details;
            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);
            }
            lv_ListaFilmes.FullRowSelect      = true;
            lv_ListaFilmes.GridLines          = true;
            lv_ListaFilmes.AllowColumnReorder = true;
            lv_ListaFilmes.Sorting            = SortOrder.None;
            lv_ListaFilmes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Título", -2, HorizontalAlignment.Left);
            lv_ListaFilmes.Columns.Add("Data Lançamento", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Preço", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Estoque", -2, HorizontalAlignment.Center);
            this.Controls.Add(lv_ListaFilmes);

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

            t.Start();


            gb_ListaFilme           = new GroupBox();
            gb_ListaFilme.Location  = new Point(30, 300);
            gb_ListaFilme.Size      = new Size(420, 150);
            gb_ListaFilme.Text      = "LISTA DE FILMES";
            gb_ListaFilme.ForeColor = ColorTranslator.FromHtml("#aa9270");
            this.Controls.Add(gb_ListaFilme);

            btn_Confirmar                = new Button();
            btn_Confirmar.Text           = "CONFIRMAR";
            btn_Confirmar.Location       = new Point(80, 470);
            btn_Confirmar.Size           = new Size(150, 40);
            this.btn_Confirmar.BackColor = ColorTranslator.FromHtml("#aa9270");
            this.btn_Confirmar.ForeColor = Color.Black;
            btn_Confirmar.Click         += new EventHandler(this.btn_ConfirmarClick);
            this.Controls.Add(btn_Confirmar);

            btn_Cancelar                = new Button();
            btn_Cancelar.Text           = "CANCELAR";
            btn_Cancelar.Location       = new Point(260, 470);
            btn_Cancelar.Size           = new Size(150, 40);
            this.btn_Cancelar.BackColor = ColorTranslator.FromHtml("#aa9270");
            this.btn_Cancelar.ForeColor = Color.Black;
            btn_Cancelar.Click         += new EventHandler(this.btn_CancelarClick);
            this.Controls.Add(btn_Cancelar);
        }
コード例 #18
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);
        }
コード例 #19
0
        public ConsultaFilme(Form parent)
        {
            this.BackColor = ColorTranslator.FromHtml("#898989");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(500, 620);
            this.parent    = parent;

            // Image to Bloclbuster
            pb_Consulta            = new PictureBox();
            pb_Consulta.Location   = new Point(10, 10);
            pb_Consulta.Size       = new Size(480, 100);
            pb_Consulta.ClientSize = new Size(460, 60);
            pb_Consulta.BackColor  = Color.Black;
            pb_Consulta.Load("./Views/assets/senac.jpg");
            pb_Consulta.SizeMode = PictureBoxSizeMode.StretchImage;
            this.Controls.Add(pb_Consulta);

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

            rtxt_ConsultaFilme = new RichTextBox();
            rtxt_ConsultaFilme.SelectionFont  = new Font("verdana", 10, FontStyle.Bold);
            rtxt_ConsultaFilme.SelectionColor = System.Drawing.Color.Black;
            rtxt_ConsultaFilme.Location       = new Point(150, 80);
            rtxt_ConsultaFilme.Size           = new Size(300, 20);
            this.Controls.Add(rtxt_ConsultaFilme);
            rtxt_ConsultaFilme.KeyPress += new KeyPressEventHandler(keypressed);

            // ListView
            lv_ListaFilmes          = new ListView();
            lv_ListaFilmes.Location = new Point(20, 130);
            lv_ListaFilmes.Size     = new Size(440, 350);
            lv_ListaFilmes.View     = Details;
            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);
            }
            lv_ListaFilmes.FullRowSelect      = true;
            lv_ListaFilmes.GridLines          = true;
            lv_ListaFilmes.AllowColumnReorder = true;
            lv_ListaFilmes.Sorting            = SortOrder.Ascending;
            lv_ListaFilmes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Título", -2, HorizontalAlignment.Left);
            lv_ListaFilmes.Columns.Add("Data Lançamento", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Preço", -2, HorizontalAlignment.Center);
            lv_ListaFilmes.Columns.Add("Estoque", -2, HorizontalAlignment.Center);
            this.Controls.Add(lv_ListaFilmes);

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

            t.Start();


            gb_ListaFilme           = new GroupBox();
            gb_ListaFilme.Location  = new Point(10, 110);
            gb_ListaFilme.Size      = new Size(460, 380);
            gb_ListaFilme.Text      = "LISTA DE FILMES";
            gb_ListaFilme.ForeColor = ColorTranslator.FromHtml("#aa9270");
            this.Controls.Add(gb_ListaFilme);

            btn_ListaConsulta                = new Button();
            btn_ListaConsulta.Location       = new Point(80, 510);
            btn_ListaConsulta.Size           = new Size(150, 50);
            btn_ListaConsulta.Text           = "CONSULTA";
            this.btn_ListaConsulta.BackColor = ColorTranslator.FromHtml("#aa9270");
            this.btn_ListaConsulta.ForeColor = Color.Black;
            btn_ListaConsulta.Click         += new EventHandler(this.btn_ListaConsultaClick);
            this.Controls.Add(btn_ListaConsulta);

            btn_ListaSair                = new Button();
            btn_ListaSair.Location       = new Point(260, 510);
            btn_ListaSair.Size           = new Size(150, 50);
            btn_ListaSair.Text           = "SAIR";
            this.btn_ListaSair.BackColor = ColorTranslator.FromHtml("#aa9270");
            this.btn_ListaSair.ForeColor = Color.Black;
            btn_ListaSair.Click         += new EventHandler(this.btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }