コード例 #1
0
        public VeiculoTemFornecedor VeiculoTemFornecedor(long codigo)
        {
            VeiculoTemFornecedor veiculofornecedor = new VeiculoTemFornecedorDAO().Buscar(codigo);

            return(veiculofornecedor);
        }
コード例 #2
0
        public bool Atualizar(long codVeiculo, long codCategoria, long codFornecedor, String marca, String modelo, String km, String AnoFabricacao, bool vidro, bool trava, bool automatico, int quantidadePortas, bool direcao, bool ar, String cor, String combustivel, String tanque, long categoria, String placa, String renavam, String chassi, String mesDataLicenciamento, String anoDataLicenciamento)
        {
            if (codCategoria == -1 || codCategoria == 0)
            {
                MessageBox.Show("Verifique o campo: Categoria");
            }
            else if (codFornecedor == -1 || codFornecedor == 0)
            {
                MessageBox.Show("Verifique o campo: Fornecedor");
            }
            else if (marca == "")
            {
                MessageBox.Show("Verifique o campo: marca");
            }
            else if (modelo == "")
            {
                MessageBox.Show("Verifique o campo: modelo");
            }
            else if (km == "")
            {
                MessageBox.Show("Verifique o campo: KM");
            }
            else if (AnoFabricacao == "")
            {
                MessageBox.Show("Verifique o campo: Ano de Fabricação");
            }

            else if (cor == "")
            {
                MessageBox.Show("Verifique o campo: Cor");
            }

            else if (combustivel == "")
            {
                MessageBox.Show("Verifique o campo: combustível");
            }

            else if (tanque == "")
            {
                MessageBox.Show("Verifique o campo: tanque");
            }

            else if (placa == "")
            {
                MessageBox.Show("Verifique o campo: Placa");
            }

            else if (renavam == "")
            {
                MessageBox.Show("Verifique o campo: Renavam");
            }

            else if (chassi == "")
            {
                MessageBox.Show("Verifique o campo: Chassi");
            }

            else if (mesDataLicenciamento == "")
            {
                MessageBox.Show("Verifique o campo: Mês Licenciamento");
            }
            else if (anoDataLicenciamento == "")
            {
                MessageBox.Show("Verifique o campo: Ano Licenciamento");
            }
            else
            {
                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Veiculo              veiculo           = new Veiculo();
                        Documento            documento         = new Documento();
                        VeiculoTemFornecedor veiculoFornecedor = new VeiculoTemFornecedor();

                        //Veiculo
                        veiculo.CodigoVeiculo     = codVeiculo;
                        veiculo.Marca             = marca;
                        veiculo.Modelo            = modelo;
                        veiculo.KM                = km;
                        veiculo.AnoFabricacao     = AnoFabricacao;
                        veiculo.VidroEletrico     = vidro;
                        veiculo.TravaEletrica     = trava;
                        veiculo.Automatico        = automatico;
                        veiculo.QuantidadePortas  = quantidadePortas;
                        veiculo.DirecaoHidraulica = direcao;
                        veiculo.ArCondicionado    = ar;
                        veiculo.Cor               = cor;
                        veiculo.CodigoCategoria   = categoria;
                        veiculo.Combustivel       = combustivel;
                        veiculo.Tanque            = tanque;
                        veiculo.Status            = 1;

                        //Documento
                        documento.Placa                = placa;
                        documento.Renavam              = renavam;
                        documento.CodigoVeiculo        = codVeiculo;
                        documento.MesDataLicenciamento = mesDataLicenciamento;
                        documento.AnoDataLicenciamento = anoDataLicenciamento;
                        documento.Chassi               = chassi;
                        documento.Status               = 1;
                        Documento documentoCod = new DocumentoDAO().Buscar(codVeiculo);
                        documento.CodigoDocumento = documentoCod.CodigoDocumento;

                        //VeiculoTemFornecedor
                        VeiculoTemFornecedor docCodigo = new VeiculoTemFornecedorDAO().Buscar(codVeiculo);
                        veiculoFornecedor.CodigoVeiculoTemFornecedor = docCodigo.CodigoVeiculoTemFornecedor;
                        veiculoFornecedor.CodigoFornecedor           = codFornecedor;
                        veiculoFornecedor.CodigoVeiculo = codVeiculo;
                        veiculoFornecedor.Status        = 1;

                        new VeiculoDAO().Atualizar(veiculo);
                        new DocumentoDAO().Atualizar(documento);
                        new VeiculoTemFornecedorDAO().Atualizar(veiculoFornecedor);

                        transaction.Complete();
                        return(true);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Houve um erro " + ex);
                        return(false);
                    }
                }
            }
            return(false);
        }
コード例 #3
0
        public long Inserir(String marca, String modelo, String km, String AnoFabricacao, bool vidro, bool trava, bool automatico, int quantidadePortas, bool direcao, bool ar, String cor, String combustivel, String tanque, long categoria, String placa, String renavam, String chassi, String mesDataLicenciamento, String anoDataLicenciamento, long fornecedor)
        {
            if (marca == "")
            {
                MessageBox.Show("Verifique o campo: marca");
            }
            else if (modelo == "")
            {
                MessageBox.Show("Verifique o campo: modelo");
            }
            else if (km == "")
            {
                MessageBox.Show("Verifique o campo: km");
            }
            else if (AnoFabricacao != "")
            {
                MessageBox.Show("Verifique o campo: AnoFabricacao");
            }
            else if (cor == "")
            {
                MessageBox.Show("Verifique o campo: cor");
            }
            else if (combustivel == "")
            {
                MessageBox.Show("Verifique o campo: combustivel");
            }
            else if (tanque == "")
            {
                MessageBox.Show("Verifique o campo: tanque");
            }
            else if (categoria == 0 || categoria == -1)
            {
                MessageBox.Show("Verifique o campo: categoria");
            }
            else if (placa == "")
            {
                MessageBox.Show("Verifique o campo: placa");
            }
            else if (renavam == "")
            {
                MessageBox.Show("Verifique o campo: renavam");
            }
            else if (chassi == "")
            {
                MessageBox.Show("Verifique o campo: chassi");
            }
            else if (mesDataLicenciamento == "")
            {
                MessageBox.Show("Verifique o campo: mesDataLicenciamento");
            }
            else if (anoDataLicenciamento == "")
            {
                MessageBox.Show("Verifique o campo: anoDataLicenciamento");
            }
            else if (fornecedor == 0 || fornecedor == -1)
            {
                MessageBox.Show("Verifique o campo: fornecedor");
            }
            else
            {
                long id_veiculo = -1;

                using (TransactionScope transaction = new TransactionScope())
                {
                    try
                    {
                        Veiculo              veiculo           = new Veiculo();
                        Documento            documento         = new Documento();
                        VeiculoTemFornecedor veiculoFornecedor = new VeiculoTemFornecedor();

                        //Veiculo
                        veiculo.Marca             = marca;
                        veiculo.Modelo            = modelo;
                        veiculo.KM                = km;
                        veiculo.AnoFabricacao     = AnoFabricacao;
                        veiculo.VidroEletrico     = vidro;
                        veiculo.TravaEletrica     = trava;
                        veiculo.Automatico        = automatico;
                        veiculo.QuantidadePortas  = quantidadePortas;
                        veiculo.DirecaoHidraulica = direcao;
                        veiculo.ArCondicionado    = ar;
                        veiculo.Cor               = cor;
                        veiculo.CodigoCategoria   = categoria;
                        veiculo.Combustivel       = combustivel;
                        veiculo.Tanque            = tanque;
                        veiculo.Status            = 1;

                        id_veiculo = veiculoDAO.Inserir(veiculo);

                        //Documento
                        documento.Placa                = placa;
                        documento.Renavam              = renavam;
                        documento.CodigoVeiculo        = id_veiculo;
                        documento.MesDataLicenciamento = mesDataLicenciamento;
                        documento.AnoDataLicenciamento = anoDataLicenciamento;
                        documento.Chassi               = chassi;
                        documento.Status               = 1;

                        long id_documento = new DocumentoDAO().Inserir(documento);

                        //VeiculoTemFornecedor
                        veiculoFornecedor.CodigoFornecedor = fornecedor;
                        veiculoFornecedor.CodigoVeiculo    = id_veiculo;
                        veiculoFornecedor.Status           = 1;

                        long idVeiculoTemFornecedor = new VeiculoTemFornecedorDAO().Inserir(veiculoFornecedor);

                        transaction.Complete();
                    }

                    catch (TransactionException)
                    {
                    }
                }
                return(id_veiculo);
            }

            return(-1);
        }