public void Trilobit_RecebeMarcacoes(string Arquivo, int Grupo, DateTime DataInicial, DateTime DataFinal) { string sDataInicial = DataInicial.Year.ToString().PadLeft(4, '0') + DataInicial.Month.ToString().PadLeft(2, '0') + DataInicial.Day.ToString().PadLeft(2, '0'); string sDataFinal = DataFinal.Year.ToString().PadLeft(4, '0') + DataFinal.Month.ToString().PadLeft(2, '0') + DataFinal.Day.ToString().PadLeft(2, '0'); if (Rep.LerAFD(IP, Porta, Senha, sDataInicial, sDataFinal, Arquivo)) { AddLog("Arquivo gerado em " + Arquivo); DB db = new DB(); db.SalvarConfiguracao(Grupo, "CFG_ULTIMA_IMPORTACAO_ARQUIVO", Arquivo); db.SalvarConfiguracao(Grupo, "CFG_ULTIMA_IMPORTACAO", DateTime.Now.ToString()); ProcessarMarcacoes(db, Grupo, Arquivo); } else { LogErro(); } }
private void btnLerAFD_Click(object sender, EventArgs e) { try { //Atualizar valor das variáveis IP, Porta e Senha AtualizarIP(); string Arquivo = txtArquivo.Text; string DataInicial = dtpDataInicial.Value.Year.ToString().PadLeft(4, '0') + dtpDataInicial.Value.Month.ToString().PadLeft(2, '0') + dtpDataInicial.Value.Day.ToString().PadLeft(2, '0'); string DataFinal = dtpDataFinal.Value.Year.ToString().PadLeft(4, '0') + dtpDataFinal.Value.Month.ToString().PadLeft(2, '0') + dtpDataFinal.Value.Day.ToString().PadLeft(2, '0'); //Chamar o método que cria o arquivo AFD lido a partir do REP. //Caso o retorno seja FALSE, significa que ocorreu um erro. //Uma descrição do erro ocorrido estará disponível na //propriedade ErrorException. if (!_REP.LerAFD(IP, Porta, Senha, DataInicial, DataFinal, Arquivo)) { MessageBox.Show(_REP.ErrorException.Message); } else { MessageBox.Show("Arquivo gerado com sucesso!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }