Ejemplo n.º 1
0
        public void ValidaMinutos_Datoscorrectos_Verdadero()
        {
            //Arrange
            IValidadorMinutos objvalidamosminutos = new ValidadorMinutos();
            string            _cdatosValidar      = "Mi cumpleanios , 19/01/2020 09:30";
            bool _resultadoFinal;

            //Act
            _resultadoFinal = objvalidamosminutos.ValidaMinuto(_cdatosValidar);

            //Assert
            Assert.AreEqual(true, _resultadoFinal);
        }
Ejemplo n.º 2
0
        public void ValidaMinuto_DatosNulos_Falso()
        {
            //Arrange
            IValidadorMinutos objvalidamosminutos = new ValidadorMinutos();

            string _cdatosValidar = "";
            bool   _resultadoFinal;

            //Act
            _resultadoFinal = objvalidamosminutos.ValidaMinuto(_cdatosValidar);

            //Assert
            Assert.AreEqual(false, _resultadoFinal);
        }
Ejemplo n.º 3
0
        public void ValidaMinutos_Datosiguales_Falso()
        {
            //Arrange
            IValidadorMinutos objvalidamosminutos = new ValidadorMinutos();

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

            //Act
            _resultadoFinal = objvalidamosminutos.ValidaMinuto(_cdatosValidar);

            //Assert

            Assert.AreEqual(false, _resultadoFinal);
        }
Ejemplo n.º 4
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
        }