示例#1
0
 public static Contratos.Hijo ConvertirHijo(Lógica.Hijo hijo)
 {
     Contratos.Hijo Hijo = new Contratos.Hijo();
     Hijo.FechaNacimiento = hijo.FechaNacimiento;
     Hijo.Nombre          = hijo.Nombre;
     Hijo.Apellido        = hijo.Apellido;
     Hijo.Email           = hijo.Email;
     Hijo.Id = hijo.ID;
     Hijo.ResultadoUltimaEvaluacionAnual = hijo.ResultadoUltimaEvaluacionAnual;
     if (hijo.Sala != null)
     {
         Hijo.Sala = ConvertirSala(hijo.Sala);
     }
     if (hijo.Notas != null)
     {
         Contratos.Nota[] Notas = new Contratos.Nota[hijo.Notas.Count];
         int i = 0;
         foreach (var item in hijo.Notas)
         {
             Notas[i] = ConvertirNota(item);
             i++;
         }
         Hijo.Notas = Notas;
     }
     return(Hijo);
 }
示例#2
0
 public Contratos.Nota[] ObtenerCuadernoComunicaciones(int idPersona, UsuarioLogueado usuarioLogueado)
 {
     Lógica.Nota[]    notas = ClasePrincipal.ObtenerCuadernoComunicaciones(idPersona, Transformaciones.MétodosExtensión.ConvertirUsuario(usuarioLogueado));
     Contratos.Nota[] Notas = new Contratos.Nota[notas.Length];
     for (int i = 0; i < notas.Length; i++)
     {
         Notas[i] = Transformaciones.MétodosExtensión.ConvertirNota(notas[i]);
     }
     return(Notas);
 }
示例#3
0
        public Contratos.Resultado AltaNota(Contratos.Nota nota, Contratos.Sala[] salas, Contratos.Hijo[] hijos, UsuarioLogueado usuarioLogueado)
        {
            Lógica.Nota   Nota  = Transformaciones.MétodosExtensión.ConvertirNota(nota);
            Lógica.Sala[] Salas = new Lógica.Sala[salas.Length];
            for (int i = 0; i < salas.Length; i++)
            {
                Salas[i] = Transformaciones.MétodosExtensión.ConvertirSala(salas[i]);
            }
            Lógica.Hijo[] Hijos = new Lógica.Hijo[hijos.Length];
            for (int i = 0; i < hijos.Length; i++)
            {
                Hijos[i] = Transformaciones.MétodosExtensión.ConvertirHijo(hijos[i]);
            }
            Lógica.Usuario User = Transformaciones.MétodosExtensión.ConvertirUsuario(usuarioLogueado);

            return(Transformaciones.MétodosExtensión.ConvertirResultado(ClasePrincipal.AltaNota(Nota, Salas, Hijos, User)));
        }
示例#4
0
 public static Contratos.Nota ConvertirNota(Lógica.Nota nota)
 {
     Contratos.Nota Nota = new Contratos.Nota();
     Nota.Id                  = nota.Id;
     Nota.Titulo              = nota.Titulo;
     Nota.Descripcion         = nota.Descripcion;
     Nota.FechaEventoAsociado = nota.FechaEventoAsociado;
     Nota.Leida               = nota.Leida;
     if (nota.Comentarios != null)
     {
         Contratos.Comentario[] comentarios = new Contratos.Comentario[nota.Comentarios.Length];
         for (int i = 0; i < nota.Comentarios.Length; i++)
         {
             comentarios[i] = ConvertirComentario(nota.Comentarios[i]);
         }
         Nota.Comentarios = comentarios;
     }
     return(Nota);
 }
示例#5
0
 public Contratos.Resultado ResponderNota(Contratos.Nota nota, Contratos.Comentario nuevoComentario, UsuarioLogueado usuarioLogueado)
 {
     return(Transformaciones.MétodosExtensión.ConvertirResultado(ClasePrincipal.ResponderNota(Transformaciones.MétodosExtensión.ConvertirNota(nota), Transformaciones.MétodosExtensión.ConvertirComentario(nuevoComentario), Transformaciones.MétodosExtensión.ConvertirUsuario(usuarioLogueado))));
 }
示例#6
0
 public Contratos.Resultado MarcarNotaComoLeida(Contratos.Nota nota, UsuarioLogueado usuarioLogueado)
 {
     return(Transformaciones.MétodosExtensión.ConvertirResultado(ClasePrincipal.MarcarNotaComoLeida(Transformaciones.MétodosExtensión.ConvertirNota(nota), Transformaciones.MétodosExtensión.ConvertirUsuario(usuarioLogueado))));
 }