Beispiel #1
0
        public static SolicitudDTO TransferirSolicitud(Solicitud solicitud)
        {
            CategoriaDTO categoriaDTO = new CategoriaDTO(solicitud.Categoria.Id, solicitud.Categoria.Nombre);

            CarreraDTO carreraDTO = new CarreraDTO(solicitud.Carrera.Id, solicitud.Carrera.Nombre,
                                                   TransferirDTO.TransferirUsuario(solicitud.Carrera.Usuario));

            EventoDTO eventoDTO = new EventoDTO(solicitud.Evento.Id, solicitud.Evento.Nombre, solicitud.Evento.Costo,
                                                solicitud.Evento.Lugar, solicitud.Evento.Fecha_Hora_Salida, solicitud.Evento.Fecha_Hora_Regreso);

            RecursoDTO recursoDTO = new RecursoDTO(solicitud.Recurso.Id, solicitud.Recurso.Hospedaje, solicitud.Recurso.Transporte,
                                                   solicitud.Recurso.Combustible, solicitud.Recurso.Viatico, solicitud.Recurso.Oficio_Comision,
                                                   solicitud.Recurso.Otro);

            ActividadDTO actividadDTO = new ActividadDTO(solicitud.Actividad.Id, solicitud.Actividad.CACEI,
                                                         solicitud.Actividad.Licenciatura, solicitud.Actividad.Personal,
                                                         solicitud.Actividad.ISO, solicitud.Actividad.Posgrado,
                                                         solicitud.Actividad.Otro);

            ValidacionDTO validacionDTO = new ValidacionDTO(solicitud.Validacion.Id, solicitud.Validacion.Coordinador, solicitud.Validacion.Subdirector,
                                                            solicitud.Validacion.Administrador, solicitud.Validacion.Director, solicitud.Validacion.Posgrado);

            EstadoDTO estadoDTO = new EstadoDTO(solicitud.Estado.Id, solicitud.Estado.Tipo);

            SolicitudDTO solicitudDTO = new SolicitudDTO(solicitud.Correo_Solicitante, solicitud.Id, solicitud.Folio, solicitud.Nombre_Solicitante, solicitud.Numero_Empleado,
                                                         categoriaDTO, carreraDTO, eventoDTO, recursoDTO, actividadDTO, validacionDTO, estadoDTO, solicitud.Fecha_Creacion, solicitud.Fecha_Modificacion, solicitud.Comentario_Rechazado);


            return(solicitudDTO);
        }
Beispiel #2
0
 public IList<String> ListInfo(String page, ActividadDTO objDTO)
 {
     String[] data = { "Page", page, "nombre", objDTO.nombre, "idactividad", objDTO.selActividadMgaFilter,"idPry",objDTO.ProyID };
     _repository.SetData(data);
     _repository.SetProcedure("sp_list_activity");
     _repository.IsPaginator(true);
     return _repository.Execute();
 }
        public async Task <IActionResult> InsertActividad(ActividadDTO actividadDTO)
        {
            var actividad = _mapper.Map <Actividad>(actividadDTO);
            await _actividadService.InsertActividad(actividad);

            actividadDTO = _mapper.Map <ActividadDTO>(actividad);
            var response = new APIResponse <ActividadDTO>(actividadDTO);

            return(Ok(response));
        }
        public async Task <IActionResult> Put(long Id, ActividadDTO actividadDTO)
        {
            var actividad = _mapper.Map <Actividad>(actividadDTO);

            actividad.Id = Id;
            var result = await _actividadService.UpdateActividad(actividad);

            actividadDTO = _mapper.Map <ActividadDTO>(actividad);
            var response = new APIResponse <ActividadDTO>(actividadDTO);

            return(Ok(response));
        }
Beispiel #5
0
        public static Actividad TransferirActividad(ActividadDTO actividadDTO)
        {
            Actividad actividad = new Actividad();

            actividad.Id           = actividadDTO.Id;
            actividad.CACEI        = actividadDTO.CACEI;
            actividad.ISO          = actividadDTO.ISO;
            actividad.Licenciatura = actividadDTO.Licenciatura;
            actividad.Otro         = actividadDTO.Otro;
            actividad.Personal     = actividadDTO.Personal;
            actividad.Posgrado     = actividadDTO.Posgrado;
            return(actividad);
        }
Beispiel #6
0
 /// <summary>
 /// Lista la información de los Versiones
 /// </summary>
 public ActionResult ListInfo()
 {
     try
     {
         String PryId = Session["pry"].ToString();
         ActividadDTO dto = new ActividadDTO();
         IList<String> info = ContractService.ListInfo(PryId);
         return Json(new { d = info });
     }
     catch
     {
         return Json(new { d = "KO" });
     }
 }
Beispiel #7
0
 public ActionResult ListActivities()
 {
     try
     {
         String PryId = Session["pry"].ToString();
         String idVersion = Session["idVersion"].ToString();
         ActividadDTO dto = new ActividadDTO();
         IList<String> info = ContractService.ListActivities(PryId, idVersion);
         return Json(new { d = info });
     }
     catch
     {
         return Json(new { d = "KO" });
     }
 }
Beispiel #8
0
 public bool Update(ActividadDTO model, int id)
 {
     try
     {
         var actividad = _context.Actividad.Single(a => a.CodigoActividad == id);
         actividad.NombreActividad = model.NombreActividad;
         _context.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(false);
     }
 }
Beispiel #9
0
 public bool Add(ActividadDTO model, int id)
 {
     try
     {
         var resultado = _context.Resultado.Include(a => a.Actividades).Single(r => r.CodigoResultado == id);
         var actividad = new Actividad(model.NombreActividad, "N/A", 0);
         resultado.Actividades.Add(actividad);
         _context.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(false);
     }
 }
Beispiel #10
0
 /// <summary>
 /// Lista la información de los Actividades
 /// </summary>
 public ActionResult ListInfo(String txtPage, String txtNameFilter, String selActividadMgaFilter)
 {
     try
     {
         String PryId = Session["pry"].ToString();
         ActividadDTO dto = new ActividadDTO();
         ActividadDTO objDTO = new ActividadDTO(txtNameFilter, selActividadMgaFilter, PryId);
         IList<String> info = ContractService.ListInfo(txtPage, objDTO);
         return Json(new { d = info });
     }
     catch
     {
         return Json(new { d = "KO" });
     }
 }
Beispiel #11
0
 public ActionResult SaveInfo(String txtName, String txtFechaInicio, String txtFechaFin, String txtCantidadTotal, String txtValorTotal, String txtPorcentajePonderacion, String selActividadMga, String selUnidad, String txtAporteEspecie, String txtRecordId)
 {
     try
     {
         ActividadDTO objDTO = new ActividadDTO(txtName, txtFechaInicio, txtFechaFin, txtCantidadTotal, txtValorTotal, txtPorcentajePonderacion, selActividadMga, selUnidad, txtAporteEspecie, (txtRecordId.Equals("") ? "0" : txtRecordId));
         IList<String> info = ContractService.SaveInfo(objDTO, Session["pry"].ToString(), Session["USER_ID"].ToString());
         return Json(new { d = info });
     }
     catch
     {
         return Json(new { d = "KO" });
     }
 }
Beispiel #12
0
 public IList<String> SaveInfo(ActividadDTO obj, String proyecto, String usuario)
 {
     String[] data = { "nombre", obj.nombre, "fecha_inicio", obj.fecha_inicio, "fecha_fin", obj.fecha_fin, "cantidad_total", obj.cantidad_total, "valor_total", obj.valor_total, "porcentaje_ponderacion", obj.porcentaje_ponderacion, "actividad_mga", obj.actividad_mga_id, "unidad", obj.lis_detalle_id, "aporte_especie", obj.aporteEspecie, "id", obj.id, "usuario", usuario };
     _repository.SetData(data);
     _repository.SetProcedure("sp_save_activity");
     _repository.IsPaginator(false);
     return _repository.Execute();
 }
Beispiel #13
0
 public IActionResult Put([FromBody] ActividadDTO model, int id)
 {
     return(Ok(_service.Update(model, id)));
 }
Beispiel #14
0
 public IActionResult Post([FromBody] ActividadDTO model, int id)
 {
     return(Ok(_service.Add(model, id)));
 }