//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));
     }
 }