public object GuardarEstado(int curricula, string codigo, int estado, string motivo)
        {
            object objRespuesta = null;

            try
            {
                string estadoText = (estado == 4 ? "aprobada" : "rechazado");

                Curricula curriculaEstado = new Curricula()
                {
                    IdCurricula   = curricula,
                    Estado        = estado,
                    MotivoRechazo = motivo
                };

                GestionPedagogica.RegistrarCurriculaEstado(curriculaEstado);

                /*ENVIO DE CORREO*/
                Persona coordinador = GestionPedagogica.ListarPersonaPuesto(1).FirstOrDefault();

                bool boEnvioCorreo = false;
                if (coordinador != null)
                {
                    if (!string.IsNullOrWhiteSpace(coordinador.correoElectronico))
                    {
                        string para    = "*****@*****.**";
                        string asunto  = "Curricula con codigo [" + codigo + "] " + estadoText;
                        string mensaje = "Correo informativo indicando que la Curricula con Codigo: [" + codigo + "] fue " + estadoText +
                                         (estado != 4 ? ("<br>Motivo: " + motivo) : "");
                        boEnvioCorreo = Utilidad.EnviarCorreo(para, asunto, mensaje);
                    }
                }

                objRespuesta = new { Exito = string.Format("Curricula {0} exitosamente. {1}", estadoText, (!boEnvioCorreo ? " No se pudo enviar correo" : "")) };
            }
            catch (Exception ex)
            {
                objRespuesta = new { Error = ex.Message };
            }

            return(new JavaScriptSerializer().Serialize(objRespuesta));
        }
        public object GuardarAprobacion(int curricula)
        {
            object objRespuesta = null;

            try
            {
                Curricula curriculaEstado = new Curricula()
                {
                    IdCurricula   = curricula,
                    Estado        = 3,
                    MotivoRechazo = string.Empty
                };

                GestionPedagogica.RegistrarCurriculaEstado(curriculaEstado);

                /*ENVIO DE CORREO*/
                Persona director = GestionPedagogica.ListarPersonaPuesto(5).FirstOrDefault();

                bool boEnvioCorreo = false;
                if (director != null)
                {
                    if (!string.IsNullOrWhiteSpace(director.correoElectronico))
                    {
                        string para    = "*****@*****.**";
                        string asunto  = "Revision de Nueva Curricula";
                        string mensaje = "Correo informativo para la aprobación de un nueva Curricula";
                        boEnvioCorreo = Utilidad.EnviarCorreo(para, asunto, mensaje);
                    }
                }

                objRespuesta = new { Exito = "Curricula enviado para su aprobación exitosamente." + (!boEnvioCorreo ? "  No se pudo enviar correo" : "") };
            }
            catch (Exception ex)
            {
                objRespuesta = new { Error = ex.Message };
            }

            return(new JavaScriptSerializer().Serialize(objRespuesta));
        }