Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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);
            }
        }