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)); }