public ActionResult DeleteConfirmed(int id) { RegistroDeFluxo registroDeFluxo = _businessRegistroDeFluxo.GetById(id); _businessRegistroDeFluxo.Rmove(registroDeFluxo); return(RedirectToAction("Index")); }
// GET: RegistroDeFluxo/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistroDeFluxo registroDeFluxo = _businessRegistroDeFluxo.GetById(id); if (registroDeFluxo == null) { return(HttpNotFound()); } return(View(registroDeFluxo)); }
public RegistroDeFluxo CalculaValorAPagar(DateTime DataHoraSaida, int RegistroDeFluxoId) { RegistroDeFluxo registro = _repositoryRegistroDeFluxo.GetById(RegistroDeFluxoId); registro.DataSaida = DataHoraSaida; registro.HoraSaida = DataHoraSaida; var DataHoraEntrada = registro.DataEntrada.Value.AddHours(registro.HoraEntrada.Value.Hour).AddMinutes(registro.HoraEntrada.Value.Minute); double totalMinutos = (registro.HoraSaida - DataHoraEntrada).Value.TotalMinutes; registro.ValorAPagar = calculaValorPorIntervaloDeDatas(DataHoraEntrada, DataHoraSaida); _repositoryRegistroDeFluxo.Update(registro); return(registro); }
// GET: RegistroDeFluxo/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistroDeFluxo registroDeFluxo = _businessRegistroDeFluxo.GetById(id); if (registroDeFluxo == null) { return(HttpNotFound()); } ViewBag.CarroId = new SelectList(_businessCarro.GetAll(), "Id", "Placa", registroDeFluxo.CarroId); ViewBag.FaturamentoId = new SelectList(_businessFaturamento.GetAll(), "Id", "Id", registroDeFluxo.FaturamentoId); ViewBag.OperadorId = new SelectList(_businessOperador.GetAll(), "Id", "Nome", registroDeFluxo.OperadorId); return(View(registroDeFluxo)); }
public ActionResult FindCodigoRegistro(string CodigoRegistro = "") { if (!Regex.Match(CodigoRegistro, @"^\d*$").Success) { ModelState.AddModelError("CodigoRegistro", "Favor informar um valor válido para o código de registro, deve se usado apenas números"); return(View()); } if (_businessRegistroDeFluxo.GetById(Convert.ToInt32(CodigoRegistro)) == null) { ModelState.AddModelError("CodigoRegistro", "O código de registro informado não foi encontrado"); return(View()); } RegistroDeFluxo registroDeFluxo = _businessRegistroDeFluxo.CalculaValorAPagar(DateTime.Now, Convert.ToInt32(CodigoRegistro)); return(View("Details", registroDeFluxo)); }
public ActionResult Create(RegistroDeFluxoWihtCarro registroDeFluxoWihtCarro) { if (ModelState.IsValid) { Carro carro = new Carro(); RegistroDeFluxo registroDeFluxo = new RegistroDeFluxo(); Carro carroExistente = _businessCarro.FindByPlaca(registroDeFluxoWihtCarro.Placa); string loginOperador = Request.GetOwinContext().Authentication.User.Identity.Name.Split('|')?[0]; Operador operador = _businessOperador.FindByLogin(loginOperador); registroDeFluxo.DataEntrada = registroDeFluxoWihtCarro.DataEntrada; registroDeFluxo.HoraEntrada = registroDeFluxoWihtCarro.HoraEntrada; registroDeFluxo.OperadorId = operador.Id; if (carroExistente == null) { carro.Placa = registroDeFluxoWihtCarro.Placa; carro.Modelo = registroDeFluxoWihtCarro.Modelo; carro.Marca = registroDeFluxoWihtCarro.Marca; registroDeFluxo.Carro = carro; } else { registroDeFluxo.CarroId = carroExistente.Id; } _businessRegistroDeFluxo.Create(registroDeFluxo); TempData["RegistroDeFluxoId"] = registroDeFluxo.Id; return(RedirectToAction("MenuRegistroDeFluxo")); } return(View()); }
public void Rmove(RegistroDeFluxo RegistroDeFluxo) { _repositoryRegistroDeFluxo.Remove(RegistroDeFluxo); }
public void Create(RegistroDeFluxo RegistroDeFluxo) { _repositoryRegistroDeFluxo.Add(RegistroDeFluxo); }
public void Update(RegistroDeFluxo RegistroDeFluxo) { _repositoryRegistroDeFluxo.Update(RegistroDeFluxo); }