public static string EnviarPetDenegada(string sTipo, string sTO, string sCliente, string sElemento, string sMotivo, string sElemento2) { string sResul = ""; ArrayList aListCorreo = new ArrayList(); StringBuilder sbuilder = new StringBuilder(); string sAsunto = ""; string sTexto = ""; try { switch (sTipo) { case "E": //Experiencia profesional en Ibermática sAsunto = "Petición de borrado de una experiencia ligada a un proyecto Super."; sbuilder.Append(@"<BR>Se ha rechazado tu sugerencia de eliminar de tu CV la siguiente experiencia profesional:<BR><BR>"); sbuilder.Append("<label style='width:120px'><b>Experiencia: </b></label>" + sElemento + "<br />"); break; case "P": //Perfil de Experiencia profesional sAsunto = "Petición de borrado de un perfil de una experiencia ligada a un proyecto Super."; sbuilder.Append(@"<BR>Se ha rechazado tu sugerencia de eliminar de tu CV el siguiente perfil de la experiencia profesional:<BR><BR>"); sbuilder.Append("<label style='width:120px'><b>Experiencia: </b></label>" + sElemento + "<br />"); sbuilder.Append("<label style='width:120px'><b>Perfil: </b></label>" + sElemento2 + "<br />"); break; } sbuilder.Append("<label style='width:120px'><b>Cliente: </b></label>" + sCliente + "<br /><br />"); sbuilder.Append("<label style='width:400px'><b>Motivo por el que no se ha eliminado: </b></label><br />" + sMotivo + "<br />"); if (sTO != "") { //sTO = sTO.Replace(";", @"/"); sTexto = sbuilder.ToString(); string[] aMail = { sAsunto, sTexto, sTO, "N" }; aListCorreo.Add(aMail); Correo.EnviarCorreosContacto(aListCorreo); } sResul = "OK@#@"; } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al enviar correo de denegación de petición de borrado.", ex); } return(sResul); }
/// <summary> /// Correos de petición de borrado en CVT /// </summary> /// <param name="sDatosCorreo"></param> /// <param name="sMotivo"></param> /// <returns></returns> public static string EnviarPetBorrado(string sTipo, string sDatosCorreo, string sMotivo) { string sResul = ""; ArrayList aListCorreo = new ArrayList(); StringBuilder sbuilder = new StringBuilder(); string sAsunto = ""; string sTexto = "", sTexto1 = ""; string sTO = ""; try { sTO = System.Configuration.ConfigurationManager.AppSettings["CorreoFormacion"].ToString(); sTexto1 = "Os informamos de que han solicitado eliminar el siguiente registro de un CV:"; switch (sTipo) { case "FR": //formación recibida sAsunto = "Petición de borrado de una acción formativa recibida y existente por En Forma."; break; case "FI": //formación impartida sAsunto = "Petición de borrado de una acción formativa impartida y existente por En Forma."; sTexto1 = "Os informamos de que han solicitado eliminar el siguiente registro de un CV, como monitor interno: "; break; case "EI": //Experiencia profesional en Ibermática sAsunto = "Petición de borrado de una experiencia profesional en Ibermática."; break; case "PE": //Perfil de Experiencia profesional sAsunto = "Petición de borrado de un perfil de una experiencia profesional."; break; case "EX": //Examen sAsunto = "Petición de borrado de un examen validado."; sTO = System.Configuration.ConfigurationManager.AppSettings["CorreoCertificaciones"].ToString(); break; case "CE": //Certificados sAsunto = "Petición de borrado de un certificado validado."; sTO = System.Configuration.ConfigurationManager.AppSettings["CorreoCertificaciones"].ToString(); break; } string[] aDatos = Regex.Split(sDatosCorreo, "#/#"); sbuilder.Append(@"<BR>" + sTexto1 + "<BR><BR>"); sbuilder.Append("<label style='width:140px'><b>Solicitante: </b></label>" + aDatos[0] + "<br />"); sbuilder.Append("<label style='width:140px'><b>CV del Profesional: </b></label>" + aDatos[1] + "<br />"); sbuilder.Append("<label style='width:140px'><b>Apartado del CV: </b></label>" + aDatos[2] + "<br />"); sbuilder.Append("<label style='width:140px'><b>Registro a eliminar: </b></label>" + aDatos[3] + "<br />"); sbuilder.Append("<label style='width:400px'><b>Motivo por el que se solicita la eliminación: </b></label><br />" + sMotivo + "<br />"); if (sTO != "") { //sTO = sTO.Replace(";", @"/"); sTexto = sbuilder.ToString(); //El último parámetro indica que no se debe mostrar la línea del cuerpo del mensaje string[] aMail = { sAsunto, sTexto, sTO, "N" }; aListCorreo.Add(aMail); Correo.EnviarCorreosContacto(aListCorreo); } sResul = "OK@#@"; } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al enviar correo de petición de borrado.", ex); } return(sResul); }