Exemple #1
0
 public IHttpActionResult verNovedades(ParametrosDTO objP)
 {
     try
     {
         VirtualidadBl       obj           = new VirtualidadBl();
         var                 Datos         = obj.verNovedades(int.Parse(objP.Parametro1));
         var                 Datos2        = obj.verNovedades2(objP.Parametro1);
         List <NovedadesDTO> ListNovedades = new List <NovedadesDTO>();
         foreach (var item in Datos)
         {
             NovedadesDTO objNov = new NovedadesDTO();
             string       nombre = obj.NombreAprendiz(item.Aprendiz);
             if (item.Nueva_Ficha == "No Aplica")
             {
                 objNov.NuevaFicha = "";
             }
             else
             {
                 int ficha = obj.FichaNovedad(int.Parse(item.Nueva_Ficha));
                 objNov.NuevaFicha = ", transferido a la ficha " + ficha.ToString();
             }
             objNov.Aprendiz    = nombre;
             objNov.Descripcion = item.Descripcion;
             ListNovedades.Add(objNov);
         }
         if (Datos2.Count > 0)
         {
             foreach (var item in Datos2)
             {
                 NovedadesDTO objNov = new NovedadesDTO();
                 string       nombre = obj.NombreAprendiz(item.Aprendiz);
                 int          ficha  = obj.FichaANovedad(item.Ficha);
                 objNov.NuevaFicha  = ", recibido de la ficha " + ficha.ToString();
                 objNov.Aprendiz    = nombre;
                 objNov.Descripcion = item.Descripcion;
                 ListNovedades.Add(objNov);
             }
         }
         return(Ok(new { success = true, ListNovedades }));
     }
     catch (Exception exc)
     {
         return(Ok(new { success = false, exc = exc.Message }));
     }
 }