Пример #1
0
 //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();
 }