Ejemplo n.º 1
0
        /// <summary>
        /// Carrega uma tela de acordo com um arquivo .mfc
        /// </summary>
        /// <param name="nome"></param>
        /// <param name="configuracoes"></param>
        public void CarregarTela(string nome, BaseMf configuracoes)
        {
            _configuracoes = configuracoes;
            //Verifica se existe o arquivo da tela
            if (!File.Exists($"{_configuracoes.CaminhoArquivo}\\{nome}.mfc"))
            {
                throw new Exception($"Arquivo de configurações não encontrado para a tela {nome}.");
            }

            var telaTmp = new Serializer <Tela>().XmlDeserialize(File.ReadAllText($"{_configuracoes.CaminhoArquivo}\\{nome}.mfc").Trim());

            Texto          = telaTmp.Texto;
            TextoEditavel  = telaTmp.TextoEditavel;
            ItensNavegacao = telaTmp.ItensNavegacao;
        }
Ejemplo n.º 2
0
 public Tela(string nome, BaseMf configuracoes)
 {
     CarregarTela(nome, configuracoes);
 }