Ejemplo n.º 1
0
 public static void EventoPosible(out CondecoEntidades.Evento Evento, CondecoEntidades.Comentario Comentario, CondecoEntidades.Sesion Sesion)
 {
     //Verificar si el usuario es administrador
     Evento = new CondecoEntidades.Evento();
     List<CondecoEntidades.Permiso> permisoAdminSITEActive = Sesion.Usuario.Permisos.FindAll(delegate(CondecoEntidades.Permiso p)
     {
         return p.TipoPermiso.Id == "AdminSITE" && p.Estado == "Vigente";
     });
     if (permisoAdminSITEActive.Count != 0)
     {
         if (Comentario.Estado == "CanceledAdmin")
         {
             Evento.Id = "Undo Cancel (Admin)";
             Evento.DescrEvento = "Undo Cancel (Admin)";
             Evento.Accion = "Undo Cancel (Admin)";
             Evento.EstadoHst = "Vigente";
         }
         else if (Comentario.Estado == "Vigente")
         {
             Evento.Id = "Cancel (Admin)";
             Evento.DescrEvento = "Cancel (Admin)";
             Evento.Accion = "Cancel (Admin)";
             Evento.EstadoHst = "CanceledAdmin";
         }
     }
 }
Ejemplo n.º 2
0
 public static void EventoPosible(out CondecoEntidades.Evento Evento, CondecoEntidades.Producto Producto, CondecoEntidades.Sesion Sesion)
 {
     //Verificar si el usuario es administrador
     Evento = new CondecoEntidades.Evento();
     List<CondecoEntidades.Permiso> permisoAdminSITEActive = Sesion.Usuario.Permisos.FindAll(delegate(CondecoEntidades.Permiso p)
     {
         return p.TipoPermiso.Id == "AdminSITE" && p.Estado == "Vigente";
     });
     if (permisoAdminSITEActive.Count == 0)
     {
             Evento.Id = "";
             Evento.DescrEvento = "Solamente un administrador puede intervenir";
             Evento.Accion = "";
             Evento.EstadoHst = "";
     }
     else
     {
         if (Producto.Estado == "Vigente")
         {
             Evento.Id = "Baja";
             Evento.DescrEvento = "Baja";
             Evento.Accion = "Baja";
             Evento.EstadoHst = "Baja";
         }
         else if (Producto.Estado == "Baja")
         {
             Evento.Id = "CancelarBaja";
             Evento.DescrEvento = "Cancelar Baja";
             Evento.Accion = "Cancelar Baja";
             Evento.EstadoHst = "Vigente";
         }
     }
 }