Ejemplo n.º 1
0
        public static Model.VeiculoPesado AtualizarVeiculoPesado(
            Model.VeiculoPesado veiculoPesado

            )
        {
            return(Model.VeiculoPesado.AtualizarVeiculoPesado(veiculoPesado));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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}");
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }