private List <RequestMessage4> GetObject(Embarque embarque, Cabecalho cabecalho, DadosBroker broker) { List <RequestMessage4> listRequestMessage4 = new List <RequestMessage4>(); List <TPCK> listTpck = new TPCKDao().FindByIdEmbarqueEager(embarque.ID).ToList(); foreach (TPCK eachTpck in listTpck) { RequestMsg4 request = new RequestMsg4(); request.Type = cabecalho.RequestType; request.ACAO = cabecalho.ACAO; request.IDBR = broker.IDBR; request.IDCL = broker.IDCL; request.SHKEY = broker.SHKEY; request.STR = new STR(broker); request.PCK = eachTpck; request.PCK.SBELN = embarque.SBELN; //Esse campo necessita do valor "S" para o request da Mensagem 4, porém no response da Mensagem 5 esse mesmo campo é //recebido com o valor "L", sendo assim o valor que do Webservice é salvo no banco de dados necessitando assim essa alteração request.PCK.Type = "S"; RequestMessage4 requestMessage4 = new RequestMessage4(); requestMessage4.EDX = cabecalho.MensagemEDX; requestMessage4.REQUEST = request; listRequestMessage4.Add(requestMessage4); } return(listRequestMessage4); }
public IDictionary <string, List <string> > GetDatasToRequest() { try { IDictionary <string, List <string> > dictonaryForConsulting = new Dictionary <string, List <string> >(); IList <Embarque> listEmbarque = new EmbarqueDao().FindEnviaPrestacaoContaEnbaleAsNoTracking(_kindOfMessage); foreach (Embarque embarque in listEmbarque) { if (embarque != null && embarque.EnviaPrestConta == true) { DadosBroker dadosBroker = new DadosBrokerDao().FindByIdAsNoTracking(embarque.DadosBrokerID); Cabecalho cabecalho = dadosBroker.DadosBrokerCabecalho.FirstOrDefault(cab => cab.Cabecalho.Mensagem == _numberOfMessage && cab.Cabecalho.Tipo == _kindOfMessage).Cabecalho; if (cabecalho.Mensagem == _numberOfMessage && cabecalho.Tipo == _kindOfMessage) { List <RequestMessage4> listMessage4 = GetObject(embarque, cabecalho, dadosBroker); List <string> xml = new List <string>(); foreach (RequestMessage4 consulta in listMessage4) { string eachXml = new SerializeXml <RequestMessage4>().serializeXmlForGTE(consulta); xml.Add(eachXml); } dictonaryForConsulting.Add(embarque.SBELN, xml); } } } ChangeXMLContext.GetInstance().Configuration.ProxyCreationEnabled = true; return(dictonaryForConsulting); } catch (Exception ex) { throw new ChangeXmlException(MessagesOfReturn.ExceptionGetDatasToRequest, ex); } }
private RequestMessage3Importation GetObject(Embarque embarque, Cabecalho cabecalho, DadosBroker dadosBroker) { MAIN main = new MainDAO().FindByIdEmbarqueEager(embarque.ID).FirstOrDefault(); RequesImportationtMsg3 request = new RequesImportationtMsg3(); request.Type = cabecalho.RequestType; request.ACAO = cabecalho.ACAO; request.IDBR = dadosBroker.IDBR; request.IDCL = dadosBroker.IDCL; request.SHKEY = dadosBroker.SHKEY; request.STR = new STR(dadosBroker); request.MAIN = main; request.MAIN.SBELN = embarque.SBELN; request.BUK = main.BUK; request.PAR = main.PAR; request.PARS = main.PARS; request.DAT = main.DAT; request.DI = main.DI; request.BL = main.BL; request.SHP = main.SHP; request.SHP.ForEach(s => s.SBELN = embarque.SBELN); request.SHP_TEXT_Main = main.SHP_TEXT_Main; RequestMessage3Importation requestMessage3 = new RequestMessage3Importation(); requestMessage3.EDX = cabecalho.MensagemEDX; requestMessage3.REQUEST = request; return(requestMessage3); }
static void Main(string[] args) { Console.Write("Digite o valor de N: "); int n; if (int.TryParse(Console.ReadLine(), out n)) { DateTime inicio = DateTime.Now; long resultIterativo = Fatorial.Iterativo(n); DateTime fim = DateTime.Now; TimeSpan difIterativo = fim - inicio; DateTime inicioRecursivo = DateTime.Now; long resultRecursivo = Fatorial.Recursivo(n); DateTime fimRecursivo = DateTime.Now; TimeSpan difRecursivo = fimRecursivo - inicioRecursivo; Cabecalho.Print("Fatorial", difIterativo, difRecursivo, Fatorial.ContadorIterativo, Fatorial.ContadorRecursivo, resultIterativo, resultRecursivo); } else { Console.WriteLine("Entrada inválida!"); Console.WriteLine("Pressione qualquer tecla para sair"); Console.ReadKey(); } }
protected virtual void DesenharCabecalho(Gfx gfx) { if (!string.IsNullOrWhiteSpace(Cabecalho)) { gfx.DrawString(Cabecalho.ToUpper(), RetanguloDesenhvael, Estilo.FonteCampoCabecalho); } }
public static LayoutPeriodoPadrao NovoLayoutPeriodoPadrao( int modeloId, int linha, string descricao, decimal valor, decimal valor20, decimal valor40, TipoCarga tipoCarga, int servicoId, BaseCalculo baseCalculo, int qtdeDias, int periodo, string descricaoValor, bool ocultar) { var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.PERIODO_PADRAO, ocultar); var valorPeriodoPadrao = new ValorCarga( valor, valor20, valor40, tipoCarga); var layoutPeriodoPadrao = new LayoutPeriodoPadrao(cabecalho, servicoId, baseCalculo, qtdeDias, valorPeriodoPadrao, periodo, descricaoValor); return(layoutPeriodoPadrao); }
public override Stream Gerar() { Stream ms = new MemoryStream(); string titulo = Documento.TituloDocumento; if (Documento.Arquivo != null) { ms = new MemoryStream(Documento.Arquivo); DocX doc = DocX.Load(ms); doc.SubstituirCamposDocumento(Dados); doc.SaveAs(ms); } else { using (DocX doc = DocX.Create(ms)) { Cabecalho.Gerar(doc); doc.AddTitle(titulo); GerarCorpoDocumento(doc); GerarCampoAdicionais(doc); doc.SaveAs(ms); } } ms.Position = 0; return(ms); }
public Cabecalho GetCabecalho(int userId) { var user = db.UserProfiles.Find(userId); int barragemId = user.barragemId; var qtddRodada = 0; var nomeTemporada = ""; var idRodada = 0; Rodada rodada = null; Cabecalho rankingCabecalho = new Cabecalho(); try { idRodada = db.Rodada.Where(r => r.isAberta == false && r.isRodadaCarga == false && r.barragemId == barragemId).Max(r => r.Id); rodada = db.Rodada.Find(idRodada); } catch (Exception e) { } var classes = db.Classe.Where(c => c.barragemId == barragemId && c.ativa).OrderBy(c => c.nivel).ToList <Classe>(); if (rodada != null) { rankingCabecalho.rodada = "Rodada " + rodada.codigoSeq; if (rodada.temporadaId != null) { qtddRodada = db.Rodada.Where(rd => rd.temporadaId == rodada.temporadaId && rd.Id <= rodada.Id && rd.barragemId == rodada.barragemId).Count(); nomeTemporada = rodada.temporada.nome; rankingCabecalho.rodada = "Rodada " + qtddRodada + "/" + rodada.temporada.qtddRodadas; } rankingCabecalho.dataRodada = rodada.dataFim; } rankingCabecalho.temporada = nomeTemporada; rankingCabecalho.classes = classes; rankingCabecalho.classeUserId = (int)user.classeId; return(rankingCabecalho); }
public void Construtor_PostagemValida_DeveCriarComSucesso() { //Arrange Guid usuarioAutorId = Guid.NewGuid(); Cabecalho cabecalho = CriarCabecalhoValido(); Corpo conteudoPostagem = GerarCorpoPostagem(); //Act Postagem postagem = new Postagem(usuarioAutorId, cabecalho, conteudoPostagem); //Assert postagem.Id.Should().NotBeEmpty(); postagem.UsuarioId.Should().Be(usuarioAutorId); postagem.Avaliacoes.Should().HaveCount(0); postagem.Comentarios.Should().HaveCount(0); postagem.Compartilhamentos.Should().HaveCount(0); postagem.Cabecalho.Should().BeEquivalentTo(cabecalho); postagem.Corpo.Should().BeEquivalentTo(conteudoPostagem); postagem.DetalhesModificacao.DataModificacao.Should().BeNull(); postagem.DetalhesModificacao.DataCriacao.Should().BeCloseTo(DateTime.Now, 1000); postagem.Oculta.Should().BeFalse(); }
public Cabecalho GetCabecalhoLiga(int ligaId, int userId) { var ultsnapshot = db.Snapshot.Where(snap => snap.LigaId == ligaId).Max(s => s.Id); var snapshot = db.Snapshot.Find(ultsnapshot); var categorias = db.SnapshotRanking.Where(sr => sr.SnapshotId == ultsnapshot) .Include(sr => sr.Categoria).Select(sr => sr.Categoria).Distinct().ToList(); var classeLiga = (from tl in db.TorneioLiga join it in db.InscricaoTorneio on tl.TorneioId equals it.torneioId join cl in db.ClasseLiga on tl.LigaId equals cl.LigaId join ct in db.ClasseTorneio on cl.Id equals ct.categoriaId where it.userId == userId && it.isAtivo select cl).ToList(); var liga = db.Liga.Find(ligaId).Nome; Cabecalho rankingCabecalho = new Cabecalho(); rankingCabecalho.temporada = liga; rankingCabecalho.categoria = categorias; rankingCabecalho.dataRodada = snapshot.Data; if (classeLiga.Count() > 0) { rankingCabecalho.classeUserId = classeLiga[0].CategoriaId; } return(rankingCabecalho); }
public IDictionary <string, string> GetDatasToRequest() { try { IDictionary <string, string> dictonaryForConsulting = new Dictionary <string, string>(); IList <Embarque> listEmbarque = new EmbarqueDao().FindAtualizaDetalheEnbaleAsNoTracking(kindOfMessage); foreach (Embarque embarque in listEmbarque) { if (embarque != null && embarque.AtualizaDetalhe == true) { DadosBroker dadosBroker = new DadosBrokerDao().FindByIdAsNoTracking(embarque.DadosBrokerID); Cabecalho cabecalho = dadosBroker.DadosBrokerCabecalho.FirstOrDefault(cab => cab.Cabecalho.Mensagem == numberOfMessage && cab.Cabecalho.Tipo == kindOfMessage).Cabecalho; if (cabecalho.Mensagem == numberOfMessage && cabecalho.Tipo == kindOfMessage) { RequestMessage3Importation consulta = GetObject(embarque, cabecalho, dadosBroker); string xml = new SerializeXml <RequestMessage3Importation>().serializeXmlForGTE(consulta); dictonaryForConsulting.Add(embarque.SBELN, xml); } } } return(dictonaryForConsulting); } catch (Exception ex) { throw new ChangeXmlException(MessagesOfReturn.ExceptionGetDatasToRequest, ex); } }
public IDictionary <string, string> GetDatasToRequest() { try { IDictionary <string, string> dictonaryForConsulting = new Dictionary <string, string>(); IList <Embarque> listEmbarque = new EmbarqueDao().FindConsultaPrestacaoContaEnbaleAsNoTracking(_kindfOeMessge); foreach (Embarque embarque in listEmbarque) { if (embarque != null && embarque.ConsultaPrestConta == true) { DadosBroker dadosBroker = new DadosBrokerDao().FindByIdAsNoTracking(embarque.DadosBrokerID); Cabecalho cabecalho = dadosBroker.DadosBrokerCabecalho.FirstOrDefault(cab => cab.Cabecalho.Mensagem == _numberOfMessage && cab.Cabecalho.Tipo == _kindfOeMessge).Cabecalho; ChangeXMLContext.GetInstance().Configuration.ProxyCreationEnabled = false; if (cabecalho.Mensagem == _numberOfMessage && cabecalho.Tipo == _kindfOeMessge) { RequestMessage5 consulta = new RequestMessage5(new DataHeaderRequest(cabecalho, dadosBroker), embarque); string xml = new SerializeXml <RequestMessage5>().serializeXmlForGTE(consulta); dictonaryForConsulting.Add(embarque.SBELN, xml); } } } ChangeXMLContext.GetInstance().Configuration.ProxyCreationEnabled = true; return(dictonaryForConsulting); } catch (Exception ex) { throw new ChangeXmlException(MessagesOfReturn.ExceptionGetDatasToRequest, ex); } }
public static LayoutArmazenagemMinimoCIF NovoLayoutArmazenagemMinimoCIF( int modeloId, int linha, string descricao, decimal valorCIF, decimal valor, decimal valor20, decimal valor40, TipoCarga tipoCarga, int servicoId, int linhaReferencia, string descricaoValor, int limiteBls, bool ocultar) { var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.ARMAZENAGEM_MINIMO_CIF, ocultar); var valorCarga = new ValorCargaMinimo( valor, valor20, valor40, tipoCarga); var layoutArmazenagemMinimoCIF = new LayoutArmazenagemMinimoCIF( cabecalho, servicoId, valorCarga, valorCIF, linhaReferencia, limiteBls, descricaoValor); return(layoutArmazenagemMinimoCIF); }
public static LayoutServicoHubPort NovoLayoutServicoHubPort( int modeloId, int linha, string descricao, int servicoId, BaseCalculo baseCalculo, decimal valor, int origem, int destino, Moeda moeda, FormaPagamento formaPagamentoNVOCC, string descricaoValor, bool ocultar) { var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.SERVICO_HUBPORT, ocultar); var layoutServicoHubPort = new LayoutServicoHubPort( cabecalho, servicoId, baseCalculo, valor, origem, destino, moeda, formaPagamentoNVOCC, descricaoValor); return(layoutServicoHubPort); }
public static LayoutMinimoGeral NovoLayoutMinimoGeral( int modeloId, int linha, string descricao, decimal valor, decimal valor20Geral, decimal valor40Geral, TipoCarga tipoCarga, int linhaReferencia, string descricaoValor, bool ocultar) { var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.MINIMO_GERAL, ocultar); var valorCarga = new ValorCargaMinimo( valor, valor20Geral, valor40Geral, tipoCarga); var layoutMinimoGeral = new LayoutMinimoGeral( cabecalho, valorCarga, linhaReferencia, descricaoValor); return(layoutMinimoGeral); }
protected virtual void DesenharCabecalho(Gfx gfx) { if (!string.IsNullOrWhiteSpace(Cabecalho)) { gfx.DrawString(Cabecalho.ToUpper(), RetanguloDesenhvael, Estilo.FonteCampoCabecalho, AlinhamentoHorizontal.Esquerda, AlinhamentoVertical.Topo); } }
public FabricaDocumentos(Documento documento, int CodigoGeracao, List <AreaEstagioCurso> areas = null, int idArea = 0) { Cabecalho = new Cabecalho(documento, CodigoGeracao); Documento = documento; Areas = areas; IdArea = idArea; }
public void DefinirCabecalho(Cabecalho cabecalho) { new Contract <Postagem>().IsNotNull(cabecalho, nameof(cabecalho), "Não foi informado o Título e Subtítulo da postagem").EnsureContractIsValid(); Cabecalho = cabecalho; Modificado(); }
public void Construtor_PostagemValida_DeveJogarDomainArgumentException(Guid usuarioAutorId, Cabecalho cabecalho, string conteudoPostagem) { //Act Action postagem = () => new Postagem(usuarioAutorId, cabecalho, conteudoPostagem); //Assert postagem.Should().ThrowExactly <DomainArgumentException>() .And.ErrorCode.Should().Be(DomainErrorCodes.DOMAIN_ARGUMENT_ERROR_CODE); }
public static LayoutCondicoesIniciais NovoLayoutCondicoesIniciais( int modeloId, int linha, string descricao, string condicoesIniciais, bool ocultar) { var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.CONDICAO_INICIAL, ocultar); return(new LayoutCondicoesIniciais( cabecalho, condicoesIniciais)); }
public static LayoutArmazenagemAllIn NovoLayoutArmazenagemAllIn( int modeloId, int linha, string descricao, decimal valorMinimo, decimal valor20, decimal valor40, decimal cifMinimo, decimal cifMaximo, string descricaoCif, int servicoId, BaseCalculo baseCalculo, int periodo, string descricaoPeriodo, Margem margem, Moeda moeda, string descricaoValor, int tipoDocumentoId, BaseCalculoExcesso baseExcesso, decimal valorExcesso, decimal adicionalPeso, decimal pesoLimite, bool proRata, bool ocultar) { var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.ARMAZENAMEM_ALL_IN, ocultar); var layoutArmazenagemAllIn = new LayoutArmazenagemAllIn( cabecalho, servicoId, baseCalculo, periodo, descricaoPeriodo, cifMinimo, cifMaximo, descricaoCif, margem, valor20, valor40, valorMinimo, moeda, descricaoValor, tipoDocumentoId, baseExcesso, valorExcesso, adicionalPeso, pesoLimite, proRata); return(layoutArmazenagemAllIn); }
public Postagem(Guid usuarioId, Cabecalho cabecalho, string conteudoPostagem) : this() { new Contract <Postagem>() .ValidarUsuarioId(usuarioId) .EnsureContractIsValid(); UsuarioId = usuarioId; DefinirCabecalho(cabecalho); DefinirCorpoDaPostagem(conteudoPostagem); DetalhesModificacao = new DetalhesModificacao(); }
static void Main(string[] args) { Soma soma = new Soma(); DateTime inicio = DateTime.Now; long resultIterativo = soma.Iterativo(); DateTime fim = DateTime.Now; TimeSpan difIterativo = fim - inicio; DateTime inicioRecursivo = DateTime.Now; long resultRecursivo = soma.Recursivo(0); DateTime fimRecursivo = DateTime.Now; TimeSpan difRecursivo = fimRecursivo - inicioRecursivo; Cabecalho.Print("Soma", difIterativo, difRecursivo, Soma.ContadorIterativo, Soma.ContadorRecursivo, resultIterativo, resultRecursivo); }
/// <summary> /// Imprime o cabeçalho do bloco. /// </summary> private void PrintCabecalho(PrimitiveComposer comp) { BlockComposer bComp = new BlockComposer(comp); RectangleF rect = new RectangleF(0, 0, Size.Width, Danfe.CabecalhoBlocoAltura); rect = rect.GetPaddedRectangleMm(0, 0, 1, 0.3F); comp.SetFont(Danfe.FontBold, 5); bComp.SafeBegin(rect, XAlignmentEnum.Left, YAlignmentEnum.Bottom); bComp.ShowText(Cabecalho.ToUpper()); bComp.End(); comp.Flush(); }
private RequestMessage3Exportation GetObject(Embarque embarque, Cabecalho cabecalho, DadosBroker broker) { TGTESHK_N tgteshkn = new TGTESHK_NDao().FindByIdEmbarqueEager(embarque.ID).FirstOrDefault(); RequesExportationtMsg3 request = new RequesExportationtMsg3(); request.Type = cabecalho.RequestType; request.ACAO = cabecalho.ACAO; request.IDBR = broker.IDBR; request.IDCL = broker.IDCL; request.SHKEY = broker.SHKEY; request.STR = new STR(broker); request.TGTESHK_N = tgteshkn; if (request.TGTESHK_N != null) { request.TGTESHK_N.SBELN = embarque.SBELN; } request.TGTESHP_N = tgteshkn.TGTESHP_N; if (request.TGTESHP_N != null) { foreach (var tgteshpn in request.TGTESHP_N) { tgteshpn.SBELN = embarque.SBELN; } } request.TGTERES = tgteshkn.TGTERES; if (request.TGTERES != null) { foreach (var tgteres in request.TGTERES) { tgteres.SBELN = embarque.SBELN; } } request.TGTEPRD = tgteshkn.TGTEPRD; request.SHP_TEXT = tgteshkn.SHP_TEXT; request.TGTEDUEK = tgteshkn.TGTEDUEK; request.TGTEDUEP = tgteshkn.TGTEDUEP; RequestMessage3Exportation requestMessage3 = new RequestMessage3Exportation(); requestMessage3.EDX = cabecalho.MensagemEDX; requestMessage3.REQUEST = request; return(requestMessage3); }
static void Main(string[] args) { Console.Write("Digite um texto de entrada: \n"); string entrada = Console.ReadLine(); DateTime inicio = DateTime.Now; string resultIterativo = RemoveVogal.Iterativo(entrada); DateTime fim = DateTime.Now; TimeSpan difIterativo = fim - inicio; DateTime inicioRecursivo = DateTime.Now; string resultRecursivo = RemoveVogal.Recursivo(entrada); DateTime fimRecursivo = DateTime.Now; TimeSpan difRecursivo = fimRecursivo - inicioRecursivo; Cabecalho.Print("Remove Vogal", difIterativo, difRecursivo, RemoveVogal.ContadorIterativo, RemoveVogal.ContadorRecursivo, resultIterativo, resultRecursivo); }
public static LayoutServicoLiberacao NovoLayoutServicoLiberacao( int modeloId, int linha, string descricao, decimal valor, decimal valor20, decimal valor40, TipoCarga tipoCarga, int servicoId, BaseCalculo baseCalculo, Margem margem, int reembolso, Moeda moeda, string descricaoValor, int tipoDocumentoId, int grupoAtracacaoId, decimal adicionalIMO, decimal exercito, bool ocultar) { var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.SERVICO_LIBERACAO, ocultar); var valorCarga = new ValorCarga( valor, valor20, valor40, tipoCarga); var layoutServicoLiberacao = new LayoutServicoLiberacao( cabecalho, servicoId, baseCalculo, margem, tipoCarga, valorCarga, reembolso, moeda, descricaoValor, tipoDocumentoId, grupoAtracacaoId, adicionalIMO, exercito); return(layoutServicoLiberacao); }
public static LayoutServicoParaMargem NovoLayoutServicoParaMargem( int modeloId, int linha, string descricao, int servicoId, BaseCalculo baseCalculo, TipoCarga tipoCarga, decimal valorMargemDireita, decimal valorMargemEsquerda, decimal valorEntreMargens, decimal adicionalIMO, decimal exercito, Moeda moeda, decimal pesoMaximo, decimal adicionalPeso, string descricaoValor, int tipoDocumentoId, BaseCalculoExcesso baseExcesso, decimal valorExcesso, decimal pesoLimite, bool proRata, bool ocultar) { var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.SERVIÇO_PARA_MARGEM, ocultar); return(new LayoutServicoParaMargem( cabecalho, servicoId, baseCalculo, tipoCarga, valorMargemDireita, valorMargemEsquerda, valorEntreMargens, adicionalIMO, exercito, moeda, pesoMaximo, adicionalPeso, descricaoValor, tipoDocumentoId, baseExcesso, valorExcesso, pesoLimite, proRata)); }
public static LayoutServicosGerais NovoLayoutServicosGerais( int modeloId, int linha, string descricao, int servicoId, decimal valor, decimal valor20, decimal valor40, decimal adicionalIMO, decimal exercito, TipoCarga tipoCarga, BaseCalculo baseCalculo, Moeda moeda, string descricaoValor, int tipoDocumentoId, BaseCalculoExcesso baseExcesso, decimal valorExcesso, FormaPagamento formaPagamentoNVOCC, bool ocultar) { var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.GERAIS, ocultar); var valorCarga = new ValorCarga( valor, valor20, valor40, tipoCarga); var layoutServicosGerais = new LayoutServicosGerais( cabecalho, servicoId, baseCalculo, valorCarga, moeda, descricaoValor, adicionalIMO, exercito, tipoDocumentoId, baseExcesso, valorExcesso, formaPagamentoNVOCC); return(layoutServicosGerais); }
public StringBuilder GerarTxt() { StringBuilder retorno = new StringBuilder(); retorno.AppendLine(Cabecalho.ToString()); foreach (var lote in Lotes) { retorno.AppendLine(lote.ToString()); foreach (var lancamento in lote.Lancamentos) { retorno.AppendLine(lancamento.ToString()); } } retorno.AppendLine(this.ToString()); return(retorno); }