コード例 #1
0
        public IActionResult CadastrarCarro(CarrosDTO Marca)
        {
            try
            {
                Carros Retorno = this._carrosBLL.Adicionar(Marca);

                return(Created("api/Carros", new SaidaAPI {
                    ExecutadoComSucesso = true, Data = Retorno
                }));
            }
            catch (Exception e)
            {
                return(BadRequest(new SaidaAPI {
                    ExecutadoComSucesso = false, Mensagem = e.Message
                }));
            }
        }
 public void ExcluirCarroBLL(CarrosDTO dto)
 {
     try
     {
         bd = new AcessoBancoDados();
         bd.Conectar();
         string comando = "DELETE FROM tb_carros WHERE cod_carro= " + dto.cod_carro + "  ";
         bd.ExecutarComandoSQL(comando);
     }
     catch (Exception ex)
     {
         //throw new Exception("Erro ao Excluir o Dado do Carro. Detalhes: " + ex.Message);
         MessageBox.Show("Erro ao Excluir o Dado do Carro. Detalhes: " + ex.Message);
     }
     finally
     {
         bd = null;
     }
 }
        public void AlterarCarroBLL(CarrosDTO dto)
        {
            try
            {
                bd = new AcessoBancoDados();
                bd.Conectar();
                string comando = "UPDATE tb_carros set cod_cat_carro=" + dto.cod_cat_carro + ",cod_transmissao=" + dto.cod_transmissao + ",cod_combustivel=" + dto.cod_combustivel + ",modelo_carro='" + dto.modelo_carro + "',marca_carro='" + dto.marca_carro + "',kilometragem='" + dto.kilometragem + "',origem='" + dto.origem + "',cor_carro='" + dto.cor_carro + "' Where cod_carro=" + dto.cod_carro + " ";
                bd.ExecutarComandoSQL(comando);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Tentar Alterar Dado de Carro.Detalhes:" + ex.Message);
            }

            finally
            {
                bd = null;
            }
        }
        public void InserirNovoCarroBLL(CarrosDTO dto)
        {
            try
            {
                bd = new AcessoBancoDados();
                bd.Conectar();
                string comando = "INSERT INTO tb_carros(cod_carro,cod_cat_carro,cod_transmissao,cod_combustivel,modelo_carro,marca_carro,kilometragem,origem,cor_carro,imagem_carro) VALUES(" + dto.cod_carro + "," + dto.cod_cat_carro + "," + dto.cod_transmissao + "," + dto.cod_combustivel + ",'" + dto.modelo_carro + "','" + dto.marca_carro + "','" + dto.kilometragem + "','" + dto.origem + "','" + dto.cor_carro + "','" + dto.imagem_carro + "' )";
                bd.ExecutarComandoSQL(comando);
            }
            catch (Exception ex)
            {
                //throw new Exception("Erro ao Inserir Paciente. Detalhe:"+ ex.Message);
                MessageBox.Show("Erro ao Inserir Dados de Carro. Detalhe:" + ex.Message);
            }

            finally
            {
                bd = null;
            }
        }
コード例 #5
0
ファイル: CarrosBLL.cs プロジェクト: byobr/LocaCar
        public Carros Adicionar(CarrosDTO Carro)
        {
            Modelos Modelo = this._modelosRepositorio.GetById(Carro.ModeloId);

            if (Modelo == null)
            {
                throw new Exception($"Modelo '{Carro.ModeloId}' não encontrada para cadastro do carro.");
            }

            Carros Inserir = new Carros
            {
                AnoModelo        = Carro.AnoModelo,
                Categoria        = Carro.Categoria,
                Combustivel      = Carro.Combustivel,
                LimitePortaMalas = Carro.LimitePortaMalas,
                Marca            = Modelo.Marca,
                Modelo           = Modelo,
                Placa            = Carro.Placa,
                ValorHora        = Carro.ValorHora
            };
            Carros Retorno = this._carrosRepositorio.Add(Inserir);

            return(Retorno);
        }