public IActionResult EditarRequisicion(int id) { var req = service.GetReqById(id);//map.DomainToViewModel(); ViewBag.tieneToma = tomaService.TieneToma(req.FechaCreacion); var req2 = map.DomainToViewModel(req); return(View("CrearEditarRequisicion", req2)); }
///////////////////////////requisiciones /// public bool CreateKardexRD(IList <TbPrRequisicionDetalle> rq, bool isDeteled) { if (rq.Count() == 0 || rq == null) { return(false); } var domain = reqService.GetReqById((int)rq.First().IdRequisicion); var kardex = new List <TbPrKardex>(); var cd = new List <TbPrCompraDetalle>(); double cantidad = 0; var tipoDoc = "REQ"; if (domain.Anulado) { tipoDoc = "REA"; } foreach (var item in rq) { cantidad = 0; if (isDeteled) { cantidad = item.Cantidad; } else { cantidad = item.Cantidad * -1; } var k = new TbPrKardex { CantidadMov = cantidad, CostoPromedio = 0, CostoMov = item.Total, Fecha = DateTime.Now, ExistAct = 0, ExistAnt = 0, ExistActBod = 0, ExistAntBod = 0, IdBodegaDestino = domain.IdBodega, IdBodegaOrigen = domain.IdBodega, IdDocumento = domain.Id, IdUsuario = domain.IdUsuario, IdMoneda = 1, Observaciones = domain.Descripcion, PrecioPromedio = 0, PrecioUnit = item.PrecioUnitario, IdInventario = item.IdInventario, TipoDocumento = tipoDoc, SaldoFinal = 0 }; kardex.Add(k); } try { service.SaveAll(kardex); return(true); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); return(true); throw; } }