Exemplo n.º 1
0
        public ResultadoTransaccion LogEnviarEmail(Enums.VisitaTipoEmail tipo, clsVisita Visita, string cuerpo,
            string asunto)
        {
            ResultadoTransaccion res = new ResultadoTransaccion();

            clsEmail email = new clsEmail();
            email.Asunto = Visita.Asunto;
            email.Ubicacion = Visita.Ubicacion;
            email.Cuerpo = cuerpo;
            email.Emisor = ProyectoCraft.Base.Usuario.UsuarioConectado.Usuario.Email;
            email.Receptores = Visita.EmailAsistentesCraft;
            email.FechaEmision = DateTime.Now;
            email.Visita = Visita;
            email.TipoEmail = tipo;

            res = ProyectoCraft.LogicaNegocios.Calendarios.clsCalendarios.LogEmailVisita(email);

            return res;
        }
Exemplo n.º 2
0
        public ResultadoTransaccion EnviarEmailVisitaPlanificacion(clsVisita VisitaActual, bool confirmada,
            bool aNombreDe)
        {
            ResultadoTransaccion resEmail = new ResultadoTransaccion();
            ResultadoTransaccion resLog = new ResultadoTransaccion();

            clsEmail email = new clsEmail();
            email.Asunto = VisitaActual.Asunto;
            email.Ubicacion = VisitaActual.Ubicacion;
            email.Cuerpo = VisitaActual.Descripcion;
            email.Emisor = ProyectoCraft.Base.Usuario.UsuarioConectado.Usuario.Email;
            email.Receptores = VisitaActual.EmailAsistentesCraft;
            email.FechaEmision = DateTime.Now;
            email.Visita = VisitaActual;

            if (!confirmada)
            {
                email.TipoEmail = Enums.VisitaTipoEmail.Planificacion;
            }
            else
            {
                email.TipoEmail = Enums.VisitaTipoEmail.ConfirmacionSinPlanificacion;
                VisitaActual.Descripcion += "\n" +
                                            "Esta visita ya ha sido confirmada por el Organizador. Debe aceptarla para agregarla a su calendario Outlook.";
            }

            //Enviar citacion a asistentes
            resEmail = CrearConvocatoriaReunion(VisitaActual, confirmada, aNombreDe, false);
            resLog = ProyectoCraft.LogicaNegocios.Calendarios.clsCalendarios.LogEmailVisita(email);

            return resEmail;
        }