public static string AgregarActividad(int IdTipoActividad, string FechaActividad, string FechaFin, int IdCliente, string Cliente, int IdOportunidad, string Actividad) { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { if (Error == 0) { CActividad NuevaActividad = new CActividad(); NuevaActividad.IdUsuario = UsuarioSesion.IdUsuario; NuevaActividad.IdTipoActividad = IdTipoActividad; NuevaActividad.FechaActividad = Convert.ToDateTime(FechaActividad); NuevaActividad.FechaFin = Convert.ToDateTime(FechaFin); NuevaActividad.IdCliente = IdCliente; NuevaActividad.Cliente = Cliente; NuevaActividad.IdOportunidad = IdOportunidad; NuevaActividad.Actividad = Actividad; NuevaActividad.Agregar(pConexion); if (IdOportunidad != 0) { CBitacoraNotasOportunidad Nota = new CBitacoraNotasOportunidad(); Nota.Nota = "Actividad: " + Actividad; Nota.IdOportunidad = IdOportunidad; Nota.IdUsuario = UsuarioSesion.IdUsuario; Nota.FechaCreacion = DateTime.Now; Nota.Agregar(pConexion); COportunidad Oportunidad = new COportunidad(); Oportunidad.LlenaObjeto(IdOportunidad, pConexion); Oportunidad.UltimaNota = "Actividad: " + Actividad; Oportunidad.FechaNota = DateTime.Now; Oportunidad.Editar(pConexion); } CTipoActividad TipoActividad = new CTipoActividad(); TipoActividad.LlenaObjeto(IdTipoActividad, pConexion); string Encabezado = TipoActividad.TipoActividad; DateTime Inicio = NuevaActividad.FechaActividad; long Duracion = NuevaActividad.FechaFin.Ticks - NuevaActividad.FechaActividad.Ticks; string NombreUsuario = UsuarioSesion.Nombre + " " + UsuarioSesion.ApellidoPaterno + " " + UsuarioSesion.ApellidoMaterno; string Descripcion = "<p>Buen dia " + NombreUsuario + ":</p><p>Se ha creado una actividad de " + TipoActividad.TipoActividad + ":</p><p>" + Actividad + "</p>"; Descripcion += "<p>Con el cliente/prospecto " + Cliente + ".</p>"; string Location = "Asercom"; bool TodoElDia = false; string From = UsuarioSesion.Correo; string To = UsuarioSesion.Correo; System.Net.Mail.Attachment Meeting = CrearMeeting(Encabezado, Inicio, Duracion, Actividad, Location, TodoElDia, From, To); string Subject = "Nueva actividad: " + TipoActividad.TipoActividad; string path = AppDomain.CurrentDomain.BaseDirectory.Replace(@"\Paginas", ""); string Correo = CUtilerias.TextoArchivo(path + @"FormatoCorreo\CorreoActividad.html"); Correo = Correo.Replace("[Titulo]", Encabezado); Correo = Correo.Replace("[Contenido]", Descripcion); CUtilerias.EnviarCorreoAdjunto(From, To, Subject, Correo, Meeting); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.ToString()); }