Beispiel #1
0
        public ActionResult ExcluirVeiculoAR(string txtPlacaVeiculo)
        {
            if (ValidarAdmin.UsuarioValido())
            {
                VeiculoDAL veiculoDAL   = new VeiculoDAL();
                Veiculo    veiculo      = new Veiculo();
                Veiculo    placaVeiculo = veiculoDAL.SelecionarVeiculoPlaca(txtPlacaVeiculo);

                if (placaVeiculo.PlacaVeiculo == null)
                {
                    TempData[Constantes.MensagemAlerta] = "Acesso Negado! Não é possível excluir um veículo sem o código do locador. Tente novamente... ";
                    return(RedirectToAction("ExcluirVeiculoUI", "Veiculo"));
                }
                else
                {
                    veiculo = new Veiculo(txtPlacaVeiculo);
                    veiculoDAL.ExcluirVeiculo(veiculo);
                    TempData[Constantes.MensagemAlerta] = "Veiculo excluído com sucesso!";
                    return(RedirectToAction("Index", "Inicio"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "AreaRestrita"));
            }
        }
Beispiel #2
0
        public void Incluir(VeiculoInfo veiculo)
        {
            if (String.IsNullOrEmpty(veiculo.Placa))
            {
                throw new Exception("Informe a placa do veículo.");
            }

            if (String.IsNullOrEmpty(veiculo.Modelo))
            {
                throw new Exception("Informe o modelo do veículo.");
            }

            if (String.IsNullOrEmpty(veiculo.Cor))
            {
                throw new Exception("Informe a cor do veículo.");
            }

            if (String.IsNullOrEmpty(veiculo.Ano.ToString()))
            {
                throw new Exception("Informe o ano do veículo.");
            }

            if (veiculo.Ano < 2000)
            {
                throw new Exception("O ano não pode ser menor que 2000");
            }


            VeiculoDAL obj = new VeiculoDAL();

            obj.Incluir(veiculo);
        }
Beispiel #3
0
        public AbastecimentoController()
        {
            Banco            banco            = new Banco();
            AbastecimentoDAL abastecimentoDAL = new AbastecimentoDAL(banco);
            VeiculoDAL       veiculoDAL       = new VeiculoDAL(banco);

            _abastecimentoService = new AbastecimentoService(abastecimentoDAL, veiculoDAL);
        }
Beispiel #4
0
 public VeiculoService(VeiculoDAL veiculoDAL, ManutencaoDAL manutencaoDAL, AbastecimentoDAL abastecimentoDAL, EntradaSaidaDAL entradaSaidaDAL, SeguroDAL seguroDAL)
 {
     _veiculoDAL       = veiculoDAL;
     _manutencaoDAL    = manutencaoDAL;
     _abastecimentoDAL = abastecimentoDAL;
     _entradaSaidaDAL  = entradaSaidaDAL;
     _seguroDAL        = seguroDAL;
 }
        private AbastecimentoController InstanciarCamadas()
        {
            Banco                banco                = new Banco();
            AbastecimentoDAL     abastecimentoDAL     = new AbastecimentoDAL(banco);
            VeiculoDAL           veiculoDAL           = new VeiculoDAL(banco);
            AbastecimentoService abastecimentoService = new AbastecimentoService(abastecimentoDAL, veiculoDAL);

            return(new AbastecimentoController(abastecimentoService));
        }
 public static List <Veiculo> Listar(Veiculo veiculo)
 {
     try
     {
         return(VeiculoDAL.Listar(veiculo));
     }catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #7
0
        //Retorna um DataReader genérico que não depende do fabricante do servidor de dados
        public DbDataReader PesquisarPorPlaca(string placa)
        {
            if (string.IsNullOrEmpty(placa))
            {
                throw new Exception("Informe uma placa");
            }
            VeiculoDAL obj = new VeiculoDAL();

            return(obj.PesquisarPorPlaca(placa));
        }
Beispiel #8
0
        public void Excluir(VeiculoInfo veiculo)
        {
            if (string.IsNullOrEmpty(veiculo.Placa))
            {
                throw new Exception("Informe a placa do veículo");
            }
            VeiculoDAL obj = new VeiculoDAL();

            obj.Excluir(veiculo);
        }
        public VeiculoController()
        {
            Banco            banco            = new Banco();
            VeiculoDAL       veiculoDAL       = new VeiculoDAL(banco);
            ManutencaoDAL    manutencaoDAL    = new ManutencaoDAL(banco);
            AbastecimentoDAL abastecimentoDAL = new AbastecimentoDAL(banco);
            EntradaSaidaDAL  entradaSaidaDAL  = new EntradaSaidaDAL(banco);
            SeguroDAL        seguroDAL        = new SeguroDAL(banco);

            _veiculoService = new VeiculoService(veiculoDAL, manutencaoDAL, abastecimentoDAL, entradaSaidaDAL, seguroDAL);
        }
 public static string Excluir(Veiculo veiculo)
 {
     try
     {
         return(VeiculoDAL.Excluir(veiculo));
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
 public static Veiculo ListarPorPlaca(Veiculo veiculo)
 {
     try
     {
         return(VeiculoDAL.ListarPorPlaca(veiculo));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public ViagemController()
        {
            Banco       banco       = new Banco();
            ViagemDAL   viagemDAL   = new ViagemDAL(banco);
            OcupanteDAL ocupanteDAL = new OcupanteDAL(banco);

            _viagemService = new ViagemService(viagemDAL, ocupanteDAL);

            _motoristaDAL = new MotoristaDAL(banco);
            _veiculoDAL   = new VeiculoDAL(banco);
        }
Beispiel #13
0
        private VeiculoController InstanciarCamadas()
        {
            Banco            banco            = new Banco();
            VeiculoDAL       veiculoDAL       = new VeiculoDAL(banco);
            ManutencaoDAL    manutencaoDAL    = new ManutencaoDAL(banco);
            AbastecimentoDAL abastecimentoDAL = new AbastecimentoDAL(banco);
            EntradaSaidaDAL  entradaSaidaDAL  = new EntradaSaidaDAL(banco);
            SeguroDAL        seguroDAL        = new SeguroDAL(banco);
            VeiculoService   veiculoService   = new VeiculoService(veiculoDAL, manutencaoDAL, abastecimentoDAL, entradaSaidaDAL, seguroDAL);

            return(new VeiculoController(veiculoService));
        }
Beispiel #14
0
 public JsonResult SelecionarVeiculoLocadorJR(string placaVeiculo)
 {
     if (ValidarAdmin.UsuarioValido())
     {
         VeiculoDAL veiculoDAL = new VeiculoDAL();
         Veiculo    veiculo    = veiculoDAL.SelecionarVeiculoPlaca(placaVeiculo);
         return(Json(veiculo, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json("Esta informação não pode ser solicitada. Por favor, contate o administrador do sistema.", JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #15
0
 public ActionResult ExcluirVeiculoUI()
 {
     if (ValidarAdmin.UsuarioValido())
     {
         VeiculoDAL             veiculoDAL       = new VeiculoDAL();
         VeiculoControllerModel veiculoViewModel = VeiculoConvertToModel(veiculoDAL.ListarVeiculoLocador());
         return(View(veiculoViewModel));
     }
     else
     {
         return(RedirectToAction("Login", "AreaRestrita"));
     }
 }
Beispiel #16
0
        public ActionResult CadastrarVeiculoAR(string txtCodigoLocador, string selTipoVeiculo, string txtMarcaVeiculo, string txtModeloVeiculo, string txtCorVeiculo, string selCombustivelVeiculo, string txtAnoVeiculo, string selSituacaoVeiculo, string txtPlacaVeiculo, string txtRenavamVeiculo, string txtValorDiariaVeiculo)
        {
            if (ValidarAdmin.UsuarioValido())
            {
                LocadorDAL locadorDAL = new LocadorDAL();
                VeiculoDAL veiculoDAL = new VeiculoDAL();

                Locador locador = new Locador();
                Veiculo veiculo = new Veiculo();

                if (txtCodigoLocador == "" || txtCodigoLocador == null)
                {
                    TempData[Constantes.MensagemAlerta] = "Não é possível incluir um veículo sem o código do locador.";
                    return(RedirectToAction("CadastrarVeiculoUI", "Veiculo"));
                }
                else
                {
                    Locador codigoLocador  = locadorDAL.SelecionarLocadorId(Convert.ToInt32(txtCodigoLocador));
                    Veiculo placaVeiculo   = veiculoDAL.SelecionarVeiculoPlaca(txtPlacaVeiculo);
                    Veiculo renavamVeiculo = veiculoDAL.SelecionarVeiculoRenavam(txtRenavamVeiculo);

                    if (codigoLocador.CodigoLocador == 0)
                    {
                        TempData[Constantes.MensagemAlerta] = "Código do Locador inválido! Tente novamente... ";
                        return(RedirectToAction("CadastrarVeiculoUI", "Veiculo"));
                    }
                    else if (placaVeiculo.PlacaVeiculo != null)
                    {
                        TempData[Constantes.MensagemAlerta] = "Esta placa de veículo já existe no sistema! Tente novamente... ";
                        return(RedirectToAction("CadastrarVeiculoUI", "Veiculo"));
                    }
                    else if (renavamVeiculo.RenavamVeiculo != null)
                    {
                        TempData[Constantes.MensagemAlerta] = "Este RENAVAM já existe no sistema! Tente novamente... ";
                        return(RedirectToAction("CadastrarVeiculoUI", "Veiculo"));
                    }
                    else
                    {
                        veiculo = new Veiculo(Convert.ToInt32(txtCodigoLocador), selTipoVeiculo, txtMarcaVeiculo, txtModeloVeiculo, txtPlacaVeiculo, txtRenavamVeiculo, selCombustivelVeiculo, txtCorVeiculo, txtAnoVeiculo, Convert.ToDecimal(txtValorDiariaVeiculo), Convert.ToChar(selSituacaoVeiculo));
                        veiculoDAL.CadastrarVeiculo(veiculo);

                        TempData[Constantes.MensagemAlerta] = "Veiculo cadastrado com sucesso!";
                        return(RedirectToAction("Index", "Inicio"));
                    }
                }
            }
            else
            {
                return(RedirectToAction("Login", "AreaRestrita"));
            }
        }
Beispiel #17
0
        public void Alterar(VeiculoInfo veiculo)
        {
            if (string.IsNullOrEmpty(veiculo.Placa))
            {
                throw new Exception("Informe a placa do veículo");
            }
            else if (string.IsNullOrEmpty(veiculo.Modelo))
            {
                throw new Exception("Informe o modelo do veículo");
            }
            else if (string.IsNullOrEmpty(veiculo.Cor))
            {
                throw new Exception("Informe a cor do veículo");
            }
            else if (string.IsNullOrEmpty(veiculo.Ano.ToString()))
            {
                throw new Exception("Informe o ano do veículo");
            }
            VeiculoDAL obj = new VeiculoDAL();

            obj.Alterar(veiculo);
        }
Beispiel #18
0
        public List <VeiculoInfo> Listagem()
        {
            var obj = new VeiculoDAL();

            return(obj.Listagem());
        }
 public AbastecimentoService(AbastecimentoDAL abastecimentoDAL, VeiculoDAL veiculoDAL)
 {
     _abastecimentoDAL = abastecimentoDAL;
     _veiculoDAL       = veiculoDAL;
 }
Beispiel #20
0
        public DataTable Lista()
        {
            var obj = new VeiculoDAL();

            return(obj.Lista());
        }
Beispiel #21
0
 // construtor
 public VeiculoBLL()
 {
     // instanciando a classe veiculoDAL para ter acesso a seus métodos
     veiculoDal = new VeiculoDAL();
 }