Esempio n. 1
0
        public void ValidaMes_Datoscorrectos_Verdadero()
        {
            //Arrange
            IValidadorMes objvalidamosmes = new ValidadorMes();
            string        _cdatosValidar  = "Mi cumpleanios , 19/03/2020 09:30";
            bool          _resultadoFinal;

            //Act
            _resultadoFinal = objvalidamosmes.ValidaMes(_cdatosValidar);

            //Assert
            Assert.AreEqual(true, _resultadoFinal);
        }
Esempio n. 2
0
        public void ProcesarTiempo_TiempoMenorA30Dias_ResultadoCadenaError()
        {
            //Arrange
            DateTime     dtFechaBase    = new DateTime(2020, 01, 23, 12, 30, 00);
            DateTime     dtFechaEvaluar = new DateTime(2020, 01, 23, 01, 30, 00);
            ValidadorMes validadorMes   = new ValidadorMes();

            //Act
            var cMes = validadorMes.ProcesarTiempo(dtFechaBase, dtFechaEvaluar);

            //Assert
            Assert.AreEqual("No se pudo determinar la expressión tiempo", cMes);
        }
Esempio n. 3
0
        public void ProcesarTiempo_TiempoMayor30Dias_CadenaDiferenciaEnMeses()
        {
            //Arrange
            DateTime     dtFechaBase    = new DateTime(2020, 01, 23, 12, 30, 00);
            DateTime     dtFechaEvaluar = new DateTime(2020, 02, 27, 12, 45, 00);
            ValidadorMes validadorMes   = new ValidadorMes();

            //Act
            var cMes = validadorMes.ProcesarTiempo(dtFechaBase, dtFechaEvaluar);

            //Assert
            Assert.AreEqual("1 Meses", cMes);
        }
Esempio n. 4
0
        public void ValidaMes_DatosNulos_false()
        {
            //Arrange
            IValidadorMes objvalidamosmes = new ValidadorMes();

            string _cdatosValidar = "";
            bool   _resultadoFinal;

            //Act
            _resultadoFinal = objvalidamosmes.ValidaMes(_cdatosValidar);

            //Assert
            Assert.AreEqual(false, _resultadoFinal);
        }
Esempio n. 5
0
        public void ValidaMes_DatosIguales_Falso()
        {
            //Arrange
            IValidadorMes objvalidamosmes = new ValidadorMes();

            string _cdatosValidar = "Micumple," + DateTime.Now;
            bool   _resultadoFinal;

            //Act
            _resultadoFinal = objvalidamosmes.ValidaMes(_cdatosValidar);

            //Assert
            Assert.AreEqual(false, _resultadoFinal);
        }
Esempio n. 6
0
        /// <summary>
        /// Método encargado de validar los datos de un determinado archivo.
        /// </summary>
        /// <param name="_cdatosValidar">Datos a validar</param>
        public static void ValidarDatosArchivo(string[] _cdatosValidar)
        {
            #region Declaraciones
            IVisualizamensaje objvisualizamenaje  = new VisualizarMensaje();
            IValidadorMes     objvalidamosmes     = new ValidadorMes();
            IValidadorDia     objvalidamosDia     = new ValidadorDia();
            IValidadorHora    objvalidamosHora    = new ValidadorHora();
            IValidadorMinutos objvalidamosMinutos = new ValidadorMinutos();

            string   _cnombreEvento;
            string   _cmensaje;
            string[] _cENombrefecha;
            DateTime _cfechaEvento;
            DateTime _dHoy = DateTime.Now;
            #endregion
            #region Validación
            try
            {
                foreach (string _cvalor in _cdatosValidar)
                {
                    _cENombrefecha = _cvalor.Split(',');
                    _cnombreEvento = _cENombrefecha[0];
                    _cfechaEvento  = DateTime.Parse(_cENombrefecha[1]);

                    if (_dHoy.Month != _cfechaEvento.Month)
                    {
                        objvalidamosmes.ValidaMes(_cvalor);
                    }
                    else
                    {
                        if (_dHoy.Day != _cfechaEvento.Day)
                        {
                            objvalidamosDia.ValidaDia(_cvalor);
                        }
                        else
                        {
                            if (_dHoy.Hour != _cfechaEvento.Hour)
                            {
                                objvalidamosHora.ValidaHora(_cvalor);
                            }
                            else
                            {
                                if (_dHoy.Minute != _cfechaEvento.Minute)
                                {
                                    objvalidamosMinutos.ValidaMinuto(_cvalor);
                                }
                                else
                                {
                                    _cmensaje = "El evento " + _cENombrefecha[0] + " Ocurrió hace un momento";
                                    objvisualizamenaje.mensaje(_cmensaje);
                                }
                            }
                        }
                    }
                }
            }
            catch
            {
                _cmensaje = "Los datos ingresados en el archivo son incorrectos";
                objvisualizamenaje.mensaje(_cmensaje);
            }
            #endregion
        }