public ActionResult Logistica(Logistica logistica, int idRequisicao) { var requisicao = service.Find(idRequisicao); ViewBag.Departamento = requisicao.Departamento.Descricao; ViewBag.EntregarDia = requisicao.EntregarDia.ToShortDateString(); ViewBag.SolicitadoPor = requisicao.SolicitadoPor.Nome; ViewBag.Situacao = requisicao.Situacao.ToString(); ViewBag.Id = requisicao.Id; try { if (ModelState.IsValid) { serviceRequisicao.SendToLogistica(logistica, idRequisicao); return(RedirectToAction("Index")); } return(View(logistica)); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(logistica)); } }
public void SendToLogistica(Logistica logistica, int idRequisicao) { try { var requisicao = repository.Find(idRequisicao); if (requisicao == null) { throw new ArgumentException("Requisição inexistente"); } // grava logistica logistica.AlteradoEm = DateTime.Now; logistica.Ativo = true; logistica.ConcluidoObserv = string.Empty; logistica.Observ = logistica.Observ == null ? string.Empty : logistica.Observ.ToUpper().Trim(); logistica.Id = 0; serviceLogistica.Gravar(logistica); // grava LogisticaId em requisicao requisicao.LogisticaId = logistica.Id; requisicao.Situacao = Situacao.Comprada; requisicao.CompradoEm = DateTime.Today.Date; repository.Alterar(requisicao); } catch (Exception e) { throw new Exception(e.Message); } }
// GET: Erp/Logistica/Create public ActionResult Create() { var usuario = login.GetUsuario(System.Web.HttpContext.Current.User.Identity.Name); var logistica = new Logistica { DataServico = DateTime.Today.Date, EmpresaId = usuario.IdEmpresa, UsuarioId = usuario.Id }; return(PartialView(logistica)); }
public ActionResult ConcluirServico(Logistica logistica) { try { serviceConclusao.Concluir(logistica); return(Json(new { success = true })); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(PartialView(logistica)); } }
public void LogisticaGravarTest() { // Arrange var item = new Logistica { DataServico = DateTime.Now, EmpresaId = 2, MotoristaId = 1, Servico = "Levar carro para emplacar", UsuarioId = 2 }; // Act service.Gravar(item); // Assert Assert.IsTrue(item.Id > 0); }
public ActionResult Create(Logistica item) { try { item.AlteradoEm = DateTime.Now; TryUpdateModel(item); if (ModelState.IsValid) { service.Gravar(item); return(Json(new { success = true })); } return(PartialView(item)); } catch (ArgumentException e) { ModelState.AddModelError(string.Empty, e.Message); return(PartialView(item)); } }
/* OTROS */ private void contMaestro_SelectedIndexChanged(object sender, EventArgs e) { DesbloquearBotones(); actual = (Logistica)((TabControl)sender).SelectedIndex; expand = false; suma = true; anim = false; if (timerRun) { timerEdicion.Stop(); timerRun = false; } switch (actual) { case Logistica.Inventario: pEdicion = pEdicionI; CargarArticulos(); break; case Logistica.Localidades: pEdicion = pEdicionL; CargarLocalidades(); break; case Logistica.Vehiculos: pEdicion = pEdicionV; CargarVehiculos(); break; case Logistica.Choferes: pEdicion = pEdicionC; CargarChoferes(); break; } pEdicion.Height = 0; }