private byte[] ProcessSendBuffer(CentralContext context, int maxSize) { byte[] value; context.sendBufferWriter.BaseStream.Seek(0, SeekOrigin.Begin); int size = Math.Min((int)context.sendBufferWriter.BaseStream.Length, maxSize - 1); value = new byte[size + 1]; context.sendBufferWriter.BaseStream.Read(value, 0, size); Utils.CompactStream(context.sendBufferWriter.BaseStream); if (context.sendBufferWriter.BaseStream.Length > 0) { value[size] = 1; context.valueWriting = true; } else { value[size] = 0; context.valueWriting = false; } return(value); }
public HttpResponseMessage Incluir(SolLog model) { var context = new CentralContext(); try { model.cdUsuario = 74; model.cdDocumentoTipo = 0; model.txChave = "SistemaInventario"; model.dtLog = DateTime.Now; model.nmUsuario = "Thiago Aguiar"; model.VersaoAplicativo = 16; model.Estacao = "SRVALVORADA"; model.dtInicio = DateTime.Now; context.SolLogs.Add(model); context.SaveChanges(); } catch (Exception ex) { throw ex; } return(Request.CreateResponse(HttpStatusCode.OK)); }
private void OnCharacteristicSubscribedClientsChanged(GattLocalCharacteristic characteristic, object args) { Utils.Info("OnCharacteristicSubscribedClientsChanged"); // TODO var unsubscribedCentrals = mSubscribedCentrals.Where(ctx => !characteristic.SubscribedClients.Contains(ctx.client)).ToList(); // Unsubscribed foreach (var context in unsubscribedCentrals) { Utils.Info("unsubscribed: {0}", context.client.Session.DeviceId.Id); RemoveCentral(context); } foreach (var client in characteristic.SubscribedClients) { if (!mSubscribedCentrals.Exists(ctx => { return(ctx.client == client); })) // Subscribed { Utils.Info("subscribed: {0}", client.Session.DeviceId.Id); client.Session.SessionStatusChanged += OnSessionStatusChanged; var context = new CentralContext(client); // TODO: timeout mSubscribedCentrals.Add(context); } } }
// GET: api/EmpresaFilial public IEnumerable <EmpresaFilial> GetAll() { // Inicialização das instancias var context = new CentralContext(); return(context.EmpresaFiliais); }
public IEnumerable <VwProdutosClassificacaoComprador> GetAllProdutosClassificacao(string classificacao) { var context = new CentralContext(); return(context.VwProdutosClassificacaoComprador.Where(x => x.Classificacao == classificacao).OrderBy(x => x.Produto)); ; }
public IEnumerable <Promocao> GetAllAtivas() { var context = new CentralContext(); DateTime currentDate = DateTime.Now.Date; return(context.Promocoes.Where(x => x.inAtiva == true && x.dtFim >= currentDate && (x.cdTipoPromocao.Value == 1 || x.cdTipoPromocao.Value == 5))); }
public IEnumerable <vwDadosCompradores> GetCompradores() { var context = new CentralContext(); context.Database.CommandTimeout = 180; return(context.vwDadosCompradores); }
private async void SendNotification(CentralContext context) { Utils.Info("MaxNotificationSize: {0}", context.client.MaxNotificationSize); // ** TEST ** var value = ProcessSendBuffer(context, context.client.MaxNotificationSize - 3); Utils.Info("notifyValue: {0} bytes remain {1} bytes", value.Length, context.sendBufferWriter.BaseStream.Length); await mDownloadCharacteristic.NotifyValueAsync(value.AsBuffer(), context.client).AsTask(); }
/* V2 Métodos */ public IEnumerable <EstoqueFisico> GetAllByCodigoProdutoAndFilial(int cdProduto, int cdFilial, int cdEstoqueTipo) { //_repositoryFisico = new EstoqueFisicoRepository(new CentralContext()); //_repositoryMovimento = new EstoqueMovimentoRepository(new CentralContext()); //_service = new EstoqueFisicoService(_repositoryFisico, _repositoryMovimento); //_app = new EstoqueFisicoApp(_service); var context = new CentralContext(); return(context.EstoquesFisico.Where(x => x.CdProduto == cdProduto && x.CdPessoaFilial == cdFilial && x.CdEstoqueTipo == cdEstoqueTipo).ToList()); }
public EstoqueContabil GetBySuperProdutoNome(string nomeSuperProduto, int cdPessoaFilial) { var context = new CentralContext(); _repository = new EstoqueContabilRepository(context); _repositoryLog = new LogAlteracaoCustoRepository(context); _service = new EstoqueContabilService(_repository, _repositoryLog); return(_service.GetByNomeSuperProduto(nomeSuperProduto, cdPessoaFilial)); }
private void RemoveCentral(CentralContext context) { mSubscribedCentrals.Remove(context); // TODO: timeout if (context.connectionId != 0) { mCallback.OnDisconnect(context.connectionId); } }
public HttpResponseMessage AtualizarCluster() { var contextAlvorada = new CentralContext(); try { contextAlvorada.Database.ExecuteSqlCommand("spAlteraCluster"); } catch (Exception ex) { throw ex; } return(Request.CreateResponse(HttpStatusCode.OK)); }
public IQueryable <VendaDTO> GetVendaDTO() { var context = new CentralContext(); var vendas = context.Database.SqlQuery <VendaDTO>(@"Select SUM(tbVendaPDV.qtVenda) as Qtd, SUM(tbVendaPDV.qtVenda * vlCusto) as CMV, SUM(tbVendaPDV.qtVenda * vlvenda ) as Venda, dbo.fnNomePessoa(cdPessoaFilial) as Filial from tbVendaPDV where dtVenda between CONVERT(DATE, GETDATE()-1) and CONVERT(DATE, GETDATE()-1) group by cdPessoaFilial" ).AsQueryable(); return(vendas); }
public HttpResponseMessage AlterarAbastecimentoEmMassa(LogAlteracaoAbastecimento obj) { var contextCentral = new CentralContext(); try { var myParam1Parameter = new SqlParameter("@Responsavel", obj.Responsavel); contextCentral.Database.ExecuteSqlCommand("spAlteracaoAbastecimento @Responsavel", myParam1Parameter); } catch (Exception ex) { throw ex; } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Editar(SolParametro model) { var context = new CentralContext(); try { context.Entry(model).State = EntityState.Modified; context.SaveChanges(); } catch (Exception ex) { throw ex; } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Editar(EstoqueContabil model) { var context = new CentralContext(); try { context.Entry(model).State = EntityState.Modified; context.SaveChanges(); } catch (Exception ex) { return(Request.CreateResponse <dynamic>(HttpStatusCode.InternalServerError, new { Error = ex.Message })); } return(Request.CreateResponse(HttpStatusCode.OK)); }
private void OnConnect(int connectionId) { Post(() => { if (!IsReady) { return; } if ((mMaximumPlayers > 0) && (mPlayers.Count >= mMaximumPlayers)) { mImplementation.Invalidate(connectionId); } var authData = new byte[16]; RandomNumberGenerator.Create().GetNonZeroBytes(authData); // SYSMSG_REQUEST_AUTHENTICATION mSendBuffer.Clear(); mSendBuffer.Write(SYSMSG_REQUEST_AUTHENTICATION); mSendBuffer.WriteBytes(authData, 0, authData.Length); if (!mImplementation.SendDirect(mSendBuffer.RawData, mSendBuffer.Size, connectionId)) { Debug.LogWarning("Failed to send SYSMSG_REQUEST_AUTHENTICATION"); mImplementation.Invalidate(connectionId); return; } var bytes = new byte[32]; Array.Copy(mAuthData, 0, bytes, 0, 16); Array.Copy(authData, 0, bytes, 16, 16); var context = new CentralContext(); context.connectionId = connectionId; context.authHash = new SHA256Managed().ComputeHash(bytes); context.playerId = 0; mCentralContexts.Add(context); }); }
private bool SendInternal(CentralContext context, byte[] message, int messageSize, int address) { context.sendBufferWriter.Write((short)messageSize); context.sendBufferWriter.Write((short)address); context.sendBufferWriter.Write(message, 0, messageSize); context.sendBufferWriter.Flush(); if (context.sendBufferWriter.BaseStream.Length > BUFFER_SIZE) { Utils.Error("send buffer overflow"); return(false); } if (!context.valueWriting) { SendNotification(context); } return(true); }
public HttpResponseMessage AlterarValorDeCusto([FromBody] EstoqueContabil obj) { var context = new CentralContext(); _repository = new EstoqueContabilRepository(context); _repositoryLog = new LogAlteracaoCustoRepository(context); _service = new EstoqueContabilService(_repository, _repositoryLog); try { _service.AlterarValorDeCusto(obj); } catch (Exception ex) { return(Request.CreateResponse <dynamic>(HttpStatusCode.InternalServerError, new { Error = ex.Message })); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage AlteraAbastecimentoFornecedor(AbastecimentoDTO obj) { var context = new CentralContext(); try { SqlParameter cdCompraTipo = new SqlParameter("@cdCompraTipo", obj.cdCompraTipo); SqlParameter cdPessoaComercial = new SqlParameter("@cdPessoaComercial", obj.cdPessoaComercial); SqlParameter responsavel = new SqlParameter("@responsavel", obj.Responsavel); var result = context.Database.ExecuteSqlCommand("exec spAlteracaoAbastecimentoPorFornecedor @responsavel, @cdCompraTipo, @cdPessoaComercial", responsavel, cdCompraTipo, cdPessoaComercial); } catch (Exception ex) { throw ex; } return(Request.CreateResponse(HttpStatusCode.OK)); }
public IQueryable <InventarioDTO> GetInventarioQtd() { var context = new CentralContext(); var inventario = context.Database.SqlQuery <InventarioDTO>( @"SELECT top 100 tbProduto.cdProduto as Codigo, dbo.fnNomeProduto(tbProduto.cdProduto, 10) as Produto, tbPessoa.nmPessoa as Filial, dbo.fnClassificacaoNome(dbo.fnCodigoHierarquiaNivel(cdClassificacaoProduto, 10, 1), 10) as Classificacao, CONVERT(INT, SUM(ISNULL(dbo.tbInventarioItem.qtAjusteItem, 0))) as Qtd, (SUM(dbo.tbInventarioItem.vlEmbalagem * dbo.tbInventarioItem.qtAjusteItem)*-1) AS Valor FROM tbInventario INNER JOIN tbInventarioItem ON tbInventario.cdInventario = tbInventarioItem.cdInventario AND tbInventario.cdPessoaFilial = tbInventarioItem.cdPessoaFilial INNER JOIN tbProduto on tbProduto.cdProduto = tbInventarioItem.cdProduto INNER JOIN tbSuperProduto on tbSuperProduto.cdSuperProduto = tbProduto.cdSuperProduto INNER JOIN tbPessoa on tbPessoa.cdPessoa = tbInventario.cdPessoaFilial WHERE (dbo.tbInventario.dtInventario BETWEEN '2019-04-01' and '2019-05-01') AND (dbo.tbInventario.inAjustado = 1) AND (ISNULL(dbo.tbInventarioItem.qtAjusteItem, 0) <> 0) AND (ISNULL(dbo.tbInventario.inSemAjusteEstoque, 0) = 0) AND (dbo.tbInventario.cdTipoEstoque = 1) AND (nmPessoa = 'ITABORAI') AND (dbo.fnClassificacaoNome(dbo.fnCodigoHierarquiaNivel(cdClassificacaoProduto, 10, 1), 10) = '02-MERCEARIA DOCE') GROUP BY tbInventario.cdPessoaFilial, tbProduto.cdProduto, cdClassificacaoProduto, tbPessoa.nmPessoa ORDER BY SUM(ISNULL(dbo.tbInventarioItem.qtAjusteItem, 0)) DESC" ).AsQueryable(); return(inventario); }
public IEnumerable <vwSuperProdutoNegociacao> GetTeste(int codigo) { var context = new CentralContext(); var produtos = context.Database.SqlQuery <vwSuperProdutoNegociacao>(@"Select distinct tbSuperProduto.cdSuperProduto, cdPessoaComercial as cdPessoa, dbo.fnNomeSuperProduto(tbSuperProduto.cdSuperProduto, 10) as SuperProduto, tbCompraTipo.cdCompraTipo, tbCompraTipo.nmCompraTipo, tbPessoa.nmPessoa from tbSuperProduto LEFT JOIN tbCompraTipo on tbCompraTipo.cdCompraTipo = tbSuperProduto.cdCompraTipo LEFT JOIN tbNegociacao on tbNegociacao.cdSuperProduto = tbSuperProduto.cdSuperProduto LEFT JOIN tbPessoa on tbPessoa.cdPessoa = tbNegociacao.cdPessoaComercial where tbSuperProduto.cdSuperProduto = @param1", new SqlParameter("param1", codigo)).ToList(); return(produtos); }
public UserRepository(CentralContext context) { _context = context; }
public VwProdutosMovimento GetAllByCodigoAndFilial(int codigo, int codigoFilial) { var context = new CentralContext(); return(context.VwProdutosMovimento.Where(x => x.cdProduto == codigo && x.cdPessoaFilial == codigoFilial).FirstOrDefault()); }
public IEnumerable <VwMixAbastecimentoPromo> GetAllByComprador(string Comprador, int cdPromo) { var context = new CentralContext(); return(context.VwMixAbastecimentoPromo.Where(x => x.Comprador == Comprador && x.cdPromocao == cdPromo)); }
public IEnumerable <vwFornecedor> GetAllFornecedores() { var context = new CentralContext(); return(context.vwFornecedor); }
// GET: api/Pessoa public IEnumerable <Pessoa> GetAll() { var context = new CentralContext(); return(context.Pessoas.Where(x => x.Morto == false)); }
public PessoaJuridicaRepository(CentralContext context) : base(context) { }
public AlertaManualRepository(CentralContext context) : base(context) { }
public OrdemServicoRepository(CentralContext context) : base(context) { }