/// <summary> /// Post /// </summary> public ActionResult DetailSolicitudCompra(int id) { var resultado = new SolicitudCompraLogica().ObtenerSolicitudCompraPorCodigo(id); SolicitudesCompraVM model = new SolicitudesCompraVM(); if (resultado.GetType() == typeof(ErrorDTO)) { model.Error = (ErrorDTO)resultado; } else { model.SolicitudCompra = (SolicitudCompraDTO)resultado; var primDetalleProdSegunda = new DetalleCompraLogica().PrimerDetalleConProductoDeSegunda(model.SolicitudCompra.IdEntidad); if (primDetalleProdSegunda != null) { model.SolicitudCompra.MtoPctDescuento = Convert.ToDecimal(30.0 / 100.0); } if (model.SolicitudCompra.MtoPctDescuento > 0) { decimal res = model.SolicitudCompra.MontoTotal - (model.SolicitudCompra.MontoTotal * model.SolicitudCompra.MtoPctDescuento); ViewBag.MtoOrdenFinal = String.Format("{0:#,###,###,##0.00}", res); } else { ViewBag.MtoOrdenFinal = String.Format("{0:#,###,###,##0.00}", model.SolicitudCompra.MontoTotal); } } return(View(model)); }
public ActionResult ListarSolicitudesCompra() { SolicitudesCompraVM model = new SolicitudesCompraVM(); var resultado = new SolicitudCompraLogica().ListarTotalSolicitudesCompra(); if (resultado.ElementAt(0).GetType() == typeof(ErrorDTO)) { model.Error = (ErrorDTO)resultado.ElementAt(0); } else { model.ListadoSolicitudesCompra = new List <SolicitudCompraDTO>(); foreach (var item in resultado) { model.ListadoSolicitudesCompra.Add((SolicitudCompraDTO)item); } } return(View(model)); }