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); }
private void botaoSalvarCliente(object sender, EventArgs e) { List <Model.VeiculoLeve> VeiculosLeves = new List <Model.VeiculoLeve>(); List <Model.VeiculoPesado> VeiculosPesados = new List <Model.VeiculoPesado>(); DialogResult resultado = MessageBox.Show( "Deseja realmente cadastrar a locação?", "Confirmar Locação", MessageBoxButtons.YesNo, MessageBoxIcon.Question ); if (resultado == System.Windows.Forms.DialogResult.Yes) { MessageBox.Show("Usuário Cadastrado!"); if (this.locacao.Id > 0) { this.locacao.IdCliente = Convert.ToInt32(this.idCliente.Text); this.locacao.DataLocacao = Convert.ToDateTime(this.dataLocacao.Text); Controller.Locacao.AtualizarLocacao(this.locacao); } if (this.veiculoLeve.Checked) { string combo = this.modelosVeiculosLeves.Text; int pos = combo.IndexOf("-"); string strId = combo.Substring(0, pos - 1); int id = Convert.ToInt32(strId); Model.VeiculoLeve veiculo = Controller.VeiculoLeve.GetVeiculoLeve(id); VeiculosLeves.Add(veiculo); } if (this.veiculoPesado.Checked) { string combo = this.modelosVeiculosPesados.Text; int pos = combo.IndexOf("-"); string strId = combo.Substring(0, pos - 1); int id = Convert.ToInt32(strId); Model.VeiculoPesado veiculo = Controller.VeiculoPesado.GetVeiculoPesado(id); VeiculosPesados.Add(veiculo); } Controller.Locacao.NovaLocacao( this.idCliente.Text, this.dataLocacao.Text, VeiculosLeves, VeiculosPesados ); MessageBox.Show("Locação Cadastrada!"); } else if (resultado == System.Windows.Forms.DialogResult.No) { MessageBox.Show("Locação não cadastrada"); } else { MessageBox.Show("Opção Incorreta"); } this.Close(); }
private void btnConfirmarClick(object sender, EventArgs e) { //Cria o Evento do botão (Click) DialogResult resultado = MessageBox.Show("Confirmar cadastro?", "Cadastro de Locação", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { string comboValue = cbCliente.Text; // "1 - João" int pos = comboValue.IndexOf("-"); // 2 // 01234567 // "1 - João" string clienteId = comboValue.Substring(0, pos - 1); // "1 ".Trim() === "1" List <Model.VeiculoLeve> veiculoLeves = new List <Model.VeiculoLeve>(); List <Model.VeiculoPesado> veiculoPesados = new List <Model.VeiculoPesado>(); if (!this.cbVeiculoLeves.Text.Equals("")) { string combo = this.cbVeiculoLeves.Text; int posi = comboValue.IndexOf("-"); string strId = combo.Substring(0, posi - 1); int id = Convert.ToInt32(strId); Model.VeiculoLeve veiculo = Controller.VeiculoLeve.GetVeiculosLeves(strId); veiculoLeves.Add(veiculo); } Controller.Locacao.CriarLocacao( clienteId, this.calendarioLocacao.SelectionRange.Start, veiculoLeves, veiculoPesados ); /* if (this.cbVeiculoPesados.Text.Equals("")) * { * * string combo = this.cbVeiculoPesados.Text; * int posi = comboValue.IndexOf("-"); * string strId = combo.Substring(0, posi - 1); * int id = Convert.ToInt32(strId); * Model.VeiculoPesado veiculo = Controller.VeiculoPesado.GetVeiculoPesado(strId); * veiculoPesados.Add(veiculo); * * }*/ MessageBox.Show($"Locação cadastrado com sucesso para o Cliente: {clienteId}!"); } else if (resultado == DialogResult.No) { MessageBox.Show("Cadastro de Locação não concluído!"); } else { MessageBox.Show("Opção desconhecida!"); } this.Close(); }
public static Model.VeiculoLeve AtualizarVeiculoLeve( Model.VeiculoLeve veiculoLeve ) { return(Model.VeiculoLeve.AtualizarVeiculoLeve(veiculoLeve)); }
public static void CriarLocacao() { int opt; int optLeve; int optPesado; List <Model.VeiculoLeve> VeiculosLeves = new List <Model.VeiculoLeve>(); List <Model.VeiculoPesado> VeiculosPesados = new List <Model.VeiculoPesado>(); Console.WriteLine("Informe o Id do Cliente: "); string IdCliente = Console.ReadLine(); Console.WriteLine("Informe a Data da Locação: "); string DataLocacao = Console.ReadLine(); Console.WriteLine("Deseja locar veículos leves? [1] Sim"); opt = Convert.ToInt32(Console.ReadLine()); if (opt == 1) { do { Console.WriteLine("Informe o Id do Veículo Leve: "); try { int IdVeiculoLeve = Convert.ToInt32(Console.ReadLine()); Model.VeiculoLeve veiculo = Controller.VeiculoLeve.GetVeiculoLeve(IdVeiculoLeve); VeiculosLeves.Add(veiculo); } catch (Exception e) { Console.WriteLine(e.Message); } Console.WriteLine("Deseja locar outro veículo? [1] Sim"); optLeve = Convert.ToInt32(Console.ReadLine()); } while (optLeve == 1); } Console.WriteLine("Deleja locar veículos pesados? [1] Sim"); opt = Convert.ToInt32(Console.ReadLine()); if (opt == 1) { do { Console.WriteLine("Informe o Id do Veículo Pesado: "); try { int IdVeiculoPesado = Convert.ToInt32(Console.ReadLine()); Model.VeiculoPesado veiculo = Controller.VeiculoPesado.GetVeiculoPesado(IdVeiculoPesado); VeiculosPesados.Add(veiculo); } catch (Exception e) { Console.WriteLine(e.Message); } Console.WriteLine("Deseja informar outro veículo? [1] Sim"); optPesado = Convert.ToInt32(Console.ReadLine()); } while (optPesado == 1); } try { Controller.Locacao.NovaLocacao(IdCliente, DataLocacao, VeiculosLeves, VeiculosPesados); } catch (Exception e) { Console.WriteLine($"Informações digitadas são incorretas: {e.Message}"); } }
public static void CriarLocacao() { int opcao; int opcaoVeiculoLeve; int opcaoVeiculoPesado; List <Model.VeiculoLeve> VeiculosLeve = new(); List <Model.VeiculoPesado> VeiculosPesado = new(); Console.WriteLine("Id do Cliente: "); string IdCliente = Console.ReadLine(); Console.WriteLine("Data Da Locação: "); string DataDeLocacao = Console.ReadLine(); Console.WriteLine("\n-------------------------"); Console.WriteLine("\n[1] - Veículos Leve" + "\n[2] - Veículos Pesados" + "\n[0] - CANCELAR"); Console.WriteLine("\n-------------------------"); opcao = Convert.ToInt32(Console.ReadLine()); switch (opcao) { case 0: // Encerrar break; case 1: do { Console.WriteLine("Informe o Id do Veículo Leve: "); try { int IdVeiculo = Convert.ToInt32(Console.ReadLine()); Model.VeiculoLeve veiculo = Controller.VeiculoLeve.GetVeiculoLeve(IdVeiculo); VeiculosLeve.Add(veiculo); } catch (Exception e) { Console.WriteLine("Erro Veiculo Leve" + e.Message); } Console.WriteLine("Deseja informar outro veículo?" + "\n[1] Sim" + " [2] Não"); opcaoVeiculoLeve = Convert.ToInt32(Console.ReadLine()); } while (opcaoVeiculoLeve == 1); break; case 2: do { Console.WriteLine("Informe o Id do Veículo Pesado: "); try { int IdVeiculoPesado = Convert.ToInt32(Console.ReadLine()); Model.VeiculoPesado veiculo = Controller.VeiculoPesado.GetVeiculoPesado(IdVeiculoPesado); VeiculosPesado.Add(veiculo); } catch (Exception e) { Console.WriteLine("Erro Veículo Pesado" + e.Message); } Console.WriteLine("Deseja informar outro veículo? \n[1] Sim" + " [2] Não"); opcaoVeiculoPesado = Convert.ToInt32(Console.ReadLine()); } while (opcaoVeiculoPesado == 1); break; default: Console.WriteLine("Operação Inválida."); break; } try { Controller.Locacao.FazerLocacao(IdCliente, DataDeLocacao, VeiculosPesado, VeiculosLeve); } catch (Exception e) { Console.WriteLine("Erro de Cadastro Veiculo: " + e.Message); } }
public CadVeicLeveVisual(string id = "") { //Visual Cadastrar Nome do Veiculo Leve this.Text = "Cadastro de Veiculos Leves"; //Inserindo titulo da página this.BackColor = Color.White; this.AutoScroll = false; this.HorizontalScroll.Enabled = false; this.HorizontalScroll.Visible = false; this.HorizontalScroll.Maximum = 0; this.AutoScroll = true; lblMarca = new LibsLabel("Marca do Veiculo:", new Point(20, 15), new Size(110, 40)); //Inserindo nome do Veiculo txtMarca = new LibsTextBoX(new Point(20, 60), new Size(200, 80)); //Visual Cadastrar Modelo lblModelo = new LibsLabel("Modelo do Veiculo:", new Point(20, 100), new Size(110, 40)); txtModelo = new LibsTextBoX(new Point(20, 150), new Size(200, 80)); //Visual Cadastrar Ano lblAno = new LibsLabel("Ano do Veiculo:", new Point(20, 190), new Size(110, 40)); //txtAno = new LibsMaskedTextBox(new Point(20, 230), new Size(80, 80), "00/00/0000"); anoVeiculoLeve = new LibsTimePickerView(new Point(20, 250), new Size(120, 120)); anoVeiculoLeve.Format = DateTimePickerFormat.Custom; anoVeiculoLeve.CustomFormat = "yyyy"; anoVeiculoLeve.ShowCheckBox = true; //Visual Cadastrar Valor de locação lblPreco = new LibsLabel("Valor para locação:", new Point(20, 290), new Size(110, 40)); txtPreco = new LibsMaskedTextBox(new Point(20, 350), new Size(80, 80), "$9999.00"); //Visual Cadastrar Restrições se obter alguma LblCor = new LibsLabel("Cor do veiculo:", new Point(20, 400), new Size(100, 40)); txtCor = new LibsTextBoX(new Point(20, 460), new Size(200, 80)); groupBox1.Location = new Point(20, 500); groupBox1.Size = new Size(350, 100); groupBox1.Text = "Selecione se o veiculo ja foi locado ou não locado"; radioButton1.Location = new Point(20, 25); radioButton1.Size = new Size(100, 15); radioButton1.Text = "Ja Locado"; radioButton2.Location = new Point(20, 45); radioButton2.Size = new Size(150, 35); radioButton2.Text = "Sem Locações"; //Visual Botão de confirmação //Criando botões btnConfirmar = new LibsButtons("Confirmar Cadastro", new Point(18, 630), new Size(200, 30)); btnConfirmar.Click += new EventHandler(this.btnConfirmarClick); btnConfirmar.BackColor = Color.White; //Criando botões btnCancelar = new LibsButtons("Cancelar", new Point(230, 630), new Size(200, 30)); btnCancelar.Click += new EventHandler(this.btnCancelarClick); btnCancelar.BackColor = Color.White; pictureBox = new PictureBox(); pictureBox.Size = new Size(700, 700); pictureBox.Location = new Point(0, 0); pictureBox.Load("Images\\Logo_rent_vehicles.png"); pictureBox.SizeMode = PictureBoxSizeMode.Normal; if (!id.Trim().Equals("")) { try { this.veiculoLeve = Controller.VeiculoLeve.GetVeiculosLeves(id); this.txtMarca.Text = this.veiculoLeve.Marca; } catch (Exception error) { throw error; } } this.Size = new Size(600, 450); //Trabalhando com o tamanho da janela this.Controls.Add(lblMarca); //Chamando e adicionando os métodos acima this.Controls.Add(txtMarca); this.Controls.Add(lblModelo); this.Controls.Add(txtModelo); this.Controls.Add(lblAno); this.Controls.Add(anoVeiculoLeve); this.Controls.Add(lblPreco); this.Controls.Add(txtPreco); this.Controls.Add(LblCor); this.Controls.Add(txtCor); this.Controls.Add(groupBox1); groupBox1.Controls.Add(radioButton2); groupBox1.Controls.Add(radioButton1); this.Controls.Add(btnConfirmar); this.Controls.Add(btnCancelar); this.Controls.Add(pictureBox); }