Exemple #1
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");
            }
        }