public void IsGreater_OneSecLess_Test()
        {
            DateTime self = new DateTime(2011, 5, 5);
            var actual = self.IsGreaterThan(self.AddSeconds(-1));
            Assert.IsTrue(actual);


        }
        public void IsGreater_Equal_Test()
        {
            DateTime self = new DateTime(2011, 5, 5);
            var actual = self.IsGreaterThan(self);
            Assert.IsFalse(actual);


        }
        public void IsGreater_OneSecLarger_Test()
        {
            DateTime self = new DateTime(2011, 5, 5);
            var actual = self.IsGreaterThan(self.AddSeconds(1));
            Assert.IsFalse(actual);


        }
Example #4
0
        /// <summary>
        /// Gera o espelho do MFD solicitado no requisito VII item 5
        /// </summary>
        /// <param name="DataInicial">data de início do arquivo</param>
        /// <param name="dataFinal">data final do arquivo</param>
        public string GerarArquivoMFD(DateTime dataInicial, DateTime dataFinal)
        {
            #region Validar
            if (!dataInicial.IsValid())
                throw new ArgumentException("A data inicial informada não é válida");

            if (!dataFinal.IsValid())
                throw new ArgumentException("A data final informada não é válida");

            if (dataInicial >= DadosReducaoZ.DataDoMovimento)
                throw new ArgumentException(String.Format("A data final precisa ser menor que {0:dd/MM/yyyy}", DadosReducaoZ.DataDoMovimento));

            if (dataInicial.IsGreaterThan(dataFinal))
                throw new ArgumentException("A data inicial não pode ser maior que a data final.");
            #endregion

            FileInfo fi = new FileInfo(Settings.PAF.EspelhoMFDFullPath);
            fi.Directory.Create();
            ACBrECF.ArquivoMFD_DLL(dataInicial, dataFinal, fi.FullName);
            Cryptography.EAD.Assinar(fi.FullName);

            return fi.FullName;
        }