Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        /// <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);
        }