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; }
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; }