/// <summary> /// Salvar configuracoes de servicos e remover os registros anteriores. /// </summary> public bool salvar(ConfiguracaoSistema OConfiguracoes) { OConfiguracoes.setDefaultInsertValues(); db.ConfiguracaoSistema.Add(OConfiguracoes); db.SaveChanges(); bool flagSucesso = OConfiguracoes.id > 0; int?idOrganizacaoParam = OConfiguracoes.idOrganizacao; if (flagSucesso) { db.ConfiguracaoSistema .Where(x => x.flagExcluido == false && x.idOrganizacao == idOrganizacaoParam && x.id != OConfiguracoes.id) .Update(x => new ConfiguracaoSistema { flagExcluido = true }); CacheService.getInstance.remover(chaveCache, idOrganizacaoParam.toInt()); } return(OConfiguracoes.id > 0); }
private void btnGravar_Click(Object sender, System.EventArgs e) { TextBox textBox = null; IList <ConfiguracaoSistema> ListaConfiguracoesSistemaDoBancoDeDados = ListarTodos(); try { IList <ConfiguracaoSistema> ListaConfiguracoesSistemaAlterada = new List <ConfiguracaoSistema>(); foreach (Control controle in this.Panel1.Controls) { if (controle.GetType().Name.Trim().ToLower().Equals("textbox")) { textBox = (TextBox)controle; int idTextBox = int.Parse(controle.ID.Split('_')[1].ToString()); ConfiguracaoSistema configuracaoSistema = this.ObterObjetoConfiguracaoSistema(idTextBox, ListaConfiguracoesSistemaDoBancoDeDados); configuracaoSistema.Registro = textBox.Text; ListaConfiguracoesSistemaAlterada.Add(configuracaoSistema); } } ManterConfiguracaoSistema manterConfiguracaoSistema = new ManterConfiguracaoSistema(); //Salva as informações obtidas, dinamicamente. manterConfiguracaoSistema.IncluirConfiguracaoSistema(ListaConfiguracoesSistemaAlterada); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Configurações do Sistema Salvas com Sucesso !"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
public ArquivoBus(eExecutorTipo modulo) { string schema = null; switch (modulo) { case eExecutorTipo.Interno: schema = "default"; _diretorio = _config.DiretoriosArquivo; _diretorioTemp = _config.DiretoriosArquivoTemp; break; case eExecutorTipo.Credenciado: ConfiguracaoSistema configSys = new ConfiguracaoSistema(); schema = configSys.UsuarioCredenciado; _diretorio = _config.CredenciadoDiretoriosArquivo; _diretorioTemp = _config.CredenciadoDiretoriosArquivoTemp; break; default: break; } _arquivoDa = new ArquivoDa(schema); _gerenciador = new GerenciadorArquivo(_diretorio, schema); _gerenciadorTemp = new GerenciadorArquivo(_diretorioTemp, schema); }
public ActionResult indexCustom(string rotaCustomizada, string returnUrl) { if (rotaCustomizada.Equals("index") || rotaCustomizada.Equals("sair")) { return(RedirectToAction("index")); } ConfiguracaoSistema OConfigSistema = null; if (!rotaCustomizada.isEmpty()) { OConfigSistema = this.OConfiguracaoSistemaBL.listar(0).FirstOrDefault(x => x.rotaCustomizadaLogin.Equals(rotaCustomizada)); } if (OConfigSistema == null) { var dominio = HttpContextFactory.Current.Request.Url?.Host; OConfigSistema = this.OConfiguracaoSistemaBL.listar(0).FirstOrDefault(x => x.dominios.Contains(dominio)) ?? this.OConfiguracaoSistemaBL.carregarPadrao(); } if (OConfigSistema != null) { User.setOrganizacao(OConfigSistema.idOrganizacao.ToString()); } if (!returnUrl.isEmpty()) { return(Redirect(returnUrl)); } return(RedirectToAction("index")); }
public CaracterizacaoBus(CaracterizacaoValidar validar) { _validar = validar; _da = new CaracterizacaoDa(); _config = new ConfiguracaoSistema(); _caracterizacaoConfig = new GerenciadorConfiguracao <ConfiguracaoCaracterizacao>(new ConfiguracaoCaracterizacao()); }
/// <summary> /// Enviar notificação em tempo real pelo SignalR /// </summary> /// <param name="cpf">cpf do usuário que será notificado</param> /// <param name="notificacao">Objeto de notificação que será enviado</param> /// <param name="config">Configuração do sistema que possui a URL do SignalR.</param> public static void NotificarUsuario(string cpf, Notificacao notificacao, ConfiguracaoSistema config = null) { if (notificacao == null || string.IsNullOrEmpty(cpf)) { throw new Exception("Não foi possível enviar a notificação."); } var confg = config ?? new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID( (int)enumConfiguracaoSistema.SignalR); if (confg == null) { throw new Exception("Configuração do servidor de notificação não foi encontrado."); } // Enviar url e querystring com cpf para conexão var hubConnection = new HubConnection(confg.Registro, "cpf=" + cpf); var hub = hubConnection.CreateHubProxy("UIHub"); var dtoNotificacao = ObterDtoNotificacao(notificacao); var jsonNotificacao = JsonConvert.SerializeObject(dtoNotificacao); hubConnection.Start().Wait(); hub.Invoke("Enviar", cpf, jsonNotificacao).Wait(); }
private FileServer salvaArquivoBase64Sprint(string imagem, string nomeOriginalArquivo, string tipoArquivo, string login) { FileServer fileServer = new FileServer(); MemoryStream memoryStream = CommonHelper.ObterMemoryStream(imagem, false); fileServer = CommonHelper.ObterObjetoFileServer(memoryStream); //Define o tipo de arquivo (/Quebra a string para obter o tipo do arquivo. Ex: bmp, jpeg, etc...) fileServer.TipoArquivo = tipoArquivo; fileServer.MediaServer = false; fileServer.NomeDoArquivoOriginal = nomeOriginalArquivo; fileServer.Auditoria = new Auditoria(login); //Salva a imagem no disco ConfiguracaoSistema caminhoParaDiretorioDeUpload = ConfiguracaoSistemaUtil.ObterInformacoes(enumConfiguracaoSistema.RepositorioUpload); try { string caminhoCompletoComNomeDoArquivo = string.Concat(caminhoParaDiretorioDeUpload.Registro, "\\", fileServer.NomeDoArquivoNoServidor); //Salva a imagem no disco using (FileStream file = new FileStream(caminhoCompletoComNomeDoArquivo, FileMode.Create, FileAccess.Write)) { memoryStream.WriteTo(file); file.Close(); }; } catch (IOException ex) { throw ex; } return(fileServer); }
public ConfiguracaoSistema ObterPorID(int pId) { ConfiguracaoSistema configuracaoSistema = null; var query = repositorio.session.Query <ConfiguracaoSistema>(); configuracaoSistema = query.FirstOrDefault(x => x.ID == pId); return(configuracaoSistema); }
public SimuladorGeoArquivoBus() { _config = new ConfiguracaoSimuladorGeo(); _configSistema = new ConfiguracaoSistema(); _arquivoDa = new ArquivoDa(_configSistema.Obter <string>(ConfiguracaoSistema.KeyUsuarioPublicoGeo)); _gerenciador = new GerenciadorArquivo(_config.DiretoriosArquivo, _configSistema.Obter <string>(ConfiguracaoSistema.KeyUsuarioPublicoGeo)); _gerenciadorTemp = new GerenciadorArquivo(_config.DiretoriosArquivoTemp, _configSistema.Obter <string>(ConfiguracaoSistema.KeyUsuarioPublicoGeo)); }
public ImportarTituloDeclaratorioBus() { _configSys = new ConfiguracaoSistema(); _da = new ImportarTituloDeclaratorioDa(_configSys.UsuarioInterno); _busPessoa = new PessoaBus(); _empBus = new EmpreendimentoBus(); _daREq = new RequerimentoDa(); _busProjetoDigitalCredenciado = new ProjetoDigitalCredenciadoBus(); }
public ProjetoGeograficoBus(ProjetoGeograficoValidar validar) { _da = new ProjetoGeograficoDa(); _validar = new ProjetoGeograficoValidar(); _caracterizacaoBus = new CaracterizacaoBus(); _config = new ConfiguracaoSistema(); _configPGeo = new GerenciadorConfiguracao <ConfiguracaoProjetoGeo>(new ConfiguracaoProjetoGeo()); _caracterizacaoConfig = new GerenciadorConfiguracao <ConfiguracaoCaracterizacao>(new ConfiguracaoCaracterizacao()); _gerenciador = new GerenciadorArquivo(_config.DiretorioOrtoFotoMosaico, null); }
/// <summary> /// /// </summary> public static string primeiroDominio(this ConfiguracaoSistema OConfiguracaoSistema) { var dominios = OConfiguracaoSistema?.dominios; var lista = dominios?.Split('\n'); if (lista == null) { return(""); } return(lista[0]); }
/// <summary> /// Caso nao encontre nenhuma configuracao realizada carrega a padrão /// </summary> /// <returns></returns> public ConfiguracaoSistema carregarPadrao() { ConfiguracaoSistema Config = new ConfiguracaoSistema(); Config.idOrganizacao = 0; Config.htmlLogoTopo = "<b>Sinctec</b>Associatec"; Config.htmlLogoTopoMini = "<b>Sinc</b>Tec"; Config.temaInterface = "skin-blue"; Config.tituloSistema = "Associatec"; Config.nomeEmpresaResumo = "Associatec v2"; Config.nomeEmpresaCompleto = "Associatec v2 LTDA"; Config.dominios = ""; Config.flagBgLoginCustomizado = false; return(Config); }
public FiscalizacaoBus() { _configSys = new ConfiguracaoSistema(); _da = new FiscalizacaoDa(); _daRelatorio = new RelatorioDa(); }
public ProcessoDa() { _configSys = new ConfiguracaoSistema(); _daRelatorio = new RelatorioDa(); }
public frmMenu() { InitializeComponent(); _ConfiguracoesSistema = new ConfiguracaoSistema(); stpDadosSistema.DataContext = _ConfiguracoesSistema; }
/// <summary> /// Thread de envio de notificações. /// </summary> /// <param name="usuarios">Usuários que serão notificados.</param> /// <param name="link">Link da notificação.</param> /// <param name="texto">Texto da notificação.</param> /// <param name="notificacaoBm">BM da notificação para operações com o banco dentro da Thread.</param> /// <param name="cpfAuditoria">CPF de auditoria.</param> /// <param name="isDebug">Caso em modo debug, exibe timers no console pra ajudar no debug.</param> /// <param name="config">Configuração com os dados da URL do SignalR.</param> private void ThreadInsertNotificacoes(IQueryable <Usuario> usuarios, string link, string texto, BMNotificacao notificacaoBm, string cpfAuditoria, bool isDebug, ConfiguracaoSistema config) { var count = 0; var lstSize = usuarios.Count(); // Tamanho de inserções por vez do batch. const int batchSize = 500; var stopWatch = new Stopwatch(); var batchNotList = new List <Notificacao>(); foreach (var usuario in usuarios) { // Zera o cronômetro e começa a marcar novamente // Só usa o cronômetro em debug. if (isDebug && !stopWatch.IsRunning) { stopWatch.Reset(); stopWatch.Start(); } var not = new Notificacao { DataGeracao = DateTime.Now, Link = link, DataNotificacao = DateTime.Now, TextoNotificacao = texto, Usuario = usuario, Auditoria = new Auditoria(cpfAuditoria) }; batchNotList.Add(not); // Faz inserts de x em x (sendo x = batchSize) ou menos na última página ou se só tiver um selecionado if (count != 0 && (count % batchSize == 0 || lstSize == count + 1) || lstSize == 1) { notificacaoBm.SalvarEmLote(batchNotList, batchSize); batchNotList = new List <Notificacao>(); // Mostra o tempo que demorou uma inserção // Só usa o cronômetro em debug. if (isDebug && stopWatch.IsRunning) { stopWatch.Stop(); var ts = stopWatch.Elapsed; // Format and display the TimeSpan value. var elapsedTime = string.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); Console.WriteLine("Tempo de " + batchSize + " inserções: " + elapsedTime); } } count++; try { // Enviar a notificação em tempo real via SignalR. NotificarUsuario(usuario.CPF, not, config); } catch (Exception) { // ignored. // Um dia pode precisar ter o log dos erros. } } }
public TituloBus() { _configSys = new ConfiguracaoSistema(); _daRelatorio = new RelatorioDa(); _da = new TituloDa(); }
public CaracterizacaoBus() { _da = new CaracterizacaoDa(); _config = new ConfiguracaoSistema(); _caracterizacaoConfig = new GerenciadorConfiguracao <ConfiguracaoCaracterizacao>(new ConfiguracaoCaracterizacao()); }
public RelatorioDa() { _configSys = new ConfiguracaoSistema(); }
public EmissaoCFOCFOCBus() { _configSys = new ConfiguracaoSistema(); _da = new EmissaoCFOCFOCDa(_configSys.UsuarioInterno); }
public VencimentoCFOCFOCPTVBus() { _configSys = new ConfiguracaoSistema(); _da = new VencimentoCFOCFOCPTVDa(_configSys.UsuarioInterno); }
//Construtor public ConfiguracaoSistemaForm() { this.ConfiguracaoSistema = new ConfiguracaoSistema(); }
public CaractUPUCBus() { _configSys = new ConfiguracaoSistema(); _daRelatorio = new RelatorioDa(); _da = new CaractUPUCDa(); }
public void AlterarFileServer(ConfiguracaoSistema pConfiguracaoSistema) { bmConfiguracaoSistema.Salvar(pConfiguracaoSistema); }
private ConfiguracaoSistema ObterObjetoConfiguracaoSistema(int IdConfiguracaoSistema, IList <ConfiguracaoSistema> ListaConfiguracoesSistema) { ConfiguracaoSistema configuracaoSistema = ListaConfiguracoesSistema.FirstOrDefault(x => x.ID == IdConfiguracaoSistema); return(configuracaoSistema); }
//Notificar Alunos public DTONotificarAlunoQuestionarioPos NotificarAlunos(DTONotificarAlunoQuestionarioPos dtoNotificarAluno, ManterEmail mail, ManterNotificacao notificacao, ConfiguracaoSistema confSistema) { var turma = dtoNotificarAluno.Turma.Nome; var idTurma = dtoNotificarAluno.Turma.ID; var email = dtoNotificarAluno.Usuario.Email; var usuario = dtoNotificarAluno.Usuario.Nome; var idUsuario = dtoNotificarAluno.Usuario.ID; var sidUsuario = dtoNotificarAluno.Usuario.SID_Usuario; var linkRedirect = string.Format("minhasinscricoes/questionario/pos/turma/{0}", idTurma); var link = string.Format("{0}networkLoginAuto/{1}/{2}", confSistema.Registro, System.Web.HttpContext.Current.Server.UrlEncode(Base64Encode(InfraEstrutura.Core.Helper.CriptografiaHelper.Criptografar(sidUsuario))), Base64Encode(linkRedirect)); var mensagem = ObterCorpo(usuario, turma, link); var assunto = "Questionário de avaliação do curso: " + turma; mail.EnviarEmail(email, assunto, mensagem, throwException: false); //notificacao.PublicarNotificacao(linkRedirect, mensagem, idUsuario); return(dtoNotificarAluno); }
public void Salvar(ConfiguracaoSistema configuracaoSistema) { repositorio.Salvar(configuracaoSistema); }
public void IncluirConfiguracaoSistema(ConfiguracaoSistema pConfiguracaoSistema) { bmConfiguracaoSistema.Salvar(pConfiguracaoSistema); }
public CredenciadoBus() { _configSys = new ConfiguracaoSistema(); _da = new CredenciadoDa(_configSys.UsuarioCredenciado); }