public static string templateCorreoSolicitud(int IdSolLevantamiento, CConexion pConexion) { string msg = ""; CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento(); solicitudLevantamiento.LlenaObjeto(IdSolLevantamiento, pConexion); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdEmpresa"]), pConexion); CMunicipio MunicipioE = new CMunicipio(); MunicipioE.LlenaObjeto(Empresa.IdMunicipio, pConexion); CEstado EstadoE = new CEstado(); EstadoE.LlenaObjeto(MunicipioE.IdEstado, pConexion); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); CUsuario Agente = new CUsuario(); Agente.LlenaObjeto(solicitudLevantamiento.IdAgente, pConexion); CUsuario Asignado = new CUsuario(); Asignado.LlenaObjeto(solicitudLevantamiento.IdUsuarioAsignado, pConexion); CPuestoContacto contactoDirectoPuesto = new CPuestoContacto(); contactoDirectoPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoDirecto, pConexion); CPuestoContacto contactoEnSitioPuesto = new CPuestoContacto(); contactoEnSitioPuesto.LlenaObjeto(solicitudLevantamiento.IdPuestoContactoEnSitio, pConexion); CDivision division = new CDivision(); division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion); msg = CUtilerias.TextoArchivo(@"C:\inetpub\wwwroot\KeepInfoWeb\Templates\tmplImprimirSolLevantamiento.html"); msg = msg.Replace("${FOLIO}", Convert.ToString(solicitudLevantamiento.IdSolicitudLevantamiento)); msg = msg.Replace("${RAZONSOCIALEMISOR}", Empresa.RazonSocial); msg = msg.Replace("${RFCEMISOR}", Empresa.RFC); msg = msg.Replace("${IMAGEN_LOGO}", Empresa.Logo); msg = msg.Replace("${CALLEEMISOR}", Empresa.Calle); msg = msg.Replace("${NUMEROEXTERIOREMISOR}", Empresa.NumeroExterior); msg = msg.Replace("${COLONIAEMISOR}", Empresa.Colonia); msg = msg.Replace("${CODIGOPOSTALEMISOR}", Empresa.CodigoPostal); msg = msg.Replace("${MUNICIPIOEMISOR}", MunicipioE.Municipio); msg = msg.Replace("${ESTADOEMISOR}", EstadoE.Estado); msg = msg.Replace("${FECHAALTA}", solicitudLevantamiento.FechaAlta.ToShortDateString()); msg = msg.Replace("${IDOPORTUNIDAD}", Convert.ToString(solicitudLevantamiento.IdOportunidad)); msg = msg.Replace("${FECHACITA}", Convert.ToString(solicitudLevantamiento.CitaFechaHora)); msg = msg.Replace("${ESPECIALDIAD}", division.Division); msg = msg.Replace("${RAZONSOCIALRECEPTOR}", Organizacion.RazonSocial); msg = msg.Replace("${AGENTE}", Agente.Nombre + " " + Agente.ApellidoPaterno + " " + Agente.ApellidoMaterno); msg = msg.Replace("${ASIGNADO}", Asignado.Nombre + " " + Asignado.ApellidoPaterno + " " + Asignado.ApellidoMaterno); msg = msg.Replace("${CONTACTODIRECTO}", solicitudLevantamiento.ContactoDirecto); msg = msg.Replace("${CONTACTODIRECTOPUESTO}", contactoDirectoPuesto.Descripcion); msg = msg.Replace("${ESASOCIADO}", (Convert.ToInt32(solicitudLevantamiento.Externo) == 0) ? "NO" : "SI"); msg = msg.Replace("${CONTACTOENSITIO}", solicitudLevantamiento.ContactoEnSitio); msg = msg.Replace("${CONTACTOENSITIOPUESTO}", contactoEnSitioPuesto.Descripcion); msg = msg.Replace("${TELEFONOS}", solicitudLevantamiento.Telefonos); msg = msg.Replace("${HORAATENCIONCLIENTE}", solicitudLevantamiento.HoraAtencionCliente); msg = msg.Replace("${PERMISOINGRESARSITIO}", (Convert.ToInt32(solicitudLevantamiento.PermisoIngresarSitio) == 0) ? "NO" : "SI"); msg = msg.Replace("${EQUIPOSEGURIDADINGRESARSITIO}", (Convert.ToInt32(solicitudLevantamiento.EquipoSeguridadIngresarSitio) == 0) ? "NO" : "SI"); msg = msg.Replace("${CLIENTECUENTAESTACIONAMIENTO}", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaEstacionamiento) == 0) ? "NO" : "SI"); msg = msg.Replace("${CLIENTECUENTAPLANOSLEVANTAMIENTO}", (Convert.ToInt32(solicitudLevantamiento.ClienteCuentaPlanoLevantamiento) == 0) ? "NO" : "SI"); msg = msg.Replace("${DOMICILIO}", solicitudLevantamiento.Domicilio); msg = msg.Replace("${DESCRIPCION}", solicitudLevantamiento.Descripcion); msg = msg.Replace("${NOTA}", solicitudLevantamiento.Notas); return(msg); }
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()); }
protected void Page_Load(object sender, EventArgs e) { string nombre = Convert.ToString(HttpContext.Current.Request["nombre"]); string telefono = Convert.ToString(HttpContext.Current.Request["telefono"]); string celular = Convert.ToString(HttpContext.Current.Request["celular"]); string correo = Convert.ToString(HttpContext.Current.Request["correo"]); string empresa = Convert.ToString(HttpContext.Current.Request["empresa"]); string puesto = Convert.ToString(HttpContext.Current.Request["puesto"]); string direccion = Convert.ToString(HttpContext.Current.Request["direccion"]); string comentario = Convert.ToString(HttpContext.Current.Request["comentario"]); string idDivision = Convert.ToString(HttpContext.Current.Request["servicio"]); /* * string[] division = { * "", * "Infraestructura y Comunicaciones", * "Energía", * "Cyber Seguridad", * "Protección y Proyectos Especiales", * "Administrados de Impresión", * "Servicios y Soporte TI" };*/ string msgToCliente = ""; string msgToAdmin = ""; //string div = division[idDivision]; //bool valid = false; try { //valid = Convert.ToBoolean(Contacto(nombre, telefono, celular, correo, empresa, puesto, direccion, comentario, idDivision)); Contacto(nombre, telefono, celular, correo, empresa, puesto, direccion, comentario, idDivision); // if (valid) // { msgToCliente = CUtilerias.TextoArchivo(@"C:\inetpub\wwwroot\KeepInfoWeb\Templates\tmplAutorespuesta.html"); msgToCliente = msgToCliente.Replace("[Nombre]", nombre); msgToAdmin = CUtilerias.TextoArchivo(@"C:\inetpub\wwwroot\KeepInfoWeb\Templates\tmplContacto.html"); msgToAdmin = msgToAdmin.Replace("[Nombre]", nombre); msgToAdmin = msgToAdmin.Replace("[Telefono]", telefono); msgToAdmin = msgToAdmin.Replace("[Celular]", celular); msgToAdmin = msgToAdmin.Replace("[Correo]", correo); msgToAdmin = msgToAdmin.Replace("[Empresa]", empresa); msgToAdmin = msgToAdmin.Replace("[Puesto]", puesto); msgToAdmin = msgToAdmin.Replace("[Direccion]", direccion); msgToAdmin = msgToAdmin.Replace("[Comentarios]", comentario); //msgToAdmin = msgToAdmin.Replace("[Division]", div); // from, to, subject, msg //try //{ CUtilerias.EnviarCorreo("*****@*****.**", correo, "Gracias por visitar nuestro Sitio", msgToCliente); CUtilerias.EnviarCorreo("*****@*****.**", "[email protected],[email protected],[email protected],[email protected]", "Grupo Asercom, un nuevo visitante a dejado información en el Sitio", msgToAdmin); Response.Redirect("https://www.grupoasercom.com/gracias/"); //} //catch (Exception ex) { // error = ex.Message; //} //} } catch (Exception m) { error = m.Message; } }