Beispiel #1
0
        internal static string GetEnviadoAString(EnviadoA enviadoA)
        {
            switch (enviadoA)
            {
            case EnviadoA.Mercaderia:
                return("MERCADERIA");

            case EnviadoA.Servicio:
                return("SERVICIO");

            case EnviadoA.Todos:
                return("TODOS");
            }
            return(null);
        }
Beispiel #2
0
        /// <summary>
        /// Crear mensaje de tipo PDF en el contenido
        /// </summary>
        /// <param name="titulo"></param>
        /// <param name="pdf"></param>
        /// <param name="fechaPublicacion"></param>
        /// <param name="fechaCaducidad"></param>
        /// <param name="enviadoA"></param>
        public void CrearPdf(string titulo, string pdf,
                             DateTime fechaPublicacion, DateTime fechaCaducidad, EnviadoA enviadoA)
        {
            ValidarPdf(titulo, pdf, fechaPublicacion, fechaCaducidad);

            var mensaje = new mensajes()
            {
                Titulo           = titulo.Trim(),
                Archivo          = pdf.Trim(),
                FechaCaducidad   = fechaCaducidad,
                FechaPublicacion = fechaPublicacion,
                EnviadoA         = GetEnviadoAString(enviadoA)
            };

            _db.mensajes.Add(mensaje);
            _db.SaveChanges();
        }
Beispiel #3
0
        /// <summary>
        /// Crear mensaje de tipo texto en el contenido
        /// </summary>
        /// <param name="titulo"></param>
        /// <param name="contenido"></param>
        /// <param name="fechaPublicacion"></param>
        /// <param name="fechaCaducidad"></param>
        /// <param name="enviadoA"></param>
        public void CrearTexto(string titulo, string contenido,
                               DateTime fechaPublicacion, DateTime fechaCaducidad, EnviadoA enviadoA)
        {
            // Validaciones
            ValidarTexto(titulo, contenido, fechaPublicacion, fechaCaducidad);

            var mensaje = new mensajes()
            {
                Titulo           = titulo.Trim(),
                Contenido        = contenido.Trim(),
                FechaCaducidad   = fechaCaducidad,
                FechaPublicacion = fechaPublicacion,
                EnviadoA         = GetEnviadoAString(enviadoA)
            };


            _db.mensajes.Add(mensaje);
            _db.SaveChanges();
        }
Beispiel #4
0
        public void ActualizarPdf(int id, string titulo, string pdf,
                                  DateTime fechaPublicacion, DateTime fechaCaducidad, EnviadoA enviadoA)
        {
            ValidarPdf(titulo, pdf, fechaPublicacion, fechaCaducidad);
            ValidarMensajeId(id);

            var mensaje = Find(id);

            mensaje.Titulo           = titulo.Trim();
            mensaje.FechaPublicacion = fechaPublicacion;
            mensaje.FechaCaducidad   = fechaCaducidad;
            mensaje.EnviadoA         = GetEnviadoAString(enviadoA);
            mensaje.Archivo          = pdf;

            _db.Entry(mensaje).State = EntityState.Modified;
            _db.SaveChanges();
        }
Beispiel #5
0
        public void ActualizarTexto(int id, string titulo, string contenido,
                                    DateTime fechaPublicacion, DateTime fechaCaducidad, EnviadoA enviadoA)
        {
            // Validaciones
            ValidarMensajeId(id);
            ValidarTexto(titulo, contenido, fechaPublicacion, fechaCaducidad);

            var mensaje = Find(id);

            mensaje.Titulo           = titulo.Trim();
            mensaje.FechaPublicacion = fechaPublicacion;
            mensaje.FechaCaducidad   = fechaCaducidad;
            mensaje.EnviadoA         = GetEnviadoAString(enviadoA);
            mensaje.Contenido        = contenido;

            _db.Entry(mensaje).State = EntityState.Modified;
            _db.SaveChanges();
        }