public void ColetaDadosEmail(ACCCDados XmlDados) { ACCCxxx arquivo = ACCCxxxFactory.CreateArquivo(XmlDados.Filename); if (arquivo != null) { arquivo.InitArquivo(XmlDados); arquivo.ColetaDadosEmail(); } }
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; }
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); }
private static void ColetaDadosArquivo(ACCCDados Dados) { //XmlDados XML new DadosXML().ColetaDados(Dados); }
//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; }
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; } } }
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; } } }
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(); }