public void EliminarObservacion()
 {
     observacionesDTO.observatorioss obj = new observacionesDTO.observatorioss();
     obj.id_estudiante = "1656556";
     obj.id_asignatura = "MAT";
     obj.id_grupo = "4";
     obj.id_periodo = "2";
     obj.id_profesor = "1345560";
     obj.observacion = "Peleo coperiquitan";
     obj.fecha = "2014-10-09 02:10:21";
     string m = r.e_observacion(obj);
     Assert.AreEqual("¡Eliminación exitosa!", m);
 }
 public List<observacionesDTO.observatorioss> c_porFecha(string fechaIni, string fechaFin)
 {
     string[] f_I = fechaIni.Split('/');
     string[] f_F = fechaFin.Split('/');
     string f_Ini = f_I[2] + "-" + f_I[1] + "-"+ f_I[0] +" 00:00:00 a.m.";
     string f_Fin = f_F[2] + "-" + f_F[1] + "-"+ f_F[0] +" 11:59:59 p.m.";
     using (var ctx = new bdsigameEntities())
     {
         string sql = "SELECT `referencia` FROM `bdcompriletsoft`.`observatorio`  WHERE `fecha` BETWEEN '" + f_Ini + "' AND '" + f_Fin + "'";
         var m = ctx.Database.SqlQuery<string>(sql).ToList();
          List<observacionesDTO.observatorioss> destino = new List<observacionesDTO.observatorioss>();
          if (m.Count != 0)
          {
              for (int i = 0; i < m.Count; i++)
              {
                  observacionesDTO.observatorioss ll = new observacionesDTO.observatorioss();
                  int Refe = Convert.ToInt16(m[i]);
                  observatorio u = bd.observatorio.Where(t => t.referencia == Refe).FirstOrDefault();
                  AutoMapper.Mapper.CreateMap<observatorio, observacionesDTO.observatorioss>();
                  AutoMapper.Mapper.Map(u, ll);
                  destino.Add(ll);
              }
              destino = destino.OrderBy(t => t.fecha).ToList();
              return destino;
          }
          else
              return null;
     }
 } 
 public observacionesDTO.observatorioss c_observacion(observacionesDTO.observatorioss n)
 {
     try
     {
             int a = Convert.ToInt16(n.referencia);
             observatorio origen = bd.observatorio.Where(t => t.referencia == a).FirstOrDefault();
             if (origen != null)
             {
                 observacionesDTO.observatorioss destino = new observacionesDTO.observatorioss();
                 Mapper.CreateMap<observatorio, observacionesDTO.observatorioss>();
                 Mapper.Map(origen, destino);
                 return destino;
             }
             else { return null; }
         }
     catch { return null; }
 }