예제 #1
0
      public ActionResult RegistrarAtencion(CSU_MovimientoCSU movimiento, string __DescripcionDeLaAtencion_Usuario)
      {
          ViewBag.TipoAtencion  = new SelectList(db.CSU_TipoDeAtencion.ToList(), "TipoDeAtencion_Id", "TipoDeAtencion_Descripcion");
          ViewBag.PersonaFissal = new SelectList(db.SPE_Persona.ToList(), "Persona_Id", "NombreCompleto");
          ViewBag.PersonaOTI    = new SelectList(db.SPE_Persona.ToList().Where(x => x.AreaInstitucion_Id == 8), "Persona_Id", "NombreCompleto");

          try
          {
              ViewBag.Perfil = ((Usuario)Session["UsuarioLogueado"]).Perfil;

              movimiento.FechaRegistro = DateTime.Now;
              movimiento.Cerrado       = false;
              movimiento.DescripcionDeLaAtencion_Usuario = __DescripcionDeLaAtencion_Usuario;

              db.CSU_MovimientoCSU.Add(movimiento);
              db.SaveChanges();

              TempData["Mensaje"] = "Se registró la Atención...";
          }
          catch (Exception ex)
          {
              ViewBag.Perfil      = ((Usuario)Session["UsuarioLogueado"]).Perfil;
              TempData["Mensaje"] = ex.Message;
          }

          return(RedirectToAction("Index", "CSU"));
      }
예제 #2
0
      public ActionResult CierreAtencion(CSU_MovimientoCSU movimiento)
      {
          try
          {
              ViewBag.Perfil = ((Usuario)Session["UsuarioLogueado"]).Perfil;
              var objMovimiento = db.CSU_MovimientoCSU.FirstOrDefault(x => x.MovimientoCSU_Id == movimiento.MovimientoCSU_Id);
              objMovimiento.AsuntoDeLaAtencion_Especilista       = movimiento.AsuntoDeLaAtencion_Especilista;
              objMovimiento.DescripcionDeLaAtencion_Especialista = movimiento.DescripcionDeLaAtencion_Especialista;
              objMovimiento.DecripcionEnCierre    = movimiento.DecripcionEnCierre;
              objMovimiento.FechaCierreDeAtencion = DateTime.Now;
              objMovimiento.Cerrado         = true;
              objMovimiento.TiempoUtilizado = movimiento.TiempoUtilizado;

              db.SaveChanges();
              TempData["Mensaje"] = "Se cerro una atención...";
          }
          catch (Exception ex)
          {
              ViewBag.Perfil      = ((Usuario)Session["UsuarioLogueado"]).Perfil;
              TempData["Mensaje"] = ex.Message;
          }

          return(RedirectToAction("Index", "CSU"));
      }