public Inquire(DateTime started, DateTime sent, string contact)
 {
     this.startedAt     = started;
     this.sentAt        = sent;
     this.rfc           = new Rfc();
     this.contactMethod = contact;
 }
Beispiel #2
0
        private void WritePacket(string target, string origin, string command, string[] args)
        {
            byte[][] packed = new byte[args.Length + 3][];
            packed[0] = new byte[] { Rfc.FromCommand(command) };
            packed[1] = Packer.Pack(target);
            packed[2] = Packer.Pack(origin);
            for (int i = 2; i < args.Length + 3; i++)
            {
                packed[i] = Packer.Pack(args[i]);
            }

            byte[] buffer = new byte[packed.Length];
            for (int p = 0, b = 0; b < buffer.Length; b += packed[p++].Length)
            {
                Array.Copy(packed[p], 0, buffer, b, packed[p].Length);
            }
        }
Beispiel #3
0
        private unsafe void ReadMessagePacket(out string target, out string origin, out string command, out string[] args)
        {
            List <string> lines = new List <string>();

            fixed(byte *body = BodyBuffer)
            {
                int index = 1;

                while (index < BodyBuffer.Length)
                {
                    ushort length = *(ushort *)&body[index];
                    index += 2;
                    Packer.Unpack(BodyBuffer, index, length);
                }
            }

            command = Rfc.ToCommand(BodyBuffer[0]);
            target  = lines[1];
            origin  = lines[2];
            args    = lines.ToArray();
        }
Beispiel #4
0
        public DataTable LISTA_BONIFICACOES(string AGRUPAR_POR, string VALOR, string DATA_INI, string DATA_FIM)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.bonificacoes(AGRUPAR_POR, VALOR, DATA_INI, DATA_FIM));
        }
Beispiel #5
0
        public DataTable CONSULTA_QUANTIDADE_ESTOQUE(string CENTRO, string COD_PRODUTO)
        {
            Rfc objBalcao = new Rfc();

            return(objBalcao.verifica_quantidade_estoque(COD_PRODUTO, CENTRO));
        }
Beispiel #6
0
        public DataTable MM_RESERVAS_ALMOX(string CENTRO, string DATA_RESERVA, string TABELA)
        {
            Rfc ObjSRfc = new Rfc();

            return(ObjSRfc.MM_MONITOR_ALMOX(CENTRO, DATA_RESERVA, TABELA));
        }
Beispiel #7
0
        public DataTable VALES_LANCA_FBCJ(string DATA_DOC, string EMITENTE, string NUM_VALE, string TRANS_CONTA, string VALOR, string FORNEC_NF, string CCUSTO, string EMPRESA, string CENTRO, string ORIGEM)
        {
            Rfc ObjValesFBCJ = new Rfc();

            return(ObjValesFBCJ.VALES_LANCA_FBCJ(DATA_DOC, EMITENTE, NUM_VALE, TRANS_CONTA, VALOR, FORNEC_NF, CCUSTO, CENTRO, ORIGEM, EMPRESA));
        }
Beispiel #8
0
        public DataTable CONSULTA_FATURAS_EMABERTO_CLIENTE(string COD_CLIENTE)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.consultaFaturasEmAbertoCliente(COD_CLIENTE));
        }
Beispiel #9
0
        public DataTable TLGRM_ITEM_PEDIDOS(string DATA_PEDIDO, string NUM_PEDIDO)
        {
            Rfc ObjSRfc = new Rfc();

            return(ObjSRfc.TelgrmItensPedidos(DATA_PEDIDO, NUM_PEDIDO));
        }
Beispiel #10
0
        public DataTable TLGRM_PEDIDOS(string DATA, string COD_VENDEDOR, string COD_CLIENTE)
        {
            Rfc ObjSRfc = new Rfc();

            return(ObjSRfc.TelgrmPedidos(DATA, COD_VENDEDOR, COD_CLIENTE));
        }
Beispiel #11
0
        public DataTable ENTREGAS_CLIENTE(string COD_CLIENTE)
        {
            Rfc ObjSRfc = new Rfc();

            return(ObjSRfc.entregasCliente(COD_CLIENTE));
        }
Beispiel #12
0
        public DataTable VERIFICA_LOG_PROC_PEDIDOS_SFCSAP(string N_Pedido)
        {
            Rfc ObjSRfc = new Rfc();

            return(ObjSRfc.logProcessamentoPedidosSFCokeSap(N_Pedido));
        }
Beispiel #13
0
        public DataTable VERIFICA_HORA_PEDIDO(string N_Pedido)
        {
            Rfc ObjSRfc = new Rfc();

            return(ObjSRfc.PEGA_HORA_PEDIDO(N_Pedido));
        }
Beispiel #14
0
        public DataTable ITENS_PEDIDO(string DOC_NUMERO)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.itensPedido(DOC_NUMERO));
        }
Beispiel #15
0
        public DataTable INFORMAR_ITENS_CRITICOS(string CENTRO, string PRODUTOS)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.itensCriticos(CENTRO, PRODUTOS));
        }
Beispiel #16
0
        public DataTable CONSULTA_VENDEDOR(string VENDEDOR_CODSAP)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.consultaVendedor(VENDEDOR_CODSAP));
        }
Beispiel #17
0
        public DataTable CONSULTA_DIAS_VISITA_NO_CLIENTE(string ROTA)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.consultaDiasDeVisitaNoCliente(ROTA));
        }
Beispiel #18
0
        public DataTable STATUS_TRANSPORTES(string DATA, string ORG_TRANSP)
        {
            Rfc ObjSRfc = new Rfc();

            return(ObjSRfc.StatusTransporte(DATA, ORG_TRANSP));
        }
Beispiel #19
0
        public DataTable CONSULTA_ECOMMERCE(string P_KAPPL, string P_KSCHL, string P_WERKS, string P_REGIO, string P_ZZKVGR1, string P_KOPOS, string P_LGORT, string P_DATAB, string P_PRECO, string MATNR)
        {
            Rfc objEcommerce = new Rfc();

            return(objEcommerce.consultasEcommerce(P_KAPPL, P_KSCHL, P_WERKS, P_REGIO, P_ZZKVGR1, P_KOPOS, P_LGORT, P_DATAB, P_PRECO, MATNR));
        }
Beispiel #20
0
        public DataTable SALDO_ESTOQUE(string Cod_produto, string Centro, string Deposito)
        {
            Rfc ObjSRfc = new Rfc();

            return(ObjSRfc.consultaSaldoEstoqueSAP(Cod_produto, Centro, Deposito));
        }
Beispiel #21
0
        public DataTable CRIAR_PEDIDO_VENDA(string COD_CLIENTE, string CONDICAO_PAGMTO, string ORG_VENDAS, string CANAL_DIST, string SETOR_ATV, string CENTRO, string TIPO_DOC, string TABELA_PRECO, string DEPOSITO, string NOME_CLIENTE, string CPF, string PRODUTOS, string ENDERECO)
        {
            Rfc objLocker = new Rfc();

            return(objLocker.criarPedidosVendasLockers(COD_CLIENTE, CONDICAO_PAGMTO, ORG_VENDAS, CANAL_DIST, SETOR_ATV, CENTRO, TIPO_DOC, TABELA_PRECO, DEPOSITO, NOME_CLIENTE, CPF, PRODUTOS, ENDERECO));
        }
Beispiel #22
0
        public DataTable CONSULTA_CLIENTES(string codigo_cliente)
        {
            Rfc ObjRfc_RFC_GET_TABLE = new Rfc();

            return(ObjRfc_RFC_GET_TABLE.consultaClienteSAP(codigo_cliente));
        }
Beispiel #23
0
        public DataTable VALES_LANCA_F43(string DATA_DOC, string MATRICULA, string NUM_VALE, string TRANS_CONTAB, string FORNEC_NF, string ORIGEM, string EMPRESA, string CENTRO, string CCUSTO, string VALOR, string DESC_VALE)
        {
            Rfc ObjValesFBCJ = new Rfc();

            return(ObjValesFBCJ.VALES_LANCA_F43(DATA_DOC, MATRICULA, NUM_VALE, TRANS_CONTAB, FORNEC_NF, ORIGEM, CENTRO, CCUSTO, VALOR, DESC_VALE, EMPRESA));
        }
Beispiel #24
0
        public DataTable RFC_GET_TABLE(string tabelaSap)
        {
            Rfc ObjRfc_RFC_GET_TABLE = new Rfc();

            return(ObjRfc_RFC_GET_TABLE.consultaTabelaGenerica(tabelaSap));
        }
Beispiel #25
0
        public XmlDocument CONSULTA_STATUS_PEDIDOS(string CODIGO_CLIENTE, string DIAS_PEDIDO)
        {
            Rfc objCanal = new Rfc();

            return(objCanal.statusPedidosCanalClientes(CODIGO_CLIENTE, DIAS_PEDIDO));
        }
Beispiel #26
0
        public string SEFAZ_CLIENTE_SAP(string CNPJ, string CENTRO, string BLOQUEIO)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.SEFAZ_CLIENTE_SAP(CNPJ, CENTRO, BLOQUEIO));
        }
Beispiel #27
0
        public DataTable CRIAR_PEDIDO_VENDA(string COD_CLIENTE, string CONDICAO_PAGMTO, string ORG_VENDAS, string CANAL_DIST, string SETOR_ATV, string CENTRO, string TIPO_DOC, string DEPOSITO, string NOME_CLIENTE, string CPF, string PRODUTOS)
        {
            Rfc objBalcao = new Rfc();

            return(objBalcao.criarPedidosBalcaoVendas(COD_CLIENTE, CONDICAO_PAGMTO, ORG_VENDAS, CANAL_DIST, SETOR_ATV, CENTRO, TIPO_DOC, DEPOSITO, NOME_CLIENTE, CPF, PRODUTOS));
        }
Beispiel #28
0
        public DataTable LISTA_CLIENTES(string COD_CLI, string NOME, string ENDERECO, string BAIRRO, string CNPJ, string TELEFONE, string ROTA)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.listaClientesSAP(COD_CLI, NOME, ENDERECO, BAIRRO, CNPJ, TELEFONE, ROTA));
        }
Beispiel #29
0
        public string PEGA_FORMA_PAGTO_CLIENTE(string COD_CLIENTE)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.consultaFormaPagamentoCliente(COD_CLIENTE));
        }
Beispiel #30
0
        public DataTable LISTA_COORDENADOR(string COD_COORDENADOR)
        {
            Rfc ObjSAP = new Rfc();

            return(ObjSAP.ListaCoordenadores(COD_COORDENADOR));
        }