SE arreglan los servicios de programa

parent 71b0e00f
package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V.IServiceUzyTavPrograma_V;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
......@@ -17,36 +16,43 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RequestMapping(V1_API_VERSION+"/programav")
public class UzyTavPrograma_VController {
private final IServiceUzyTavPrograma_V serviceUzyTavProgramaV;
@Autowired
IServiceUzyTavPrograma_V serviceUzyTavProgramaV;
public UzyTavPrograma_VController(IServiceUzyTavPrograma_V serviceUzyTavProgramaV) {
this.serviceUzyTavProgramaV = serviceUzyTavProgramaV;
}
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavPrograma_V> ListarPorID(@PathVariable Long id) {
public ResponseEntity<DtoUzyTavPrograma_V> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavProgramaV.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavPrograma_V>> ListarRegistros() {
public ResponseEntity<List<DtoUzyTavPrograma_V>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavProgramaV.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavPrograma_V> guardar(@RequestBody ModelUzyTavPrograma_V modelUzyTavProgramaV) {
return new ResponseEntity<>(serviceUzyTavProgramaV.guardar(modelUzyTavProgramaV), HttpStatus.OK);
}
public ResponseEntity<DtoUzyTavPrograma_V> guardar(@RequestBody DtoUzyTavPrograma_V dtoUzyTavProgramaV) {
DtoUzyTavPrograma_V savedDto = serviceUzyTavProgramaV.guardar(dtoUzyTavProgramaV);
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTavPrograma_V> editar(@PathVariable Long id, @RequestBody ModelUzyTavPrograma_V modelUzyTavProgramaV) {
return new ResponseEntity<>(serviceUzyTavProgramaV.editar(id, modelUzyTavProgramaV), HttpStatus.OK);
return ResponseEntity.ok(savedDto);
}
@PutMapping("/editar/{id}")
public ResponseEntity<DtoUzyTavPrograma_V> editar(@PathVariable Long id, @RequestBody DtoUzyTavPrograma_V dtoUzyTavProgramaV) {
return new ResponseEntity<>(serviceUzyTavProgramaV.editar(id, dtoUzyTavProgramaV), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTavProgramaV.eliminar(id);
return ResponseEntity.ok().build();
public ResponseEntity<String> eliminar(@PathVariable Long id) {
boolean eliminado = serviceUzyTavProgramaV.eliminar(id);
if (eliminado) {
return ResponseEntity.ok("El registro se eliminó exitosamente.");
} else {
return ResponseEntity.notFound().build();
}
}
}
......@@ -2,6 +2,9 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface DaoUzyTavPrograma_V extends JpaRepository<ModelUzyTavPrograma_V, Long> {
}
\ No newline at end of file
......@@ -7,8 +7,8 @@ import javax.validation.constraints.Size;
@Data
public class DtoUzyTLineaOperativa {
private Long uzytavlineaoperativa_ID;
@Size(max = 1000)
private String uzytavlineaoperativa_DESCRIP;
@Size(max = 1)
private String uzytavlineaoperativa_ESTADO;
}
\ No newline at end of file
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.springframework.web.multipart.MultipartFile;
import java.sql.Blob;
import java.sql.Clob;
import java.util.Date;
import java.util.List;
import java.util.Set;
@Data
public class DtoUzyTavPrograma_V {
......@@ -18,7 +22,7 @@ public class DtoUzyTavPrograma_V {
private Date uzytavprograma_vfecha_fin;
private String stvsubj_code;
private String uzytavprograma_vmonto_nombre;
private Blob uzytavprograma_vmonto_digi;
private Byte[] uzytavprograma_vmonto_digi;
private String uzytavprograma_vsituacion_actual;
private String uzytavprograma_vmetas;
private String uzytavprograma_vpoliticas;
......@@ -26,7 +30,7 @@ public class DtoUzyTavPrograma_V {
private String uzytavprograma_vperderia_no_ejecuta;
private String uzytavprograma_vresultados_impacto;
private String uzytavprograma_vproyecto_nombre;
private Blob uzytavprograma_vproyecto_digi;
private Byte[] uzytavprograma_vproyecto_digi;
private String uzytavprograma_vfactor_c_exito;
private String uzytavprograma_vubicacion;
private String uzytavprograma_vdiagnostico;
......@@ -38,16 +42,19 @@ public class DtoUzyTavPrograma_V {
private Date uzytavprograma_vfecha_finr;
private String uzytavprograma_vestado;
private Integer uzytavprograma_vcobertura;
private Clob uzytavprograma_vubicacion2;
private Clob uzytavprograma_vdiagnostico2;
private String uzytavprograma_vubicacion2;
private String uzytavprograma_vdiagnostico2;
private String uzytavprograma_vestado_activo;
private String uzytavprograma_vevaluacion_cual;
private Date uzytavprograma_vfecha_cierre;
private Date uzytavprograma_vfecha_evaluacion;
private Clob uzytavprograma_vresumen2;
private Clob uzytavprograma_vlinea_base2;
private Clob uzytavprograma_vbeneficios2;
private Clob uzytavprograma_vfactor_c_exito2;
private Long uzytavlineaoperativa_id;
private String uzytavprograma_vresumen2;
private String uzytavprograma_vlinea_base2;
private String uzytavprograma_vbeneficios2;
private String uzytavprograma_vfactor_c_exito2;
private Long uzytavlineaoperativa_ID;
}
package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data;
import java.util.Date;
@Data
public class DtoUzytavprogramaV {
private Long uzytavprograma_v_id;
private String uzytavprograma_vnombre;
private String uzytavprograma_vresumen;
private Date uzytavprograma_vfecha_presenta;
private Date uzytavprograma_vfecha_inicio;
private Date uzytavprograma_vfecha_fin;
private String stvsubj_code;
private String uzytavprograma_vmonto_nombre;
private byte[] uzytavprograma_vmonto_digi;
private String uzytavprograma_vsituacion_actual;
private String uzytavprograma_vmetas;
private String uzytavprograma_vpoliticas;
private String uzytavprograma_vviavilidad_tecnica;
private String uzytavprograma_vperderia_no_ejecuta;
private String uzytavprograma_vresultados_impacto;
private String uzytavprograma_vproyecto_nombre;
private byte[] uzytavprograma_vproyecto_digi;
private String uzytavprograma_vfactor_c_exito;
private String uzytavprograma_vubicacion;
private String uzytavprograma_vdiagnostico;
private String uzytavprograma_vlinea_base;
private String uzytavprograma_vbeneficios;
private Integer uzytavprograma_vduracion_anios;
private Integer uzytavprograma_vdiuracion_meses;
private String stvcamp_code;
private Date uzytavprograma_vfecha_finr;
private String uzytavprograma_vestado;
private Integer uzytavprograma_vcobertura;
private String uzytavprograma_vubicacion2;
private String uzytavprograma_vdiagnostico2;
private String uzytavprograma_vestado_activo;
private String uzytavprograma_vevaluacion_cual;
private Date uzytavprograma_vfecha_cierre;
private Date uzytavprograma_vfecha_evaluacion;
private String uzytavprograma_vresumen2;
private String uzytavprograma_vlinea_base2;
private String uzytavprograma_vbeneficios2;
private String uzytavprograma_vfactor_c_exito2;
private DtoUzyTLineaOperativa uzytlineaoperativa;
}
package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTLineaOperativa;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import org.modelmapper.ModelMapper;
import org.modelmapper.PropertyMap;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.persistence.EntityManager;
import java.util.List;
import java.util.stream.Collectors;
@Component
public class Uzytavprograma_VMapper {
private final ModelMapper modelMapper;
@Autowired
private EntityManager entityManager;
private ModelMapper modelMapper;
public Uzytavprograma_VMapper(ModelMapper modelMapper) {
this.modelMapper = modelMapper;
configureMappings();
}
//Convierte entidad a dto
public DtoUzyTavPrograma_V entityToDto(ModelUzyTavPrograma_V entity) {
return modelMapper.map(entity, DtoUzyTavPrograma_V.class);
}
// Convierte de DTO a Entidad
public ModelUzyTavPrograma_V entityToDto(ModelUzyTavPrograma_V entity) {
return modelMapper.map(entity, ModelUzyTavPrograma_V.class);
public ModelUzyTavPrograma_V dtoToEntity(DtoUzyTavPrograma_V dto) {
ModelUzyTavPrograma_V entity = modelMapper.map(dto, ModelUzyTavPrograma_V.class);
// Obtener el ID de la línea operativa desde el DTO y establecerlo en la entidad
Long lineaOperativaId = dto.getUzytavlineaoperativa_ID();
ModelUzyTLineaOperativa lineaOperativa = entityManager.find(ModelUzyTLineaOperativa.class, lineaOperativaId);
entity.setUzytlineaoperativa(lineaOperativa);
return entity;
}
public ModelUzyTavPrograma_V dtoToEntity(ModelUzyTavPrograma_V dto) {
return modelMapper.map(dto, ModelUzyTavPrograma_V.class);
private void configureMappings() {
modelMapper.addMappings(new PropertyMap<ModelUzyTavPrograma_V, DtoUzyTavPrograma_V>() {
@Override
protected void configure() {
map().setUzytavprograma_v_id(source.getUzytavprograma_v_id());
map().setUzytavlineaoperativa_ID(source.getUzytlineaoperativa().getUzytavlineaoperativa_ID());
}
});
}
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTLineaOperativa;
import lombok.Data;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
......@@ -26,9 +29,10 @@ public class ModelUzyTLineaOperativa {
@Column(name = "uzytavlineaoperativa_ESTADO", length = 1)
private String uzytavlineaoperativa_ESTADO;
@OneToMany(mappedBy = "uzytlineaoperativa")
private Set<ModelUzyTavPrograma_V> modelUzyTavProgramaVSet = new LinkedHashSet<>();
@JsonIgnore
@OneToMany(mappedBy = "uzytlineaoperativa")
private Set<ModelUzyTavPrograma_V> modelUzyTavProgramaVSet;
}
......@@ -19,7 +19,6 @@ public class ModelUzyTavPrograma_V {
private Long uzytavprograma_v_id;
@Column(name = "uzytavprograma_vnombre")
private String uzytavprograma_vnombre;
......@@ -43,7 +42,7 @@ public class ModelUzyTavPrograma_V {
@Lob
@Column(name = "uzytavprograma_vmonto_digi")
private byte[] uzytavprograma_vmonto_digi;
private Byte[] uzytavprograma_vmonto_digi;
@Column(name = "uzytavprograma_vsituacion_actual")
private String uzytavprograma_vsituacion_actual;
......@@ -68,7 +67,7 @@ public class ModelUzyTavPrograma_V {
@Lob
@Column(name = "uzytavprograma_vproyecto_digi")
private byte[] uzytavprograma_vproyecto_digi;
private Byte[] uzytavprograma_vproyecto_digi;
@Column(name = "uzytavprograma_vfactor_c_exito")
private String uzytavprograma_vfactor_c_exito;
......@@ -142,9 +141,7 @@ public class ModelUzyTavPrograma_V {
//RELACION CON PROYECTO de UNO A MUCHOS
//@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
//@JoinColumn(name = "uzytavprograma_v_id", referencedColumnName = "uzytavprograma_v_id")
//Set<ModelUzyTavProyec> modelUzyTavProyecs = new HashSet<>();
@JsonIgnore
@OneToMany(mappedBy = "uzytavprograma_v", cascade = CascadeType.ALL)
......@@ -163,10 +160,10 @@ public class ModelUzyTavPrograma_V {
@OneToMany(mappedBy = "uzytavprograma_v", cascade = CascadeType.ALL)
private Set<ModelUzyTavZonaDetalle> modelUzyTavZonaDetalleSet;
//, nullable = false
//, optional = false
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "UZYTAVLINEAOPERATIVA_ID")
@ManyToOne
@JoinColumn(name = "uzytavlineaoperativa_ID")
private ModelUzyTLineaOperativa uzytlineaoperativa;
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
......@@ -7,13 +8,13 @@ import java.util.List;
public interface IServiceUzyTavPrograma_V {
public ModelUzyTavPrograma_V ListarPorID(Long id);
public DtoUzyTavPrograma_V ListarPorID(Long id);
public List<ModelUzyTavPrograma_V> ListarRegistros();
public List<DtoUzyTavPrograma_V> ListarRegistros();
public ModelUzyTavPrograma_V guardar(ModelUzyTavPrograma_V modelUzyTavProgramaV);
public DtoUzyTavPrograma_V guardar(DtoUzyTavPrograma_V dtoUzyTavProgramaV);
public ModelUzyTavPrograma_V editar(Long id, ModelUzyTavPrograma_V modelUzyTavProgramaV);
public DtoUzyTavPrograma_V editar(Long id, DtoUzyTavPrograma_V dtoUzyTavProgramaV);
void eliminar(Long id);
public boolean eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V;
import ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.Uzytavprograma_VMapper;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V;
import org.modelmapper.ModelMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.persistence.EntityManager;
import javax.transaction.Transactional;
import java.util.List;
import java.util.stream.Collectors;
@Service
public class ServiceUzyTavPrograma_V implements IServiceUzyTavPrograma_V{
private final DaoUzyTavPrograma_V daoUzyTavProgramaV;
private final Uzytavprograma_VMapper mapper;
private final ModelMapper modelMapper;
@Autowired
private EntityManager entityManager;
@Autowired
DaoUzyTavPrograma_V daoUzyTavProgramaV;
public ServiceUzyTavPrograma_V(DaoUzyTavPrograma_V daoUzyTavProgramaV, Uzytavprograma_VMapper mapper, ModelMapper modelMapper) {
this.daoUzyTavProgramaV = daoUzyTavProgramaV;
this.mapper = mapper;
this.modelMapper = modelMapper;
}
@Override
public ModelUzyTavPrograma_V ListarPorID(Long id) {
return daoUzyTavProgramaV.findById(id).get();
public DtoUzyTavPrograma_V ListarPorID(Long id) {
ModelUzyTavPrograma_V entity = daoUzyTavProgramaV.findById(id).orElse(null);
return mapper.entityToDto(entity);
}
@Override
public List<ModelUzyTavPrograma_V> ListarRegistros() {
return daoUzyTavProgramaV.findAll();
public List<DtoUzyTavPrograma_V> ListarRegistros() {
List<ModelUzyTavPrograma_V> entities = daoUzyTavProgramaV.findAll();
return entities.stream()
.map(mapper::entityToDto)
.collect(Collectors.toList());
}
@Override
public ModelUzyTavPrograma_V guardar(ModelUzyTavPrograma_V modelUzyTavProgramaV) {
return daoUzyTavProgramaV.save(modelUzyTavProgramaV);
public DtoUzyTavPrograma_V guardar(DtoUzyTavPrograma_V dtoUzyTavProgramaV) {
ModelUzyTavPrograma_V publicacion = mapper.dtoToEntity(dtoUzyTavProgramaV);
ModelUzyTavPrograma_V nuevaPublicacion = daoUzyTavProgramaV.save(publicacion);
DtoUzyTavPrograma_V publicacionRespuesta = mapper.entityToDto(nuevaPublicacion);
return publicacionRespuesta;
}
@Override
public ModelUzyTavPrograma_V editar(Long id, ModelUzyTavPrograma_V modelUzyTavProgramaV) {
ModelUzyTavPrograma_V dato = daoUzyTavProgramaV.findById(id).get();
public DtoUzyTavPrograma_V editar(Long id, DtoUzyTavPrograma_V dtoUzyTavProgramaV) {
ModelUzyTavPrograma_V entity = daoUzyTavProgramaV.findById(id).orElse(null);
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytavprograma_vnombre(modelUzyTavProgramaV.getUzytavprograma_vnombre());
dato.setUzytavprograma_vresumen(modelUzyTavProgramaV.getUzytavprograma_vresumen());
dato.setUzytavprograma_vfecha_presenta(modelUzyTavProgramaV.getUzytavprograma_vfecha_presenta());
dato.setUzytavprograma_vfecha_inicio(modelUzyTavProgramaV.getUzytavprograma_vfecha_inicio());
dato.setUzytavprograma_vfecha_fin(modelUzyTavProgramaV.getUzytavprograma_vfecha_fin());
dato.setStvsubj_code(modelUzyTavProgramaV.getStvsubj_code());
dato.setUzytavprograma_vmonto_nombre(modelUzyTavProgramaV.getUzytavprograma_vmonto_nombre());
dato.setUzytavprograma_vmonto_digi(modelUzyTavProgramaV.getUzytavprograma_vmonto_digi());
dato.setUzytavprograma_vmetas(modelUzyTavProgramaV.getUzytavprograma_vmetas());
dato.setUzytavprograma_vsituacion_actual(modelUzyTavProgramaV.getUzytavprograma_vsituacion_actual());
dato.setUzytavprograma_vpoliticas(modelUzyTavProgramaV.getUzytavprograma_vpoliticas());
dato.setUzytavprograma_vviavilidad_tecnica(modelUzyTavProgramaV.getUzytavprograma_vviavilidad_tecnica());
dato.setUzytavprograma_vperderia_no_ejecuta(modelUzyTavProgramaV.getUzytavprograma_vperderia_no_ejecuta());
dato.setUzytavprograma_vresultados_impacto(modelUzyTavProgramaV.getUzytavprograma_vresultados_impacto());
dato.setUzytavprograma_vproyecto_nombre(modelUzyTavProgramaV.getUzytavprograma_vproyecto_nombre());
dato.setUzytavprograma_vproyecto_digi(modelUzyTavProgramaV.getUzytavprograma_vproyecto_digi());
dato.setUzytavprograma_vfactor_c_exito(modelUzyTavProgramaV.getUzytavprograma_vfactor_c_exito());
dato.setUzytavprograma_vubicacion(modelUzyTavProgramaV.getUzytavprograma_vubicacion());
dato.setUzytavprograma_vdiagnostico(modelUzyTavProgramaV.getUzytavprograma_vdiagnostico());
dato.setUzytavprograma_vlinea_base(modelUzyTavProgramaV.getUzytavprograma_vlinea_base());
dato.setUzytavprograma_vbeneficios(modelUzyTavProgramaV.getUzytavprograma_vbeneficios());
dato.setUzytavprograma_vduracion_anios(modelUzyTavProgramaV.getUzytavprograma_vduracion_anios());
dato.setUzytavprograma_vdiuracion_meses(modelUzyTavProgramaV.getUzytavprograma_vdiuracion_meses());
dato.setStvcamp_code(modelUzyTavProgramaV.getStvcamp_code());
dato.setUzytavprograma_vfecha_finr(modelUzyTavProgramaV.getUzytavprograma_vfecha_finr());
dato.setUzytavprograma_vestado(modelUzyTavProgramaV.getUzytavprograma_vestado());
dato.setUzytavprograma_vcobertura(modelUzyTavProgramaV.getUzytavprograma_vcobertura());
dato.setUzytavprograma_vubicacion2(modelUzyTavProgramaV.getUzytavprograma_vubicacion2());
dato.setUzytavprograma_vdiagnostico2(modelUzyTavProgramaV.getUzytavprograma_vdiagnostico2());
dato.setUzytavprograma_vestado_activo(modelUzyTavProgramaV.getUzytavprograma_vestado_activo());
dato.setUzytavprograma_vevaluacion_cual(modelUzyTavProgramaV.getUzytavprograma_vevaluacion_cual());
dato.setUzytavprograma_vfecha_cierre(modelUzyTavProgramaV.getUzytavprograma_vfecha_cierre());
dato.setUzytavprograma_vfecha_evaluacion(modelUzyTavProgramaV.getUzytavprograma_vfecha_evaluacion());
dato.setUzytavprograma_vresumen2(modelUzyTavProgramaV.getUzytavprograma_vresumen2());
dato.setUzytavprograma_vlinea_base2(modelUzyTavProgramaV.getUzytavprograma_vlinea_base2());
dato.setUzytavprograma_vbeneficios2(modelUzyTavProgramaV.getUzytavprograma_vbeneficios2());
dato.setUzytavprograma_vfactor_c_exito2(modelUzyTavProgramaV.getUzytavprograma_vfactor_c_exito2());
ModelUzyTavPrograma_V datoActualizado = daoUzyTavProgramaV.save(dato);
return datoActualizado;
if(entity !=null){
entity.setUzytavprograma_vnombre(dtoUzyTavProgramaV.getUzytavprograma_vnombre());
entity.setUzytavprograma_vresumen(dtoUzyTavProgramaV.getUzytavprograma_vresumen());
entity.setUzytavprograma_vfecha_presenta(dtoUzyTavProgramaV.getUzytavprograma_vfecha_presenta());
entity.setUzytavprograma_vfecha_inicio(dtoUzyTavProgramaV.getUzytavprograma_vfecha_inicio());
entity.setUzytavprograma_vfecha_fin(dtoUzyTavProgramaV.getUzytavprograma_vfecha_fin());
entity.setStvsubj_code(dtoUzyTavProgramaV.getStvsubj_code());
entity.setUzytavprograma_vmonto_nombre(dtoUzyTavProgramaV.getUzytavprograma_vmonto_nombre());
entity.setUzytavprograma_vmonto_digi(dtoUzyTavProgramaV.getUzytavprograma_vmonto_digi());
entity.setUzytavprograma_vmetas(dtoUzyTavProgramaV.getUzytavprograma_vmetas());
entity.setUzytavprograma_vsituacion_actual(dtoUzyTavProgramaV.getUzytavprograma_vsituacion_actual());
entity.setUzytavprograma_vpoliticas(dtoUzyTavProgramaV.getUzytavprograma_vpoliticas());
entity.setUzytavprograma_vviavilidad_tecnica(dtoUzyTavProgramaV.getUzytavprograma_vviabilidad_tecnica());
entity.setUzytavprograma_vperderia_no_ejecuta(dtoUzyTavProgramaV.getUzytavprograma_vperderia_no_ejecuta());
entity.setUzytavprograma_vresultados_impacto(dtoUzyTavProgramaV.getUzytavprograma_vresultados_impacto());
entity.setUzytavprograma_vproyecto_nombre(dtoUzyTavProgramaV.getUzytavprograma_vproyecto_nombre());
entity.setUzytavprograma_vproyecto_digi(dtoUzyTavProgramaV.getUzytavprograma_vproyecto_digi());
entity.setUzytavprograma_vfactor_c_exito(dtoUzyTavProgramaV.getUzytavprograma_vfactor_c_exito());
entity.setUzytavprograma_vubicacion(dtoUzyTavProgramaV.getUzytavprograma_vubicacion());
entity.setUzytavprograma_vdiagnostico(dtoUzyTavProgramaV.getUzytavprograma_vdiagnostico());
entity.setUzytavprograma_vlinea_base(dtoUzyTavProgramaV.getUzytavprograma_vlinea_base());
entity.setUzytavprograma_vbeneficios(dtoUzyTavProgramaV.getUzytavprograma_vbeneficios());
entity.setUzytavprograma_vduracion_anios(dtoUzyTavProgramaV.getUzytavprograma_vduracion_anios());
entity.setUzytavprograma_vdiuracion_meses(dtoUzyTavProgramaV.getUzytavprograma_vdiuracion_meses());
entity.setStvcamp_code(dtoUzyTavProgramaV.getStvcamp_code());
entity.setUzytavprograma_vfecha_finr(dtoUzyTavProgramaV.getUzytavprograma_vfecha_finr());
entity.setUzytavprograma_vestado(dtoUzyTavProgramaV.getUzytavprograma_vestado());
entity.setUzytavprograma_vcobertura(dtoUzyTavProgramaV.getUzytavprograma_vcobertura());
entity.setUzytavprograma_vubicacion2(dtoUzyTavProgramaV.getUzytavprograma_vubicacion2());
entity.setUzytavprograma_vdiagnostico2(dtoUzyTavProgramaV.getUzytavprograma_vdiagnostico2());
entity.setUzytavprograma_vestado_activo(dtoUzyTavProgramaV.getUzytavprograma_vestado_activo());
entity.setUzytavprograma_vevaluacion_cual(dtoUzyTavProgramaV.getUzytavprograma_vevaluacion_cual());
entity.setUzytavprograma_vfecha_cierre(dtoUzyTavProgramaV.getUzytavprograma_vfecha_cierre());
entity.setUzytavprograma_vfecha_evaluacion(dtoUzyTavProgramaV.getUzytavprograma_vfecha_evaluacion());
entity.setUzytavprograma_vresumen2(dtoUzyTavProgramaV.getUzytavprograma_vresumen2());
entity.setUzytavprograma_vlinea_base2(dtoUzyTavProgramaV.getUzytavprograma_vlinea_base2());
entity.setUzytavprograma_vbeneficios2(dtoUzyTavProgramaV.getUzytavprograma_vbeneficios2());
entity.setUzytavprograma_vfactor_c_exito2(dtoUzyTavProgramaV.getUzytavprograma_vfactor_c_exito2());
//entity.setUzytlineaoperativa(dtoUzyTavProgramaV.getUzytavlineaoperativa_ID());
ModelUzyTavPrograma_V updatedEntity = daoUzyTavProgramaV.save(entity);
return mapper.entityToDto(updatedEntity);
}
else{
return null;
}
}
@Override
public void eliminar(Long id) {
ModelUzyTavPrograma_V dato = daoUzyTavProgramaV.findById(id).get();
//.orElseThrow(() -daoUzyTMenuntrolExcepciones("No existe el registro con el ID : " + id));
daoUzyTavProgramaV.delete(dato);
public boolean eliminar(Long id) {
ModelUzyTavPrograma_V entity = daoUzyTavProgramaV.findById(id).orElse(null);
if (entity != null) {
daoUzyTavProgramaV.delete(entity);
return true;
}
return false;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment