示例#1
0
        public CadastrarVeiculoLeve(string id = "")
        {
            this.Text = "Cadastro de Veículo Leve";

            lblTitulo = new LibTituloLabel("Cadastro de Novo Veículo Leve", new Point(180, 10), new Size(180, 40));

            lblMarca = new LibLabel("Marca:", new Point(20, 30), new Size(120, 15));

            marca = new LibTextBox(new Point(20, 50), new Size(300, 40));

            lblModelo = new LibLabel("Modelo:", new Point(20, 80), new Size(120, 15));


            modelo = new LibTextBox(new Point(20, 100), new Size(300, 40));

            lblAno = new LibLabel("Ano:", new Point(20, 120), new Size(120, 15));

            ano = new LibMaskedTextBox(new Point(20, 140), new Size(300, 40), "0000");

            lblPreco = new LibLabel("Preço:", new Point(20, 160), new Size(120, 15));


            preco = new LibTextBox(new Point(20, 180), new Size(300, 40));

            lblCor = new LibLabel("Cor:", new Point(20, 200), new Size(120, 15));

            cor = new LibTextBox(new Point(20, 220), new Size(300, 40));

            btnSalvarVeiculoLeve        = new LibButton("Salvar", new Point(100, 300), new Size(100, 40));
            btnSalvarVeiculoLeve.Click += new EventHandler(this.botaoSalvarVeiculoLeve);

            btnCancelar        = new LibButton("Cancelar", new Point(200, 300), new Size(100, 40));
            btnCancelar.Click += new EventHandler(this.botaoCancelar);

            if (!id.Equals(""))
            {
                this.veiculoLeve = Controller.VeiculoLeve.GetVeiculoLeve(Convert.ToInt32(id));
                this.marca.Text  = veiculoLeve.Marca;
                this.modelo.Text = veiculoLeve.Modelo.ToString();
                this.ano.Text    = veiculoLeve.Ano.ToString();
                this.preco.Text  = veiculoLeve.Preco.ToString();
                this.cor.Text    = veiculoLeve.Cor;
            }

            this.Size = new Size(540, 400);
            this.Controls.Add(lblTitulo);
            this.Controls.Add(lblMarca);
            this.Controls.Add(marca);
            this.Controls.Add(lblModelo);
            this.Controls.Add(modelo);
            this.Controls.Add(lblAno);
            this.Controls.Add(ano);
            this.Controls.Add(lblPreco);
            this.Controls.Add(preco);
            this.Controls.Add(lblCor);
            this.Controls.Add(cor);
            this.Controls.Add(btnSalvarVeiculoLeve);
            this.Controls.Add(btnCancelar);
        }
        public ListarCliente()
        {
            this.Text = "Buscar Clientes Cadastrados";

            lblTitulo = new LibTituloLabel("Buscar Cliente Cadastrado", new Point(180, 10), new Size(180, 40));

            IEnumerable <Model.Cliente> clientes = Controller.Cliente.ListarClientes();

            LibColuna[] colunas = new LibColuna[] {
                new LibColuna("ID", HorizontalAlignment.Left),
                new LibColuna("Nome Completo", HorizontalAlignment.Left),
                new LibColuna("Data Nascimento", HorizontalAlignment.Left),
                new LibColuna("CPF", HorizontalAlignment.Left),
                new LibColuna("Genero", HorizontalAlignment.Left),
                new LibColuna("Dias Devolção", HorizontalAlignment.Left)
            };

            listagemCliente = new LibListView(25, 25, 400, 350, colunas);

            foreach (Model.Cliente cliente in clientes)
            {
                ListViewItem item = new ListViewItem(cliente.Id.ToString());
                item.SubItems.Add(cliente.Nome);
                item.SubItems.Add(String.Format("{0:d}", cliente.DataNascimento));
                item.SubItems.Add(cliente.Cpf);
                item.SubItems.Add(cliente.Genero);
                item.SubItems.Add(cliente.DiasRetorno.ToString());
                listagemCliente.Items.Add(item);
            }


            this.Size    = new Size(450, 450);
            btnOk        = new LibButton("OK", new Point(250, 550), new Size(100, 40));
            btnOk.Click += new EventHandler(this.botaoOk);

            this.Controls.Add(listagemCliente);
            this.Controls.Add(lblTitulo);
            this.Controls.Add(btnOk);

            this.Size = new Size(600, 680);
        }
        public ListarVeiculosPesados()
        {
            this.Text = "Buscar Veiculos Pesados Cadastrados";

            lblTitulo = new LibTituloLabel("Buscar Veiculos Pesados Cadastrados", new Point(180, 10), new Size(180, 40));

            IEnumerable <Model.VeiculoPesado> veiculosPesados = Controller.VeiculoPesado.ListarVeiculosPesados();

            LibColuna[] colunas = new LibColuna[] {
                new LibColuna("Id", HorizontalAlignment.Left),
                new LibColuna("Marca", HorizontalAlignment.Left),
                new LibColuna("Modelo.", HorizontalAlignment.Left),
                new LibColuna("Ano", HorizontalAlignment.Left),
                new LibColuna("Restrição", HorizontalAlignment.Left)
            };

            listagemVeiculosPesados = new LibListView(25, 25, 400, 350, colunas);

            foreach (Model.VeiculoPesado veiculoPesado in veiculosPesados)
            {
                ListViewItem item = new ListViewItem(veiculoPesado.Id.ToString());
                item.SubItems.Add(veiculoPesado.Marca);
                item.SubItems.Add(veiculoPesado.Modelo);
                item.SubItems.Add(String.Format("{0:d}", veiculoPesado.Ano));
                item.SubItems.Add(veiculoPesado.Restricoes);
                listagemVeiculosPesados.Items.Add(item);
            }


            this.Size    = new Size(450, 450);
            btnOk        = new LibButton("OK", new Point(250, 550), new Size(100, 40));
            btnOk.Click += new EventHandler(this.botaoOk);

            this.Controls.Add(listagemVeiculosPesados);
            this.Controls.Add(lblTitulo);
            this.Controls.Add(btnOk);

            this.Size = new Size(600, 680);
        }
        public ListarLocacoes()
        {
            this.Text = "Buscar Locações";

            lblTitulo = new LibTituloLabel("Buscar Locações", new Point(180, 10), new Size(180, 40));

            IEnumerable <Model.Locacao> locacoes = Controller.Locacao.GetLocacao();

            LibColuna[] colunas = new LibColuna[] {
                new LibColuna("ID Locação", HorizontalAlignment.Left),
                new LibColuna("ID Cliente", HorizontalAlignment.Left),
                new LibColuna("Data locação.", HorizontalAlignment.Left),
                new LibColuna("Veiculos Leves", HorizontalAlignment.Left),
                new LibColuna("Veiculos Pesados", HorizontalAlignment.Left)
            };

            listargemlocacoes = new LibListView(25, 25, 400, 350, colunas);

            foreach (Model.Locacao locacao in locacoes)
            {
                ListViewItem item = new ListViewItem(locacao.Id.ToString());
                item.SubItems.Add(locacao.IdCliente.ToString());
                item.SubItems.Add(String.Format("{0:d}", locacao.DataLocacao));
                // item.SubItems.Add(locacao.VeiculosLeves);
                // item.SubItems.Add(locacao.VeiculosPesados);
                listargemlocacoes.Items.Add(item);
            }


            this.Size    = new Size(450, 450);
            btnOk        = new LibButton("OK", new Point(250, 550), new Size(100, 40));
            btnOk.Click += new EventHandler(this.botaoOk);

            this.Controls.Add(listargemlocacoes);
            this.Controls.Add(lblTitulo);
            this.Controls.Add(btnOk);

            this.Size = new Size(600, 680);
        }
        public CadastrarCliente(string id = "")
        {
            this.Text = "Cadastro de Cliente";

            lblTitulo = new LibTituloLabel("Cadastro de Novo Cliente", new Point(180, 10), new Size(180, 40));

            lblNome = new LibLabel("Nome Completo:", new Point(20, 30), new Size(120, 15));

            nome = new LibTextBox(new Point(20, 50), new Size(300, 40));

            lblDataNascimento = new LibLabel("Data de Nascimento:", new Point(20, 80), new Size(120, 15));

            dataNascimento = new LibMaskedTextBox(new Point(20, 100), new Size(90, 40), "00/00/0000");

            lblCpf = new LibLabel("CPF:", new Point(20, 130), new Size(120, 15));

            cpf            = new LibMaskedTextBox(new Point(20, 150), new Size(90, 40), "000,000,000-00");
            cpf.Validated += new EventHandler(this.cpfValidated);
            erroCpf        = new ErrorProvider();
            erroCpf.SetIconAlignment(this.cpf, ErrorIconAlignment.MiddleRight);
            erroCpf.SetIconPadding(this.cpf, 2);
            erroCpf.BlinkStyle = ErrorBlinkStyle.BlinkIfDifferentError;

            genero = new LibGroupBox("Genero", new Point(20, 180), new Size(300, 50));

            generoFeminino = new LibRadioButton("Feminino", new Point(2, 20), new Size(100, 20));


            generoMasculino = new LibRadioButton("Maculino", new Point(120, 20), new Size(100, 20));

            genero.Controls.Add(generoFeminino);
            genero.Controls.Add(generoMasculino);

            lblDiasRetorno = new LibLabel("Dias para Retorno:", new Point(20, 240), new Size(120, 15));

            diasRetorno = new LibNumeric(new Point(20, 260), new Size(300, 40), 1, 180, 1);

            btnSalvarCliente        = new LibButton("Salvar", new Point(100, 300), new Size(100, 40));
            btnSalvarCliente.Click += new EventHandler(this.botaoSalvarCliente);

            btnCancelar        = new LibButton("Cancelar", new Point(200, 300), new Size(100, 40));
            btnCancelar.Click += new EventHandler(this.botaoCancelar);

            if (!id.Equals(""))
            {
                this.cliente             = Controller.Cliente.GetCliente(Convert.ToInt32(id));
                this.nome.Text           = cliente.Nome;
                this.dataNascimento.Text = cliente.DataNascimento.ToString();
                this.cpf.Text            = cliente.Cpf;
                this.genero.Text         = cliente.Genero;
                this.diasRetorno.Text    = cliente.DiasRetorno.ToString();
            }

            this.Size = new Size(540, 400);
            this.Controls.Add(lblTitulo);
            this.Controls.Add(lblNome);
            this.Controls.Add(nome);
            this.Controls.Add(lblDataNascimento);
            this.Controls.Add(dataNascimento);
            this.Controls.Add(cpf);
            this.Controls.Add(lblCpf);
            this.Controls.Add(genero);
            this.Controls.Add(lblDiasRetorno);
            this.Controls.Add(diasRetorno);
            this.Controls.Add(btnSalvarCliente);
            this.Controls.Add(btnCancelar);
        }
示例#6
0
        public CadastrarLocacao(string id = "")
        {
            this.Text = "Cadastrar Locação";

            lblTitulo = new LibTituloLabel("Cadastro de Nova Locação", new Point(180, 10), new Size(180, 40));

            lblId = new LibLabel("ID do Cliente:", new Point(20, 30), new Size(120, 15));

            idCliente = new LibTextBox(new Point(20, 50), new Size(300, 40));

            lblDataLocacao = new LibLabel("Data de Locação:", new Point(20, 80), new Size(120, 15));

            dataLocacao = new LibMaskedTextBox(new Point(20, 100), new Size(90, 40), "00/00/0000");

            tipo = new LibGroupBox("Tipo", new Point(20, 150), new Size(300, 50));

            veiculoLeve        = new LibRadioButton("Veículo Leve", new Point(2, 20), new Size(110, 20));
            veiculoLeve.Click += new EventHandler(this.clickVeiculoLeve);

            veiculoPesado        = new LibRadioButton("Veículo Pesado", new Point(120, 20), new Size(110, 20));
            veiculoPesado.Click += new EventHandler(this.clickVeiculoPesado);

            monthCalendar1 = new Calendario(new Point(370, 30));

            lblModelosVeiculos = new LibLabel("Modelos de Veículos:", new Point(20, 240), new Size(120, 15));

            modelosVeiculosLeves = new LibComboBox(new Point(20, 260), new Size(300, 40));
            IEnumerable <Model.VeiculoLeve> veiculosLeves = Controller.VeiculoLeve.GetVeiculosLeves();
            List <string> listLeve = new List <string>();

            foreach (Model.VeiculoLeve item in veiculosLeves)
            {
                listLeve.Add($"{item.Id} - {item.Marca} - {item.Modelo}");
            }
            modelosVeiculosLeves.Items.AddRange(listLeve.ToArray());

            modelosVeiculosPesados = new LibComboBox(new Point(20, 260), new Size(300, 40));
            IEnumerable <Model.VeiculoPesado> veiculosPesados = Controller.VeiculoPesado.GetVeiculoPesados();
            List <string> listPesado = new List <string>();

            foreach (Model.VeiculoPesado item in veiculosPesados)
            {
                listPesado.Add($"{item.Id} - {item.Marca} - {item.Modelo} - {item.Ano} - {item.Restricoes}");
            }
            modelosVeiculosPesados.Items.AddRange(listPesado.ToArray());

            btnSalvarCliente        = new LibButton("Salvar", new Point(100, 300), new Size(100, 40));
            btnSalvarCliente.Click += new EventHandler(this.botaoSalvarCliente);

            btnCancelar        = new LibButton("Cancelar", new Point(200, 300), new Size(100, 40));
            btnCancelar.Click += new EventHandler(this.botaoCancelar);

            if (!id.Equals(""))
            {
                this.locacao          = Controller.Locacao.GetLocacao(Convert.ToInt32(id));
                this.idCliente.Text   = locacao.IdCliente.ToString();
                this.dataLocacao.Text = locacao.DataLocacao.ToString();
            }

            this.Size = new Size(700, 400);
            this.Controls.Add(lblTitulo);
            this.Controls.Add(modelosVeiculosLeves);
            this.Controls.Add(modelosVeiculosPesados);
            this.Controls.Add(lblId);
            this.Controls.Add(idCliente);
            this.Controls.Add(lblDataLocacao);
            this.Controls.Add(dataLocacao);
            this.Controls.Add(tipo);
            this.Controls.Add(monthCalendar1);
            tipo.Controls.Add(veiculoLeve);
            tipo.Controls.Add(veiculoPesado);
            this.Controls.Add(btnSalvarCliente);
            this.Controls.Add(btnCancelar);
        }