public JsonResult FinalizarProducao(int IdProduto, int TempoDecorrido) { try { using (var producaoVisaoProduto = new ProducaoPorProduto()) { producaoVisaoProduto.FinalizarProducao(IdProduto, TempoDecorrido,User.Identity.Name, Request.ServerVariables["REMOTE_ADDR"]); } return Json(new { TipoMensagem = TipoMensagemRetorno.Ok}, "text/html", JsonRequestBehavior.AllowGet); } catch (Exception ex) { return Json( new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message }, "text/html", JsonRequestBehavior.AllowGet); } }
public JsonResult GetListaProdutosProducao(string DataEntrega, string HoraEntrega) { var dtEntrega = DateTime.ParseExact(DataEntrega, "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime? hrEntrega = null; if (!string.IsNullOrWhiteSpace(HoraEntrega)) hrEntrega = DateTime.ParseExact(HoraEntrega, "HH:mm", CultureInfo.InvariantCulture); using (var producaoVisaoProduto = new ProducaoPorProduto()) { var listaRetorno = producaoVisaoProduto.GetListaProdutoEmProducao(dtEntrega, hrEntrega).Select(x => new ProducaoVisaoProdutoModel() { Produto = new ProdutoModel() { IdProduto = x.Produto.IdProduto, Nome = x.Produto.Nome }, Quantidade = x.Quantidade, StatusAtual = (StatusProducaoProdutoModel)x.StatusAtual, DataHoraFinalProducao = x.DataHoraFimFabricacao, DataHoraIninioProducao = x.DataHoraInicioFabricacao, TempoProducao = x.TempoProducao }).ToList(); return Json(MVCHelper.RenderRazorViewToString(this, Url.Content("~/Views/ProducaoPorProduto/ProuzirProduto.cshtml"), listaRetorno), JsonRequestBehavior.AllowGet); } }
public JsonResult SairTelaProducaoPorProduto(string strProdutos) { var listaProduto = JsonConvert.DeserializeObject<IList<ProducaoVisaoProdutoModel>>(strProdutos); using (var producaoVisaoProduto = new ProducaoPorProduto()) { foreach (var produtoProduzidoModel in listaProduto) { var ProdutoProduzido = new PedidoProdutoProduzido() { Produto = producaoVisaoProduto.GetProdutoById(produtoProduzidoModel.Produto.IdProduto), Quantidade = produtoProduzidoModel.Quantidade, TempoProducao = produtoProduzidoModel.TempoProducao, StatusAtual = (StatusProducaoProduto)produtoProduzidoModel.StatusAtual }; producaoVisaoProduto.IncluirProducaoPedido(ProdutoProduzido); } } return Json(new { }, JsonRequestBehavior.AllowGet); }