public ActionResult AtualizarAbastecimento(MovimentacaoVeicularViewModel pMov) { if (ModelState.IsValid) { try { MovimentacaoVeicular movimentacao = MovimentacaoVeicularBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(pMov.UniqueKey)); movimentacao.KMAbastecimento = pMov.KMAbastecimento; movimentacao.ValorNota = pMov.ValorNota; //movimentacao.TotalLitros = pMov.TotalLitros; movimentacao.Gasolina = pMov.Gasolina; movimentacao.Alcool = pMov.Alcool; movimentacao.Diesel = pMov.Diesel; movimentacao.UsuarioInclusao = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicularBusiness.Alterar(movimentacao); Extensions.GravaCookie("MensagemSucesso", "Veículo '" + pMov.UKVeiculo + "' abastecido com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("ListaMovimentacao", "MovimentacaoVeicular", new { usuario = AutorizacaoProvider.UsuarioAutenticado.Login }) } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }
public ActionResult Atualizar(MovimentacaoVeicularViewModel pMov) { if (ModelState.IsValid) { try { MovimentacaoVeicular movimentacao = MovimentacaoVeicularBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.RegistroVeicular.Equals(pMov.RegistroVeicular)); var kmSaida = Convert.ToInt32(movimentacao.KMSaida); var pMovKMChegado = Convert.ToInt32(pMov.KMChegada); if (pMovKMChegado > kmSaida) { movimentacao.KMChegada = pMov.KMChegada; movimentacao.UsuarioInclusao = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicularBusiness.Alterar(movimentacao); Extensions.GravaCookie("MensagemSucesso", "KM final '" + pMov.KMChegada + "' foi inserido com sucesso.", 10); //return RedirectToAction("Index"); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("ListaMovimentacao", "MovimentacaoVeicular", new { usuario = AutorizacaoProvider.UsuarioAutenticado.Login }) } })); } else { Extensions.GravaCookie("MensagemErro", "O KM final '" + pMov.KMChegada + "' deve ser maior que o KM inicial! '" + movimentacao.KMSaida + "' ", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("ListaMovimentacao", "MovimentacaoVeicular", new { usuario = AutorizacaoProvider.UsuarioAutenticado.Login }) } })); } } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }
public ActionResult Cadastrar(MovimentacaoVeicular oMovimentacao, string veiculo, string frota) { if (ModelState.IsValid) { try { if (oMovimentacao.UKVeiculo != null) { Guid ukveic = Guid.Parse(oMovimentacao.UKVeiculo); veiculos oVeiculo = VeiculosBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(ukveic)); var user = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicular movimentacao = MovimentacaoVeicularBusiness.Consulta.FirstOrDefault(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.UsuarioInclusao.Equals(user))); var reg = Guid.NewGuid(); // oMovimentacao.UKVeiculo = veiculo; //oMovimentacao.frota = frota; oMovimentacao.RegistroVeicular = reg; //oMovimentacao.KMSaida = Convert.ToString(kmChegada); oMovimentacao.UsuarioInclusao = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicularBusiness.Inserir(oMovimentacao); Extensions.GravaCookie("MensagemSucesso", "O inicio de movimentação do veículo '" + oVeiculo.Nome + "' foi cadastrada com sucesso!", 10); } else if (veiculo != null) { Guid ukveic = Guid.Parse(veiculo); veiculos oVeiculo = VeiculosBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(ukveic)); var user = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicular movimentacao = MovimentacaoVeicularBusiness.Consulta.FirstOrDefault(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.UsuarioInclusao.Equals(user))); var reg = Guid.NewGuid(); oMovimentacao.UKVeiculo = veiculo; //oMovimentacao.frota = frota; oMovimentacao.RegistroVeicular = reg; oMovimentacao.Empresa = AutorizacaoProvider.UsuarioAutenticado.Empresa; oMovimentacao.Abastecimento = "Nao"; oMovimentacao.UsuarioInclusao = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicularBusiness.Inserir(oMovimentacao); Extensions.GravaCookie("MensagemSucesso", "O inicio de movimentação do veículo '" + oVeiculo.Nome + "' foi cadastrada com sucesso!", 10); } return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("ListaMovimentacao", "MovimentacaoVeicular", new { usuario = AutorizacaoProvider.UsuarioAutenticado.Login }) } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }