/// <summary>
        /// Método para enviar el correo con sus datos
        /// </summary>
        public bool enviarCorreo()
        {
            try
            {
                DatosCorreo _datosCorreo =
                    (DatosCorreo)FabricaEntidades.ObtenerDatosCorreo(vista.asunto, vista.destinatario,
                                                                     vista.mensaje);

                if (vista.adjunto != String.Empty)
                {
                    _datosCorreo.adjunto = RecursoPresentadorM8.rutaFacturas + vista.adjunto;
                }

                Comando <bool> _comandoCorreo = FabricaComandos.CrearComandoEnviarCorreoGmail(_datosCorreo);

                return(_comandoCorreo.Ejecutar());;
            }
            catch (ExcepcionesTangerine.ExceptionsTangerine ex)
            {
                vista.alertaClase = RecursoPresentadorM8.alertaError;
                vista.alertaRol   = RecursoPresentadorM8.tipoAlerta;
                vista.alerta      = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorM8.alertaHtmlFinal;
                return(false);
            }
        }
        public bool enviarCorreo()
        {
            try
            {
                Comando <List <Entidad> > comando = LogicaCC.Fabrica.FabricaComandos.CrearConsultarTodosVentas();
                List <Entidad>            venta   = comando.Ejecutar();

                foreach (Venta LaVenta in venta)
                {
                    DatosCorreo _datosCorreo =
                        (DatosCorreo)FabricaEntidades.ObtenerDatosCorreo("Recordatorio de Pao", LaVenta.Mail,
                                                                         "mensaje");

                    /*if (vista.adjunto != String.Empty)
                     * {
                     *  _datosCorreo.adjunto = RecursoPresentadorM8.rutaFacturas + vista.adjunto;
                     * }*/

                    Comando <bool> _comandoCorreo = FabricaComandos.CrearEnviarCorreo(_datosCorreo);

                    return(_comandoCorreo.Ejecutar());
                }
                return(true);
            }
            catch (ExceptionsCity ex)
            {
                vista.alertaClase = RecursoPresentadorVenta.alertaError;
                vista.alertaRol   = RecursoPresentadorVenta.tipoAlerta;
                vista.alerta      = RecursoPresentadorVenta.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorVenta.alertaHtmlFinal;
                return(false);
            }
        }
예제 #3
0
        public bool enviarCorreo()
        {
            try
            {
                Venta ElCorreo = (Venta)FabricaEntidades.VentaVacia();

                ElCorreo.Mail     = vista.Mail;
                ElCorreo.Id_Venta = int.Parse(vista.VenId.ToString());
                ElCorreo.Estatus  = vista.Status;
                DatosCorreo _datosCorreo =
                    (DatosCorreo)FabricaEntidades.ObtenerDatosCorreo("Verificacion de su pago"
                                                                     , ElCorreo.Mail, "Estimado Cliente, su pago fue recibido y clasificado como " + ElCorreo.Estatus
                                                                     + ". Si tiene dudas puede comunicarce a [email protected]. ", ElCorreo.Id_Venta);

                /*if (vista.adjunto != String.Empty)
                 * {
                 *  _datosCorreo.adjunto = RecursoPresentadorM8.rutaFacturas + vista.adjunto;
                 * }*/

                Comando <bool> _comandoCorreo = FabricaComandos.CrearEnviarCorreo(_datosCorreo);

                return(_comandoCorreo.Ejecutar());

                //Comando<List<Entidad>> comando = LogicaCC.Fabrica.FabricaComandos.CrearConsultarTodosVentas();
                //List<Entidad> venta = comando.Ejecutar();
            }
            catch (ExceptionsCity ex)
            {
                vista.alertaClase = RecursoPresentadorVenta.alertaError;
                vista.alertaRol   = RecursoPresentadorVenta.tipoAlerta;
                vista.alerta      = RecursoPresentadorVenta.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message
                                    + RecursoPresentadorVenta.alertaHtmlFinal;
                return(false);
            }
        }
        public void PruebaConstructorObtenerDatosCorreo3()
        {
            _datosCorreo = (DatosCorreo)FabricaEntidades.ObtenerDatosCorreo(_asunto, _destinatario, _mensaje, _adjunto);

            Assert.AreEqual(_datosCorreo.adjunto, _adjunto);
            Assert.AreEqual(_datosCorreo.Id, 0);
            Assert.AreEqual(_datosCorreo.asunto, _asunto);
            Assert.AreEqual(_datosCorreo.destinatario, _destinatario);
            Assert.AreEqual(_datosCorreo.mensjae, _mensaje);
        }
        public void PruebaConstructorObtenerDatosCorreo1()
        {
            _datosCorreo = (DatosCorreo)FabricaEntidades.ObtenerDatosCorreo();

            Assert.AreEqual(_datosCorreo.adjunto, String.Empty);
            Assert.AreEqual(_datosCorreo.Id, 0);
            Assert.AreEqual(_datosCorreo.asunto, String.Empty);
            Assert.AreEqual(_datosCorreo.destinatario, String.Empty);
            Assert.AreEqual(_datosCorreo.mensjae, String.Empty);
        }