public string r_observacion(observacionesDTO.observatorioss n)
        {
            try
            {
                DateTime dptBitacora;
                dptBitacora = DateTime.Now;
                observatorio ma = new observatorio();
                ma.id_estudiante = n.id_estudiante;
                ma.id_asignatura = n.id_asignatura;
                ma.id_grupo = n.id_grupo;
                ma.id_periodo = n.id_periodo;
                ma.id_profesor = n.id_profesor;
                ma.observacion = n.observacion;
                ma.fecha = dptBitacora;
                ma.tipo = n.tipo;
                ma.notificacion = n.notificacion;
                ma.acceso = n.acceso;

                bd.observatorio.Add(ma);
                bd.SaveChanges();
                /*TEST PARA ENVIO DE NOTIFICACIÓN DE REGISTRO DE OBSERVACIÓN A EMAIL*/
                matricula2 b = bd.matricula2.Where(t => t.id_estudiante == n.id_estudiante & t.id_grupo == n.id_grupo).FirstOrDefault();
                string From = "*****@*****.**";
                string To = b.personas.email.ToString();
                if (To=="")
                {
                    To = "*****@*****.**";
                }
                string Subject = "SIGAME SA: Notificación de observación académica.";
                string Body = "Se ha agregado una observación al estudiante identificado con id: " + b.personas.apellidos + " "+ b.personas.nombres+"  | Tipo: "+ n.tipo+" | La observación es: " + n.observacion +"// No responda a este mensaje. Es generado de forma automatica. // Atentamente, TEAM SIGAME.";
                SendEmail(From,To,Subject,Body);
                return "¡Se agrego la observación exitosamente y se ha enviado un email notificando al acudiente!";
            }
            catch (Exception v) { return "Se agrego la observación de forma exitosa. Pero hubo un error al enviar el email de notifiación al acudiente: " +v.Message.ToString(); }
        }
        public string r_observacion(observacionesDTO.observatorioss n)
        {
            try
            {
                DateTime dptBitacora;
                dptBitacora = DateTime.Now;

                observatorio ma = new observatorio();
                ma.id_estudiante = n.id_estudiante;
                ma.id_asignatura = n.id_asignatura;
                ma.id_grupo = n.id_grupo;
                ma.id_periodo = n.id_periodo;
                ma.id_profesor = n.id_profesor;

                ma.observacion = n.observacion;
                ma.fecha = dptBitacora;
                ma.tipo = n.tipo;
                ma.notificacion = n.notificacion;
                ma.acceso = n.acceso;

                bd.observatorio.Add(ma);
                bd.SaveChanges();
                return "¡Se agrego la observación exitosamente!";
            }
            catch { return null; }
        }