//GET: Reparto/EditarReparto public ActionResult EditarReparto(int id = 0) { if (Session["TipoUsuario"] != null && (Session["TipoUsuario"].ToString().Equals("ADMINISTRADOR"))) { try { if (id != 0) { EditarRepartoViewModel editVM = new EditarRepartoViewModel(); editVM.Reparto = repartoBL.obtener(id); editVM.Reparto.RepartosDiarios = editVM.Reparto.RepartosDiarios.OrderByDescending(p => p.Fecha).ToList(); editVM.Fecha = editVM.Reparto.Fecha; return(View(editVM)); } else { ViewBag.Mensaje = "No selecciono el usuario correctamente."; return(View("~/Views/Shared/_Mensajes.cshtml")); } } catch (ProyectoException ex) { ViewBag.Mensaje = ex.Message; return(View("~/Views/Shared/_Mensajes.cshtml")); } } else { try { ViewBag.Mensaje = "No tiene permisos para relalizar esta acción."; return(View("~/Views/Shared/_Mensajes.cshtml")); } catch (ProyectoException ex) { ViewBag.Mensaje = ex.Message; return(View("~/Views/Shared/_Mensajes.cshtml")); } } }
public void cargarDatos() { Repartos = repartoBL.obtenerTodos().OrderByDescending(p => p.Fecha).ToList(); if (Repartos.Where(p => p.Activo).FirstOrDefault() != null) { int idAct = Repartos.Where(p => p.Activo).FirstOrDefault().Id; RepartoActivo = repartoBL.obtener(idAct); RepartoActivo.RepartosDiarios = RepartoActivo.RepartosDiarios.OrderByDescending(p => p.Fecha).ToList(); foreach (RepartoDiario d in RepartoActivo.RepartosDiarios) { MontoTotalPesos += d.MontoPesosMesas + d.MontoPesosOtros; MontoTotalDolares += d.MontoDolaresMesas + d.MontoDolaresOtros; } } cargarAproximados(); }