Example #1
0
        public ActionResult EncuestaSatisfaccionVenta(EncuestaVentas encuestaVentas)
        {
            StringBuilder sb = new StringBuilder();
            string        preguntaRespuesta;

            sb.Append("<div style=\"font-family:verdana;font-size:12px;\">");

            sb.Append(string.Format("<b>Nombre</b>: {0}<br/>", encuestaVentas.Nombre));
            sb.Append(string.Format("<b>E-Mail</b>: {0}<br/>", encuestaVentas.EMail));
            sb.Append(string.Format("<b>Teléfono</b>: {0}<br/>", encuestaVentas.Telefono));
            sb.Append(string.Format("<b>Fecha encuesta</b>: {0}<br/><br/>", DateTime.Now.ToString("dd/MM/yyyy HH:mm")));

            //¿Cuál es su nivel de satisfacción con Matassi e Imperiale S.A?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccion), encuestaVentas.NivelSatisfaccion);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la actitud del vendedor que lo/la atendió?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionVendedor), encuestaVentas.NivelSatisfaccionVendedor);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto al conocimiento que ha demostrado el vendedor sobre el producto que ha comprado y la operación en general?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionConocimientoVendedor), encuestaVentas.NivelSatisfaccionConocimientoVendedor);
            sb.Append(preguntaRespuesta);

            //¿En nuestro concesionario se le ha ofrecido realizar una prueba de manejo de un vehículo VW?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.PruebaManejo), encuestaVentas.PruebaManejo);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la gestión administrativa en cuanto a cordialidad?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionAdministrativa), encuestaVentas.NivelSatisfaccionAdministrativa);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción respecto a la facilidad de comunicarse y realizar consultas administrativas?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionComunicacion), encuestaVentas.NivelSatisfaccionComunicacion);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la explicación de los trámites administrativos y sus tiempos?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionExplicacionTramites), encuestaVentas.NivelSatisfaccionExplicacionTramites);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la entrega de su 0km en cuanto a condiciones técnicas y la limpieza?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionEntrega), encuestaVentas.NivelSatisfaccionEntrega);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la explicación del funcionamiento del vehiculo, mantenimiento, garantía, etc?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionExplicacionFuncionamiento), encuestaVentas.NivelSatisfaccionExplicacionFuncionamiento);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto al cumplimiento de la fecha y hora acordada?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionCumplimientoFecha), encuestaVentas.NivelSatisfaccionCumplimientoFecha);
            sb.Append(preguntaRespuesta);

            //¿Le informaron quien será su contacto post venta?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.InformaronContacto), (encuestaVentas.InformaronContacto) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //¿El vendedor se ha contactado con usted luego de la entrega?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.ContactoVendedor), (encuestaVentas.ContactoVendedor) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //¿Volvería a comprar en nuestro concesionario?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.VolveriaAComprar), (encuestaVentas.VolveriaAComprar) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //¿Está interesado en colocar accesorios?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.InteresaAccesorio), (encuestaVentas.InteresaAccesorio) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            sb.Append("</div>");

            Parametro mailToNameVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToNameVenta");

            Parametro mailToVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToVenta");

            HelperWeb.Mail.SendMail(
                "*****@*****.**", string.Format("{0}", encuestaVentas.Nombre),
                encuestaVentas.EMail, string.Format("{0}", encuestaVentas.Nombre),
                mailToVenta.Valor, mailToNameVenta.Valor,
                "Encuesta de Satisfacción de Venta", HelperWeb.DisplayWithBreaks(sb.ToString())
                );

            return(View("GraciasResponderEncuesta"));
        }
Example #2
0
        public ActionResult EncuestaSatisfaccionPostVenta(EncuestaPostVentas encuestaPostVentas)
        {
            StringBuilder sb = new StringBuilder();
            string        preguntaRespuesta;

            sb.Append("<div style=\"font-family:verdana;font-size:12px;\">");

            sb.Append(string.Format("<b>Nombre</b>: {0}<br/>", encuestaPostVentas.Nombre));
            sb.Append(string.Format("<b>E-Mail</b>: {0}<br/>", encuestaPostVentas.EMail));
            sb.Append(string.Format("<b>Teléfono</b>: {0}<br/>", encuestaPostVentas.Telefono));
            sb.Append(string.Format("<b>Fecha encuesta</b>: {0}<br/><br/>", DateTime.Now.ToString("dd/MM/yyyy HH:mm")));



            //Pensando en su experiencia durante la última visita al taller, ¿ cuál es su grado de satisfacción general con el servicio prestado en Matassi e Imperiale ?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.SatisfaccionGeneral), encuestaPostVentas.SatisfaccionGeneral);
            sb.Append(preguntaRespuesta);

            //¿Recomendaría nuestro taller a parientes o amigos?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.Recomendaria), encuestaPostVentas.Recomendaria);
            sb.Append(preguntaRespuesta);

            //¿Llevaría nuevamente su auto a este mismo Taller para realizar una reparación o un servicio de mantenimiento?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.Llevaria), encuestaPostVentas.Llevaria);
            sb.Append(preguntaRespuesta);

            //Pensando en su última visita al taller: ¿cuál es su grado de satisfacción con las explicaciones de los trabajos antes de ser realizados?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.GradoSatisfaccion), encuestaPostVentas.GradoSatisfaccion);
            sb.Append(preguntaRespuesta);

            //¿Ha recibido algún consejo sobre los próximos servicios de mantenimiento y reparaciones de su vehículo?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.ConsejoProximosServicios), (encuestaPostVentas.ConsejoProximosServicios) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //¿Cuál es su grado de satisfacción en relación con la explicación de los trabajos realizados o de la factura?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.SatisfaccionExplicacion), encuestaPostVentas.SatisfaccionExplicacion);
            sb.Append(preguntaRespuesta);

            //¿Se cumplió con el plazo de entrega acordado?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.CumplioPlazo), (encuestaPostVentas.CumplioPlazo) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //La razón de su última visita al taller, ¿fue debido a que el taller hizo un trabajo incompleto o incorrecto en su visita anterior?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.TrabajoIncompleto), (encuestaPostVentas.TrabajoIncompleto) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //¿Cuál es el grado de satisfacción con su taller en relación con los siguientes aspectos?
            //Amabilidad del personal
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosAmabilidad), encuestaPostVentas.AspectosAmabilidad);
            sb.Append(preguntaRespuesta);

            //Asesoramiento técnico
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosAsesoramiento), encuestaPostVentas.AspectosAsesoramiento);
            sb.Append(preguntaRespuesta);

            //Disposición del asesor para atender sus necesidades y deseos
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosDisposicion), encuestaPostVentas.AspectosDisposicion);
            sb.Append(preguntaRespuesta);

            //Confianza que le transmitió el personal
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosConfianza), encuestaPostVentas.AspectosConfianza);
            sb.Append(preguntaRespuesta);

            //Realización correcta de los trabajos de taller
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosRealizacionCorrecta), encuestaPostVentas.AspectosRealizacionCorrecta);
            sb.Append(preguntaRespuesta);

            //Tiempo de espera cuando Ud. entrega el vehículo
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosTiempoEsperaEntrega), encuestaPostVentas.AspectosTiempoEsperaEntrega);
            sb.Append(preguntaRespuesta);

            //Tiempo de espera cuando Ud. retira el vehículo
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosTiempoEsperaRetira), encuestaPostVentas.AspectosTiempoEsperaRetira);
            sb.Append(preguntaRespuesta);

            //Limpieza con la que le fue entregado su vehículo
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosLimpieza), encuestaPostVentas.AspectosLimpieza);
            sb.Append(preguntaRespuesta);

            //Apariencia del área de Servicio
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosApariencia), encuestaPostVentas.AspectosApariencia);
            sb.Append(preguntaRespuesta);

            //Relación precio-prestaciones del trabajo realizado en el taller
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosRelacionPrecioPrestaciones), encuestaPostVentas.AspectosRelacionPrecioPrestaciones);
            sb.Append(preguntaRespuesta);

            //¿El Taller del Concesionario lo contactó por algún medio para saber si estaba satisfecho con los trabajos realizados?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.ContactoSatisfaccion), (encuestaPostVentas.ContactoSatisfaccion) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //Suponiendo que nuevamente fuera a comprar un nuevo Volkswagen, ¿compraría su próximo auto en Matassi e Imperiale?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.ComprariaEnMEI), encuestaPostVentas.ComprariaEnMEI);
            sb.Append(preguntaRespuesta);

            sb.Append(string.Format("<b>Comentarios</b>: {0}<br/>", encuestaPostVentas.Comentarios));

            sb.Append("</div>");

            Parametro mailToNamePostVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToNamePostVenta");

            Parametro mailToPostVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToPostVenta");

            HelperWeb.Mail.SendMail(
                "*****@*****.**", string.Format("{0}", encuestaPostVentas.Nombre),
                encuestaPostVentas.EMail, string.Format("{0}", encuestaPostVentas.Nombre),
                mailToPostVenta.Valor, mailToNamePostVenta.Valor,
                "Encuesta de Satisfacción de Postventa", HelperWeb.DisplayWithBreaks(sb.ToString())
                );

            return(View("GraciasResponderEncuesta"));
        }