Esempio n. 1
0
        public void ColetaDadosEmail(ACCCDados XmlDados)
        {
            ACCCxxx arquivo = ACCCxxxFactory.CreateArquivo(XmlDados.Filename);
            if (arquivo != null)
            {
                arquivo.InitArquivo(XmlDados);

                arquivo.ColetaDadosEmail();
            }
        }
Esempio n. 2
0
        public ACCCDados GetDadosXML(String filename)
        {
            if (Utils._logger != null)
                Utils._logger.Info("Coletando dados do arquivo ...");

            ACCCDados dados = null;
            try
            {
                dados = new ACCCDados();
                dados.Filename = filename;
                new DadosXML().ColetaDadosEmail(dados);
            }
            catch (Exception ex)
            {
                if (Utils._logger != null)
                    Utils._logger.Error("Erro ao coletar dados parfs o email : " + ex.Message);
            }
            return dados;
        }
Esempio n. 3
0
        public String SubjectHTML(ACCCDados dados)
        {
            //avisa se versão de homologação, para não confundir os destinatários
            String prefixe = (Utils.Params._versProd) ? String.Empty : "HOMOLOGAÇÃO: ";
            String shortName = new FileInfo(dados.Filename).Name;

            return String.Format("{0}Arquivo C3 recebido : {1}", prefixe , shortName);
        }
Esempio n. 4
0
 private static void ColetaDadosArquivo(ACCCDados Dados)
 {
     //XmlDados XML
     new DadosXML().ColetaDados(Dados);
 }
Esempio n. 5
0
 //private String GetDadoHeader(ACCCDados dados, String dado)
 //{
 //    String ret = String.Empty;
 //    foreach (KeyValuePair<String, String> keyval in dados.Header)
 //    {
 //        if (keyval.Key.Equals(dado))
 //        {
 //            ret = keyval.Value;
 //        }
 //    }
 //    return ret;
 //}
 private String GetDadoBody(ACCCDados dados, String dado)
 {
     String ret = String.Empty;
     foreach (KeyValuePair<String, String> keyval in dados.Body)
     {
         if (keyval.Key.Equals(dado))
         {
             ret = keyval.Value;
         }
     }
     return ret;
 }
Esempio n. 6
0
 private void FillHeader(ACCCDados header)
 {
     //coloca os dados na lista
     if (header != null)
     {
         ListViewItem item = null;
         foreach (KeyValuePair<String, String> dado in header.Header)
         {
             item = AddItemDados("", dado.Key, "Header");
             item.SubItems[1].Text = dado.Value;
         }
     }
 }
Esempio n. 7
0
        private void FillDados(ACCCDados dados)
        {
            //limpa os itens do grupo de Dados
            _lvDados.Items.Clear();

            //coloca os dados na lista
            if (dados != null)
            {
                FillHeader(dados);

                ListViewItem item = null;
                foreach (KeyValuePair<String, String> dado in dados.Body)
                {
                    item = AddItemDados("", dado.Key, "Dados");
                    item.SubItems[1].Text = dado.Value;
                }
            }
        }
Esempio n. 8
0
File: ACCCxxx.cs Progetto: GregXP/XP
        public void InitArquivo(ACCCDados dados)
        {
            XmlDados = dados;
            if (XmlDados != null)
            {
                XmlDados.Clean();
            }

            OpenXMLDoc(Filename);
            if (Utils._logger != null)
                Utils._logger.Info(String.Format("Arquivo {0} aberto", Path.GetFileName(Filename)));

            GetTipoArquivo();
        }