Esempio n. 1
0
        public void GerarArquivosROT(String diretorioRaiz, bool modoApresentacaoDisplayLD6, bool idaIgualVolta)
        {
            Arquivo_ROT arot = new Arquivo_ROT();

            //arot.CriarRoteirosPadrao();
            arot.id                = (ushort)this.ID;
            arot.labelNumero       = this.Numero.LabelFrase;
            arot.labelRoteiro      = this.LabelRoteiro;
            arot.labelRoteiroVolta = this.LabelRoteiro;
            if (modoApresentacaoDisplayLD6)
            {
                //arot.labelRoteiro = (string.IsNullOrEmpty(this.FrasesIda[0].LabelFrase))?this.Numero.LabelFrase: this.FrasesIda[0].LabelFrase;
                if ((null != this.FrasesIda) && this.FrasesIda.Count > 0)
                {
                    arot.labelRoteiro = (string.IsNullOrEmpty(this.FrasesIda[0].LabelFrase)) ? this.Numero.LabelFrase : this.FrasesIda[0].LabelFrase;
                }
                else
                {
                    arot.labelRoteiro = this.Numero.LabelFrase;
                }


                if (idaIgualVolta)
                {
                    arot.labelRoteiroVolta = arot.labelRoteiro;
                }
                else
                {
                    if ((null != this.FrasesVolta) && this.FrasesVolta.Count > 0)
                    {
                        arot.labelRoteiroVolta = (string.IsNullOrEmpty(this.FrasesVolta[0].LabelFrase)) ? this.Numero.LabelFrase : this.FrasesVolta[0].LabelFrase;
                    }
                    else
                    {
                        arot.labelRoteiroVolta = this.Numero.LabelFrase;
                    }
                }
            }

            arot.tarifa = (UInt32)this.Tarifa;

            arot.Salvar(diretorioRaiz +
                        Util.Util.ARQUIVO_SEPARADOR_DIRETORIO_WINDOWS +
                        Util.Util.DIRETORIO_ROTEIROS +
                        Util.Util.ARQUIVO_SEPARADOR_DIRETORIO_WINDOWS +
                        Util.Util.sequencial_arquivo_roteiros.ToString("X8") +
                        Util.Util.ARQUIVO_EXT_ROT
                        );
        }
        private void SalvaROT(String id_roteiro, int indicePainel, int indiceRoteiro, int indiceFrase, int indiceImagem, bool ida)
        {
            // Salva apenas se for o painel Principal
            if (indicePainel != 0)
            {
                return;
            }
            //=============================================
            //Arquivo ROT
            Arquivo_ROT arotTemp = new Arquivo_ROT();

            arotTemp.CriarRoteirosPadrao();
            arotTemp.id           = System.Convert.ToUInt16(id_roteiro);
            arotTemp.labelNumero  = parser.RetornarLabelNumero(0, indiceRoteiro, indiceImagem);
            arotTemp.labelRoteiro = parser.RetornarLabelRoteiro(0, indiceRoteiro, indiceFrase, indiceImagem, ida);

            arotTemp.Salvar(DiretorioPrincipal + DIRETORIO_ROTEIROS + @"\" + sequencial_arquivo_roteiros.ToString("X8") + ".rot");

            //**************************************************
        }