Example #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);
        }
Example #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();
        }
        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();
        }
Example #4
0
 public static Model.VeiculoLeve AtualizarVeiculoLeve(
     Model.VeiculoLeve veiculoLeve
     )
 {
     return(Model.VeiculoLeve.AtualizarVeiculoLeve(veiculoLeve));
 }
Example #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}");
            }
        }
Example #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);
            }
        }
        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);
        }