public static void Set(PageModel page, string nombre, string mensaje, TipoAviso tipo) { if (tipo == TipoAviso.Exito) { page.TempData[nombre] = "<div class=\"alert alert-success\"role=\"alert\">" + mensaje + "</div>"; } else { page.TempData[nombre] = "<div class=\"alert alert-danger\"role=\"alert\">" + "<span class=\"glyphicon glyphicon-exclamation-sign\" aria-hidden=\"true\"></span>" + "<span class=\"sr-only\">Error:</span>" + " " + mensaje + "</div>"; } }
public void ATrabajar(TipoAviso callback) { int i; for (i = 0; i < 500; i++) { System.Threading.Thread.Sleep(1); //Hacemos el trabajo switch (i) { case 125: PorcentajeHecho = 25; if (callback != null) { callback(PorcentajeHecho); } break; case 250: PorcentajeHecho = 50; if (callback != null) { callback(PorcentajeHecho); } break; case 375: PorcentajeHecho = 75; if (callback != null) { callback(PorcentajeHecho); //callback?.Invoke(PorcentajeHecho); /*si callback es distinto de null invoca lo referenciado por el delegado * y le pasamos como parametro el PorcentajeHecho*/ } break; } } }
public void InserirAvisos(Usuario usuario, TipoAviso tipoAviso, string tituloAviso, string descricaoAviso, string tooltip, string urlDestino, int modulo, int idReferencia) { var inserirAvisos = new Avisos { UsuarioCriacao = usuario, DtCriacao = DateTime.Now, DataUltimoAviso = DateTime.Now, TipoAvisosId = (int)tipoAviso, ExibeNaTelaAvisos = true, TituloAviso = tituloAviso, DescricaoAviso = descricaoAviso, ToolTip = tooltip, URLPaginaDestino = urlDestino, ModuloId = modulo, UsuarioNotificadoId = usuario.Id, IdReferencia = idReferencia, Ativo = true }; _avisosRep.Add(inserirAvisos); _unitOfWork.Commit(); }