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"; } } }
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"; } } }