Пример #1
0
        private void txtCodigo_Leave(object sender, EventArgs e)
        {
            Carro carro = new Carro();

            if (!txtPlaca.Text.Equals(""))
            {
                try
                {
                    carro.Placa           = txtPlaca.Text;
                    carro                 = CarroDAO.obterPlaca(carro);
                    txtMarca.Text         = carro.Marca;
                    txtNome.Text          = carro.Nome;
                    txtAno.Text           = carro.Ano.ToString();
                    txtPortas.Text        = carro.Portas.ToString();
                    txtCambio.Text        = carro.Cambio;
                    txtQuilometragem.Text = carro.Quilometragem;
                    txtCor.Text           = carro.Cor;
                    txtRateApplied.Text   = carro.Preco.ToString();
                }
                catch
                {
                    MessageBox.Show("Carro não encontrado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtPlaca.Clear();
                    txtPlaca.Focus();
                }
            }
        }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     if (!txtPlaca.Text.Equals(""))
     {
         try
         {
             Carro carro = new Carro();
             carro.Placa         = txtPlaca.Text;
             carro               = CarroDAO.obterPlaca(carro);
             carro.Nome          = txtNome.Text;
             carro.Cambio        = txtCambio.Text;
             carro.Cor           = txtCor.Text;
             carro.Marca         = txtMarca.Text;
             carro.Quilometragem = txtQuilometragem.Text;
             carro.Portas        = int.Parse(txtPorta.Text);
             carro.Ano           = int.Parse(txtAno.Text);
             carro.Preco         = double.Parse(txtPreco.Text);
             carro.EstadoDisp    = true;
             CarroDAO.Editar(carro);
             MessageBox.Show("Cadastro do carro: " + carro.Nome + " foi alterado !!!", "Alterado");
         }
         catch
         {
             MessageBox.Show(e + "Erro ao Alterar Cadastro", "Erro");
         }
     }
     else
     {
         MessageBox.Show("O campo Placa é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            if (!txtPlaca.Text.Equals(""))
            {
                empresa.Email = this.email;
                empresa       = EmpresaDAO.BuscarEmpresaPorEmail(empresa);
                carro.Empresa = empresa;
                carro.Placa   = txtPlaca.Text;
                carro         = CarroDAO.obterPlaca(carro);
                if (carro != null)
                {
                    if (carro.Empresa == empresa)
                    {
                        Carro carro = new Carro();
                        try
                        {
                            carro.Placa           = txtPlaca.Text;
                            carro                 = CarroDAO.obterPlaca(carro);
                            txtNome.Text          = carro.Nome;
                            txtCambio.Text        = carro.Cambio;
                            txtCor.Text           = carro.Cor;
                            txtMarca.Text         = carro.Marca;
                            txtQuilometragem.Text = carro.Quilometragem;
                            txtPorta.Text         = carro.Portas.ToString();
                            txtAno.Text           = carro.Ano.ToString();
                            txtPreco.Text         = carro.Preco.ToString();

                            txtNome.Enabled          = true;
                            txtCambio.Enabled        = true;
                            txtCor.Enabled           = true;
                            txtMarca.Enabled         = true;
                            txtQuilometragem.Enabled = true;
                            txtPorta.Enabled         = true;
                            txtAno.Enabled           = true;
                            txtPreco.Enabled         = true;
                        }
                        catch
                        {
                            MessageBox.Show("Carro não encontrado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            txtPlaca.Clear();
                            txtPlaca.Focus();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Carro não encontrado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Carro não encontrado", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("O campo Placa é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #4
0
 private void btnPedido_Click(object sender, EventArgs e)
 {
     try
     {
         Alugado alugado = new Alugado();
         Carro   carro   = new Carro();
         Cliente cliente = new Cliente();
         cliente.Email   = this.email;
         cliente         = ClienteDAO.BuscarCLientePorEmail(cliente);
         alugado.Cliente = cliente;
         alugado         = AlugadoDAO.ObterAluguelPorCliente(alugado);
         if (alugado == null)
         {
             carro.Placa = txtPlaca.Text;
             carro       = CarroDAO.obterPlaca(carro);
             if (carro != null)
             {
                 if (carro.EstadoDisp == true)
                 {
                     if (carro.Empresa == cliente.Empresa)
                     {
                         Alugado alugados = new Alugado();
                         carro.EstadoDisp     = false;
                         alugados.Cliente     = cliente;
                         alugados.Carro       = carro;
                         alugados.DiasAlugado = int.Parse(txtDays.Text);
                         alugados.Valor       = float.Parse(txtOrderTotal.Text);
                         AlugadoDAO.Incluir(alugados);
                         txtReceiptNumber.Text = alugados.Id.ToString();
                         MessageBox.Show("O carro " + carro.Nome + " foi alugado com sucesso e guarde o seu recibo: #" + alugados.Id + " para devolução", "Alugado");
                     }
                     else
                     {
                         MessageBox.Show("Erro ao alugar - Carro não existe nesta empresa", "Erro");
                     }
                 }
                 else
                 {
                     MessageBox.Show("Erro ao alugar - Carro já foi Alugado", "Erro");
                 }
             }
             else
             {
                 MessageBox.Show("Erro ao alugar - Carro incorreto", "Erro");
             }
         }
         else
         {
             MessageBox.Show("Cliente já alugou um carro", "Erro");
         }
     }
     catch (SqlException c)
     {
         MessageBox.Show(c + "Erro ao alugar", "Erro");
     }
 }
 private void button1_Click_2(object sender, EventArgs e)
 {
     try
     {
         Carro Carro = new Carro();
         Carro.Placa = txtPlaca.Text;
         Carro       = CarroDAO.obterPlaca(Carro);
         if (Carro != null)
         {
             CarroDAO.Excluir(Carro);
             MessageBox.Show("Carro Excluido", "Excluido");
             this.Close();
         }
         else
         {
             MessageBox.Show("Carro inexistente", "Erro");
         }
     }
     catch
     {
         MessageBox.Show("Carro inexistente", "Erro");
     }
 }
Пример #6
0
        private void btnCalculate_Click(object sender, EventArgs e)
        {
            carro.Placa = txtPlaca.Text;
            carro       = CarroDAO.obterPlaca(carro);
            if (carro != null)
            {
                int    Dias         = 0;
                double TaxaAplicada = 0.00;
                double SubTotal     = 0.00;
                double ValorImposto = 0.00;
                double ValorTotal   = 0.00;
                TaxaAplicada = carro.Preco;
                try
                {
                    Dias = int.Parse(this.txtDays.Text);
                }
                catch (FormatException)
                {
                    MessageBox.Show("Número de dias inválido");
                }

                try
                {
                    TaxaAplicada = double.Parse(txtRateApplied.Text);
                }
                catch (FormatException)
                {
                    MessageBox.Show("Valor inválido para a taxa aplicada");
                }

                SubTotal         = Dias * TaxaAplicada;
                txtSubTotal.Text = SubTotal.ToString("F");

                ValorTotal         = SubTotal + ValorImposto;
                txtOrderTotal.Text = ValorTotal.ToString("F");
            }
        }
Пример #7
0
        public void dbInsert()
        {
            try
            {
                empresa.Email = this.email;
                empresa       = EmpresaDAO.BuscarEmpresaPorEmail(empresa);
                carro.Empresa = empresa;
                IEnumerable <Carro> carros = CarroDAO.ObterCarrosPelaEmpresa(carro);
                if (!txtNome.Text.Equals(""))
                {
                    if (!txtCambio.Text.Equals(""))
                    {
                        if (!txtCor.Text.Equals(""))
                        {
                            if (!txtMarca.Text.Equals(""))
                            {
                                if (!txtQuilometragem.Text.Equals(""))
                                {
                                    if (!txtPlaca.Text.Equals(""))
                                    {
                                        if (!txtPorta.Text.Equals(""))
                                        {
                                            if (!txtAno.Text.Equals(""))
                                            {
                                                if (!txtPreco.Text.Equals(""))
                                                {
                                                    carro.Placa = txtPlaca.Text;
                                                    if (CarroDAO.obterPlaca(carro) == null)
                                                    {
                                                        if (carro.Empresa.Plano.PlanoCarro == "Pequeno" || carro.Empresa.Plano.PlanoCarro == "pequeno")
                                                        {
                                                            if (empresa.Carro.Count < 50)
                                                            {
                                                                carro.Placa         = txtPlaca.Text;
                                                                carro.Nome          = txtNome.Text;
                                                                carro.Cambio        = txtCambio.Text;
                                                                carro.Cor           = txtCor.Text;
                                                                carro.Marca         = txtMarca.Text;
                                                                carro.Quilometragem = txtQuilometragem.Text;
                                                                carro.Portas        = int.Parse(txtPorta.Text);
                                                                carro.Ano           = int.Parse(txtAno.Text);
                                                                carro.Preco         = double.Parse(txtPreco.Text);
                                                                carro.EstadoDisp    = true;
                                                                CarroDAO.Incluir(carro);

                                                                MessageBox.Show("O cadastro do carro: " + carro.Nome + " foi concluido com sucesso", "Cadastrado");
                                                                this.Close();
                                                            }
                                                            else
                                                            {
                                                                MessageBox.Show("Limite Atingido de 50 Carros", "Limite Atingido", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                                            }
                                                        }
                                                        else
                                                        {
                                                            carro.Placa         = txtPlaca.Text;
                                                            carro.Nome          = txtNome.Text;
                                                            carro.Cambio        = txtCambio.Text;
                                                            carro.Cor           = txtCor.Text;
                                                            carro.Marca         = txtMarca.Text;
                                                            carro.Quilometragem = txtQuilometragem.Text;
                                                            carro.Portas        = int.Parse(txtPorta.Text);
                                                            carro.Ano           = int.Parse(txtAno.Text);
                                                            carro.Preco         = double.Parse(txtPreco.Text);
                                                            carro.EstadoDisp    = true;
                                                            CarroDAO.Incluir(carro);

                                                            MessageBox.Show("O cadastro do carro: " + carro.Nome + " foi concluido com sucesso", "Cadastrado");
                                                            this.Close();
                                                        }
                                                    }
                                                    else
                                                    {
                                                        MessageBox.Show("Placa já foi Registrado.", "Placa já Existente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                                    }
                                                }
                                                else
                                                {
                                                    MessageBox.Show("O campo Preço é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                                }
                                            }
                                            else
                                            {
                                                MessageBox.Show("O campo Ano é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                            }
                                        }
                                        else
                                        {
                                            MessageBox.Show("O campo Portas é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("O campo Placa é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("O campo Quilometragem é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                }
                            }
                            else
                            {
                                MessageBox.Show("O campo Marca é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }

                        else
                        {
                            MessageBox.Show("O campo Cor é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }

                    else
                    {
                        MessageBox.Show("O campo Câmbio é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("O campo Nome é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show(e + "Erro ao cadastrar", "Erro");
            }
        }