//GET: Planilla/Ver public ActionResult Ver(int id = 0) { if (Session["TipoUsuario"] != null && (Session["TipoUsuario"].ToString().Equals("EMPLEADO") || Session["TipoUsuario"].ToString().Equals("ADMINISTRADOR"))) { try { if (id != 0) { AltaColectaViewModel viewModel = new AltaColectaViewModel(); viewModel.colecta = colectaBL.obtener(id); EmpleadoBL emp = new EmpleadoBL(); viewModel.EmpleadoColecta.Empleado = emp.obtener(Convert.ToInt32(Session["IdUsuario"])); viewModel.colecta.EmpleadoColecta.Empleado = emp.obtener(viewModel.colecta.EmpleadoColecta.Empleado.Id); //viewModel.CantidadEmpleados88 = emp.obtenerCantidadEmpleados88(); //viewModel.PorcentajeFirmas = viewModel.planilla.Empleados.Count * 100 / (viewModel.CantidadEmpleados88 - 1); if (Session["TipoUsuario"] != null && Session["TipoUsuario"].ToString().Equals("EMPLEADO")) { viewModel.comprobarFirmas(); } return(View(viewModel)); } 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 ActionResult AltaColecta(AltaColectaViewModel crearVM) { if (ModelState.IsValid) { try { crearVM.completarPlanilla(); colectaBL.altaColecta(crearVM.colecta); return(RedirectToAction("ListaColecta")); } catch (ProyectoException ex) { ViewBag.Mensaje = ex.Message; return(View("~/Views/Shared/_Mensajes.cshtml")); } } else { return(View(crearVM)); } }