public GatewayMonitorCargasBoot(string connectionId, FiltroMonitorCargas filtro) { setFiltro(connectionId, filtro); semaforo = new Semaphore(1, 1); semaforoExecucao = new Semaphore(1, 1); context = GlobalHost.ConnectionManager.GetHubContext <ServerHub>(); //_db = new painel_taxservices_dbContext(); connection = new SqlConnection(ConfigurationManager.ConnectionStrings["painel_taxservices_dbContext"].ConnectionString); script = @" SELECT card.tbLogCarga.idLogCarga, card.tbLogCarga.dtCompetencia, card.tbLogCarga.flStatusVendasCredito, card.tbLogCarga.flStatusVendasDebito, card.tbLogCarga.flStatusPagosCredito, card.tbLogCarga.flStatusPagosDebito, card.tbLogCarga.flStatusPagosAntecipacao, card.tbLogCarga.flStatusReceber, card.tbLogCargaDetalhe.idLogCargaDetalhe, card.tbLogCargaDetalhe.dtExecucaoIni, card.tbLogCargaDetalhe.dtExecucaoFim, card.tbLogCargaDetalhe.flStatus, card.tbLogCargaDetalhe.dsMensagem, card.tbLogCargaDetalhe.dsModalidade, card.tbLogCargaDetalhe.qtTransacoes, card.tbLogCargaDetalhe.vlTotalProcessado, card.tbLogCargaDetalhe.qtTransacoesCS, card.tbLogCargaDetalhe.vlTotalProcessadoCS, card.tbLogCargaDetalhe.txAuditoria, cliente.grupo_empresa.ds_nome, cliente.empresa.ds_fantasia, cliente.empresa.filial, card.tbAdquirente.nmAdquirente FROM card.tbLogCargaDetalhe INNER JOIN card.tbLogCarga ON card.tbLogCargaDetalhe.idLogCarga = card.tbLogCarga.idLogCarga INNER JOIN card.tbAdquirente ON card.tbLogCarga.cdAdquirente = card.tbAdquirente.cdAdquirente INNER JOIN cliente.empresa ON card.tbLogCarga.nrCNPJ = cliente.empresa.nu_cnpj INNER JOIN cliente.grupo_empresa ON cliente.empresa.id_grupo = cliente.grupo_empresa.id_grupo WHERE YEAR(card.tbLogCarga.dtCompetencia) = " + DateTime.Now.Year + @" AND MONTH(card.tbLogCarga.dtCompetencia) = " + DateTime.Now.Month; command = new SqlCommand(script, connection); }
//[Authorize] public void obtemListaBoot(FiltroMonitorCargas filtro) { /*string token = Context.QueryString["token"]; * if (!Permissoes.Autenticado(token)) { * // DISCONNECT! * return; * //throw new HttpException((int)HttpStatusCode.Unauthorized, "Não Autorizado"); * }*/ filtro.Token = Context.QueryString["token"]; if (monitorCargasBoot == null) { monitorCargasBoot = new GatewayMonitorCargasBoot(Context.ConnectionId, filtro); } else { monitorCargasBoot.setFiltro(Context.ConnectionId, filtro); } monitorCargasBoot.enviaLista(); }
public GatewayMonitorCargas(string connectionId, FiltroMonitorCargas filtro) { setFiltro(connectionId, filtro); semaforo = new Semaphore(1, 1); semaforoExecucao = new Semaphore(1, 1); context = GlobalHost.ConnectionManager.GetHubContext <ServerHub>(); //_db = new painel_taxservices_dbContext(); connection = new SqlConnection(ConfigurationManager.ConnectionStrings["painel_taxservices_dbContext"].ConnectionString); script = @" SELECT pos.LogExecution.id, pos.LogExecution.dtaFiltroTransacoes, pos.LogExecution.statusExecution, pos.LogExecution.idLoginOperadora, pos.LogExecution.dtaExecucaoFim, pos.LogExecution.dtaExecucaoProxima, pos.LoginOperadora.status, cliente.grupo_empresa.id_grupo, cliente.grupo_empresa.ds_nome, cliente.empresa.nu_cnpj, cliente.empresa.ds_fantasia, cliente.empresa.filial, pos.Operadora.id AS idOperadora, pos.Operadora.nmOperadora FROM pos.LogExecution INNER JOIN pos.LoginOperadora ON pos.LogExecution.idLoginOperadora = pos.LoginOperadora.id INNER JOIN cliente.empresa ON pos.LoginOperadora.cnpj = cliente.empresa.nu_cnpj INNER JOIN pos.Operadora ON pos.LoginOperadora.idOperadora = pos.Operadora.id INNER JOIN cliente.grupo_empresa ON pos.LoginOperadora.idGrupo = cliente.grupo_empresa.id_grupo WHERE YEAR(pos.LogExecution.dtaFiltroTransacoes) = " + DateTime.Now.Year + @" AND MONTH(pos.LogExecution.dtaFiltroTransacoes) = " + DateTime.Now.Month; command = new SqlCommand(script, connection); }
public void setFiltro(string connectionId, FiltroMonitorCargas filtro) { this.filtro = filtro; this.connectionId = connectionId; alterouFiltro = true; }