public static VSITENTIDADE PopulateCadEntidade() { VSITENTIDADE _cadEntidade = new VSITENTIDADE(); return(_cadEntidade); }
async public Task <VSITENTIDADE> Find(List <Criteria> criterias) { string recid = criterias[0].Value; string query = Global.BuildQuery($"U_VSITENTIDADE('{recid}')"); string data = await _serviceLayerConnector.getQueryResult(query); ExpandoObject record = Global.parseQueryToObject(data); VSITENTIDADE cadEntidade = toRecord(record); Serviceb1.Integration.VSITENTIDADECONTService contatoS = new VSITENTIDADECONTService(_serviceLayerConnector); List <Criteria> filtro = new List <Criteria>(); filtro.Add(new Criteria { Field = "codigo", Operator = "eq", Value = cadEntidade.codigo.ToString() }); cadEntidade.contatos = await contatoS.List(filtro, 1, -1); // Recupera as linhas da nota iscal string[] filter = new string[] { $"Code eq '{recid}'" }; query = Global.MakeODataQuery("U_VSITENTIDADE", null, filter); data = await _serviceLayerConnector.getQueryResult(query); return(cadEntidade); }
private VSITENTIDADE toRecord(dynamic record) { VSITENTIDADE cadEntidade = new VSITENTIDADE(); cadEntidade.RecId = Guid.Parse(record.Code); cadEntidade.codigo = record.U_CODIGO; cadEntidade.nome_fantasia = record.U_NOME_FANTASIA; cadEntidade.razao_social = record.U_RAZAO_SOCIAL; cadEntidade.cgc_cpf = record.U_CGC_CPF; cadEntidade.insc_est_ident = record.U_INSC_EST_IDENT; cadEntidade.insc_mun = record.U_INSC_MUN; cadEntidade.cep = record.U_CEP; cadEntidade.bairro = record.U_BAIRRO; cadEntidade.cidade = record.U_CIDADE; cadEntidade.estado = record.U_ESTADO; cadEntidade.cod_x25 = record.U_COD_X25; cadEntidade.loj_cli = record.U_LOJ_CLI; cadEntidade.insc_est_subst = record.U_INSC_EST_SUBST; cadEntidade.cod_municipio = record.U_COD_MUNICIPIO != null?Convert.ToString(record.U_COD_MUNICIPIO) : null; cadEntidade.nire = record.U_NIRE; cadEntidade.suframa = record.U_SUFRAMA; cadEntidade.localidade = record.U_LOCALIDADE; cadEntidade.nr_interior = record.U_NR_INTERIOR; cadEntidade.data_fecha = record.U_DATA_FECHA; cadEntidade.for_contato = record.U_FOR_CONTATO; cadEntidade.cli_contato = record.U_CLI_CONTATO; cadEntidade.forpri = record.U_FORPRI; cadEntidade.data_cad = record.U_DATA_CAD; cadEntidade.dta_flinha = record.U_DTA_FLINHA; cadEntidade.situacao = record.U_SITUACAO; cadEntidade.nr_exterior = record.U_NR_EXTERIOR; cadEntidade.banco = record.U_BANCO; cadEntidade.conta = record.U_CONTA; cadEntidade.agencia = record.U_AGENCIA; cadEntidade.dig_conta = record.U_DIG_CONTA; cadEntidade.dig_agen = record.U_DIG_AGEN; cadEntidade.cargo = record.U_CARGO; cadEntidade.lastupdate = parseDate(record.U_LASTUPDATE); cadEntidade.data_inclusao = parseDate(record.U_DATA_INCLUSAO); cadEntidade.data_integracao = parseDate(record.U_DATA_INTEGRACAO); cadEntidade.natureza = record.U_NATUREZA; cadEntidade.codigo = record.U_CODIGO; cadEntidade.status = (VSITENTIDADE.VSITENTIDADEIntegrationStatus)record.U_STATUS; return(cadEntidade); }
private string toJson(VSITENTIDADE cadEntidade) { string result = string.Empty; dynamic record = new ExpandoObject(); record.Code = cadEntidade.RecId.ToString(); record.Name = cadEntidade.RecId.ToString(); record.U_NATUREZA = cadEntidade.natureza; record.U_CODIGO = cadEntidade.codigo; record.U_NOME_FANTASIA = cadEntidade.nome_fantasia; record.U_RAZAO_SOCIAL = cadEntidade.razao_social; record.U_CGC_CPF = cadEntidade.cgc_cpf; record.U_INSC_EST_IDENT = cadEntidade.insc_est_ident; record.U_INSC_MUN = cadEntidade.insc_mun; record.U_CEP = cadEntidade.cep; record.U_BAIRRO = cadEntidade.bairro; record.U_CIDADE = cadEntidade.cidade; record.U_ESTADO = cadEntidade.estado; record.U_COD_X25 = cadEntidade.cod_x25; record.U_LOJ_CLI = cadEntidade.loj_cli; record.U_INSC_EST_SUBST = cadEntidade.insc_est_subst; record.U_COD_MUNICIPIO = cadEntidade.cod_municipio; record.U_SUFRAMA = cadEntidade.suframa; record.U_LOCALIDADE = cadEntidade.localidade; record.U_NR_INTERIOR = cadEntidade.nr_interior; record.U_DATA_FECHA = cadEntidade.data_fecha; record.U_FOR_CONTATO = cadEntidade.for_contato; record.U_CLI_CONTATO = cadEntidade.cli_contato; record.U_FORPRI = cadEntidade.forpri; record.U_DATA_CAD = cadEntidade.data_cad; record.U_DTA_FLINHA = cadEntidade.dta_flinha; record.U_SITUACAO = cadEntidade.situacao; record.U_NR_EXTERIOR = cadEntidade.nr_exterior; record.U_BANCO = cadEntidade.banco; record.U_CONTA = cadEntidade.conta; record.U_AGENCIA = cadEntidade.agencia; record.U_DIG_CONTA = cadEntidade.dig_conta; record.U_DIG_AGEN = cadEntidade.dig_agen; record.U_CARGO = cadEntidade.cargo; record.U_STATUS = (VSITENTIDADE.VSITENTIDADEIntegrationStatus.Created); record.U_LASTUPDATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); record.U_DATA_INCLUSAO = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); result = JsonConvert.SerializeObject(record); return(result); }
async public Task Insert(VSITENTIDADE entity) { //verifica se ja tem try { IBatchProducer batch = _serviceLayerConnector.CreateBatch(); entity.cod_x25 = parseCountry(entity.cod_x25); entity.status = Data.Model.Integration.VSITENTIDADE.VSITENTIDADEIntegrationStatus.Importing; string record = toJson(entity); batch.Post(HttpMethod.Post, "/U_VSITENTIDADE", record); ServiceLayerResponse response = await _serviceLayerConnector.Post(batch); if (!response.success) { string message = $"Erro ao enviar transação de '{entity.EntityName}': {response.errorCode}-{response.errorMessage}"; Console.WriteLine(message); throw new ApplicationException(message); } } catch (Exception e) { } }
public Task Delete(VSITENTIDADE entity) { throw new NotImplementedException(); }