public static Model.VeiculoPesado AtualizarVeiculoPesado( Model.VeiculoPesado veiculoPesado ) { return(Model.VeiculoPesado.AtualizarVeiculoPesado(veiculoPesado)); }
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(); }
public CadastrarVeiculoPesado(string id = "") { this.Text = "Cadastro de Veículo Pesado"; lblTitulo = new LibTituloLabel("Cadastro de Novo Veículo Pesado", new Point(180, 10), new Size(200, 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)); lblRestricao = new LibLabel("Restricao:", new Point(20, 200), new Size(120, 15)); restricao = new LibTextBox(new Point(20, 220), new Size(300, 40)); btnSalvarVeiculoPesado = new LibButton("Salvar", new Point(100, 300), new Size(100, 40)); btnSalvarVeiculoPesado.Click += new EventHandler(this.botaoSalvarVeiculoPesado); btnCancelar = new LibButton("Cancelar", new Point(200, 300), new Size(100, 40)); btnCancelar.Click += new EventHandler(this.botaoCancelar); if (!id.Equals("")) { this.veiculoPesado = Controller.VeiculoPesado.GetVeiculoPesado(Convert.ToInt32(id)); this.marca.Text = veiculoPesado.Marca; this.modelo.Text = veiculoPesado.Modelo.ToString(); this.ano.Text = veiculoPesado.Ano.ToString(); this.preco.Text = veiculoPesado.Preco.ToString(); this.restricao.Text = veiculoPesado.Restricoes; } 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(lblRestricao); this.Controls.Add(restricao); this.Controls.Add(btnSalvarVeiculoPesado); this.Controls.Add(btnCancelar); }
public CadVeicPesaVisual(string id = "") { //Visual Cadastrar Nome do Veiculo Pesado this.Text = "Cadastro de Veiculos Pesados"; //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.Location = new Point(20, 60); //Trabalhando com a localização da caixa de texto txtMarca.Size = new Size(200, 80); //Trabalhando com o tamanho da caixa de texto //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, 200), new Size(90, 40)); //txtAno = new LibsMaskedTextBox(new Point(20, 250), new Size(70, 80), "00/00/0000"); anoVeiculoPesado = new LibsTimePickerView(new Point(20, 250), new Size(120, 120)); // anoVeiculoLeve.Format = DateTimePickerFormat.Time; anoVeiculoPesado.Format = DateTimePickerFormat.Custom; anoVeiculoPesado.CustomFormat = "yyyy"; anoVeiculoPesado.ShowCheckBox = true; // anoVeiculoLeve.ShowUpDown = true; //Visual Cadastrar Valor de locação lblPreco = new LibsLabel("Valor para locação:", new Point(20, 320), new Size(110, 40)); txtPreco = new LibsMaskedTextBox(new Point(20, 368), new Size(70, 80), "$9999.00"); //Visual Cadastrar Restrições se obter alguma lblRestricoes = new LibsLabel("Se o veiculo possuir restrições, insira aqui:", new Point(20, 400), new Size(200, 40)); txtRestricoes = new LibsTextBoX(new Point(20, 450), new Size(400, 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.veiculoPesado = Controller.VeiculoPesado.GetVeiculoPesado(id); this.txtMarca.Text = this.veiculoPesado.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(txtAno); this.Controls.Add(anoVeiculoPesado); this.Controls.Add(lblPreco); this.Controls.Add(txtPreco); this.Controls.Add(lblRestricoes); this.Controls.Add(txtRestricoes); this.Controls.Add(groupBox1); groupBox1.Controls.Add(radioButton2); groupBox1.Controls.Add(radioButton1); this.Controls.Add(btnConfirmar); this.Controls.Add(btnCancelar); this.Controls.Add(pictureBox); }
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); } }