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);
        }
Beispiel #2
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);
        }