예제 #1
0
        /// <summary>
        /// Método que se encarga de leer el archivo de datos.
        /// </summary>
        /// <param name="_crutaArchivo">Ruta del archivo</param>
        /// <returns>Devuelve un conjunto de datos</returns>
        public string[] Recuperardatos(string _crutaArchivo)
        {
            string[]          _ctextoEntrada = {};
            string            _cmensaje;
            IVisualizamensaje objmensaje = new VisualizarMensaje();

            if (File.Exists(_crutaArchivo))
            {
                _ctextoEntrada = File.ReadAllLines(_crutaArchivo);
            }
            else
            {
                _cmensaje = "La ruta que se agregó no existe";
                objmensaje.mensaje(_cmensaje);
            }
            return(_ctextoEntrada);
        }
예제 #2
0
        /// <summary>
        /// Método que se encarga de validar los minutos.
        /// </summary>
        /// <param name="_objDatos">Datos a validar</param>
        /// <returns>Devuelve una bandera verdadera si se cumple de lo contrario devuelve falso</returns>
        public bool ValidaMinuto(string _objDatos)
        {
            IVisualizamensaje visualizarmensaje = new VisualizarMensaje();

            string _cmensaje;

            string[] _cENombrefecha;
            int      _imunito;



            try
            {
                _cENombrefecha = _objDatos.Split(',');
                DateTime _objDatos1 = DateTime.Parse(_cENombrefecha[1]);
                DateTime _dfechaHoy = DateTime.Now;

                if (_dfechaHoy.Minute > _objDatos1.Minute)
                {
                    _imunito  = (_dfechaHoy.Minute) - (_objDatos1.Minute);
                    _cmensaje = "El evento " + _cENombrefecha[0] + " Ocurrió hace: " + _imunito + " minutos";
                    visualizarmensaje.mensaje(_cmensaje);
                    return(true);
                }
                else
                {
                    if (_dfechaHoy.Minute < _objDatos1.Minute)
                    {
                        _imunito  = (_objDatos1.Minute) - (_dfechaHoy.Minute);
                        _cmensaje = "El evento " + _cENombrefecha[0] + " Ocurrirá en: " + _imunito + " minutos";
                        visualizarmensaje.mensaje(_cmensaje);
                        return(true);
                    }
                }
            }
            catch (Exception)
            {
                _cmensaje = "El formato del archivo es incorrecto";
                visualizarmensaje.mensaje(_cmensaje);
                return(false);
            }

            return(false);
        }
예제 #3
0
        /// <summary>
        /// Método encargado de validar un determinado día.
        /// </summary>
        /// <param name="_objDatos">Datos a evaluar.</param>
        /// <returns>Devuelve verdadero si los datos fueron evaluados correctamente de lo contrario devuelve falso.</returns>
        public bool ValidaDia(string _objDatos)
        {
            #region Declaraciones
            IVisualizamensaje visualizarmensaje = new VisualizarMensaje();

            string   _cmensaje;
            string[] _cENombrefecha;
            int      _idia;
            #endregion

            try
            {
                _cENombrefecha = _objDatos.Split(',');
                DateTime _objDatos1 = DateTime.Parse(_cENombrefecha[1]);
                DateTime _dfechaHoy = DateTime.Now;
                if (_dfechaHoy.Day > _objDatos1.Day)
                {
                    _idia     = (_dfechaHoy.Day) - (_objDatos1.Day);
                    _cmensaje = "El evento " + _cENombrefecha[0] + " Ocurrió hace: " + _idia + " días";
                    visualizarmensaje.mensaje(_cmensaje);
                    return(true);
                }
                else
                {
                    if (_dfechaHoy.Day < _objDatos1.Day)
                    {
                        _idia     = (_objDatos1.Day) - (_dfechaHoy.Day);
                        _cmensaje = "El evento " + _cENombrefecha[0] + " Ocurrirá en: " + _idia + " días";
                        visualizarmensaje.mensaje(_cmensaje);
                        return(true);
                    }
                }
            }
            catch
            {
                _cmensaje = "El formato del archivo es incorrecto";
                visualizarmensaje.mensaje(_cmensaje);
                return(false);
            }

            return(false);
        }
예제 #4
0
        /// <summary>
        /// Método encargado de validar una determinada hora.
        /// </summary>
        /// <param name="_objDatos">Datos a evaluar.</param>
        /// <returns>Devuelve verdadero si los datos fueron evaluados correctamente de lo contrario devuelve falso.</returns>
        public bool ValidaHora(string _objDatos)
        {
            IVisualizamensaje visualizarmensaje = new VisualizarMensaje();

            string _cmensaje;

            string[] _cENombrefecha;
            int      _ihora;

            try
            {
                _cENombrefecha = _objDatos.Split(',');
                DateTime _objDatos1 = DateTime.Parse(_cENombrefecha[1]);
                DateTime _dfechaHoy = DateTime.Now;

                if (_dfechaHoy.Hour > _objDatos1.Hour)
                {
                    _ihora    = (_dfechaHoy.Hour) - (_objDatos1.Hour);
                    _cmensaje = "El evento " + _cENombrefecha[0] + " Ocurrió hace: " + _ihora + " horas";
                    visualizarmensaje.mensaje(_cmensaje);
                    return(true);
                }
                else
                {
                    if (_dfechaHoy.Hour < _objDatos1.Hour)
                    {
                        _ihora    = (_objDatos1.Hour) - (_dfechaHoy.Hour);
                        _cmensaje = "El evento " + _cENombrefecha[0] + " Ocurrirá en: " + _ihora + " horas";
                        visualizarmensaje.mensaje(_cmensaje);
                        return(true);
                    }
                }
            }
            catch
            {
                _cmensaje = "El formato del archivo es incorrecto";
                visualizarmensaje.mensaje(_cmensaje);
                return(false);
            }

            return(false);
        }