se agregan las tablas y los servicios de partidas presupuestarias

parent 54534435
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTCanton;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTClasificadorPresup;
import ec.edu.espe.movilidad.MovilidadWS.service.UzyTClasificadorPresup.IServiceUzyTClasificadorPresup;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/clasificadorP")
public class UzyTClasificadorPresupController {
@Autowired
IServiceUzyTClasificadorPresup serviceUzyTClasificadorPresup;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTClasificadorPresup> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTClasificadorPresup.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTClasificadorPresup>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTClasificadorPresup.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTClasificadorPresup> guardar(@RequestBody ModelUzyTClasificadorPresup modelUzyTClasificadorPresup, @RequestParam("uzytclasificador_presup_padre") Long uzytclasificador_presup_padre) {
ModelUzyTClasificadorPresup creado = serviceUzyTClasificadorPresup.guardar(uzytclasificador_presup_padre, modelUzyTClasificadorPresup);
return ResponseEntity.status(HttpStatus.CREATED).body(creado);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTClasificadorPresup> editar(@PathVariable Long id, @RequestBody ModelUzyTClasificadorPresup modelUzyTClasificadorPresup) {
return new ResponseEntity<>(serviceUzyTClasificadorPresup.editar(id, modelUzyTClasificadorPresup), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTClasificadorPresup.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTCanton;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.service.UzyTavAnualValor.IServiceUzyTavAnualValor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/anualvalor")
public class UzyTavAnualValorController {
@Autowired
IServiceUzyTavAnualValor serviceUzyTavAnualValor;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavAnualValor> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavAnualValor.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavAnualValor>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavAnualValor.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavAnualValor> guardar(@RequestBody ModelUzyTavAnualValor modelUzyTCanton) {
return new ResponseEntity<>(serviceUzyTavAnualValor.guardar(modelUzyTCanton), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTavAnualValor> editar(@PathVariable Long id, @RequestBody ModelUzyTavAnualValor modelUzyTavAnualValor) {
return new ResponseEntity<>(serviceUzyTavAnualValor.editar(id, modelUzyTavAnualValor), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTavAnualValor.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.service.UzyTavClasPre.IServiceUzyTavClasPre;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/claspre")
public class UzyTavClasPreController {
@Autowired
IServiceUzyTavClasPre serviceUzyTavClasPre;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavClasPre> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavClasPre.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavClasPre>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavClasPre.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavClasPre> guardar(@RequestBody ModelUzyTavClasPre modelUzyTavClasPre) {
return new ResponseEntity<>(serviceUzyTavClasPre.guardar(modelUzyTavClasPre), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTavClasPre> editar(@PathVariable Long id, @RequestBody ModelUzyTavClasPre modelUzyTavClasPre) {
return new ResponseEntity<>(serviceUzyTavClasPre.editar(id, modelUzyTavClasPre), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTavClasPre.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.controller;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.service.UzyTavPresup.IServiceUzyTavPresup;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_VERSION;
@RestController
@CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/tavpresup")
public class UzyTavPresupController {
@Autowired
IServiceUzyTavPresup serviceUzyTavPresup;
@GetMapping("/exampleFindId/{id}")
public ResponseEntity<ModelUzyTavPresup> ListarPorID(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavPresup.ListarPorID(id), HttpStatus.OK);
}
@GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavPresup>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavPresup.ListarRegistros(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<ModelUzyTavPresup> guardar(@RequestBody ModelUzyTavPresup modelUzyTavPresup) {
return new ResponseEntity<>(serviceUzyTavPresup.guardar(modelUzyTavPresup), HttpStatus.OK);
}
@PutMapping("/editar/{id}")
public ResponseEntity<ModelUzyTavPresup> editar(@PathVariable Long id, @RequestBody ModelUzyTavPresup modelUzyTavPresup) {
return new ResponseEntity<>(serviceUzyTavPresup.editar(id, modelUzyTavPresup), HttpStatus.OK);
}
@DeleteMapping("/eliminar/{id}")
public ResponseEntity<Void> eliminar(@PathVariable Long id) {
serviceUzyTavPresup.eliminar(id);
return ResponseEntity.ok().build();
}
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTClasificadorPresup;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoUzyTClasificadorPresup extends JpaRepository<ModelUzyTClasificadorPresup, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavAnualValor;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoUzyTavAnualValor extends JpaRepository<ModelUzyTavAnualValor, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavClasPre;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoUzyTavClasPre extends JpaRepository<ModelUzyTavClasPre, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavPresup;
import org.springframework.data.jpa.repository.JpaRepository;
public interface DaoUzyTavPresup extends JpaRepository<ModelUzyTavPresup, Long> {
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import javax.persistence.*;
import java.util.Set;
@Data
@Entity
@Table(name = "uzytclasificador_presup", schema = "UTIC1")
public class ModelUzyTClasificadorPresup {
@Id
@Column(name = "uzytclasificador_presup_id")
private Long uzytclasificador_presup_id;
@Column(name = "uzytclasificador_presup_nombre", length = 1000)
private String uzytclasificador_presup_nombre;
@Column(name = "uzytclasificador_presup_ejercicio")
private Integer uzytclasificador_presup_ejercicio;
@Column(name = "uzytclasificador_presup_estado", length = 1)
private String uzytclasificador_presup_estado;
//RELACIÓN PADRE CONSIGO MISMA
@ManyToOne
@JoinColumn(name = "uzytclasificador_presup_padre", referencedColumnName = "uzytclasificador_presup_id")
private ModelUzyTClasificadorPresup uzytclasificador_presup_padre;
//RELACIÓN CON CLASSPRE-TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytclasificador_presup", cascade = CascadeType.ALL)
private Set<ModelUzyTavClasPre> modelUzyTavClasPreSet;
}
......@@ -27,6 +27,7 @@ public class ModelUzyTParroquia {
private Integer uzytparroquia_grupo_recinto;
//RELACIÓN CON LA TABLA CANTON-TABLA PADRE
@JsonIgnore
@ManyToOne
@JoinColumn(name = "uzytcanton_id", referencedColumnName = "uzytcanton_id", nullable = false)
private ModelUzyTCanton uzytcanton;
......
package ec.edu.espe.movilidad.MovilidadWS.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import javax.persistence.*;
import java.util.Set;
@Data
@Entity
@Table(name = "uzytavanualvalor", schema = "utic1")
public class ModelUzyTavAnualValor {
@Id
//@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "uzytavanualvalor_id")
private Long uzytavanualvalor_id;
@Column(name = "uzytavanualvalor_desc", length = 100)
private String uzytavanualvalor_desc;
@Column(name = "uzytavanualvalor_valor", precision = 8, scale = 2)
private Double uzytavanualvalor_valor;
//RELACIÓN TAVPRESUP-TABLA PADRE
@JsonIgnore
@ManyToOne( cascade = CascadeType.ALL)
@JoinColumn(name = "uzytavpresup_id", referencedColumnName = "uzytavpresup_id")
private ModelUzyTavPresup uzytavpresup;
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import javax.persistence.*;
import java.util.Set;
@Data
@Entity
@Table(name = "uzytavclaspre", schema = "UTIC1")
public class ModelUzyTavClasPre {
@Id
@Column(name = "uzytavclaspre_id", nullable = false)
private Long uzytavclaspre_id;
@Column(name = "uzytavclaspre_estado", length = 1)
private String uzytavclaspre_estado;
@Column(name = "uzytavclaspre_tipo", length = 1)
private String uzytavclaspre_tipo;
//RELACIÓN CON CLASIFICADOR_PRESUP-TABLA PADRE
@JsonIgnore
@ManyToOne( cascade = CascadeType.ALL)
@JoinColumn(name = "uzytclasificador_presup_id", referencedColumnName = "uzytclasificador_presup_id")
private ModelUzyTClasificadorPresup uzytclasificador_presup;
//RELACION CON TAVPRESUP- TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytavclaspre", cascade = CascadeType.ALL)
private Set<ModelUzyTavPresup> modelUzyTavPresupSet;
}
package ec.edu.espe.movilidad.MovilidadWS.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Set;
@Data
@Entity
@Table(name = "uzytavpresup", schema = "UTIC1")
public class ModelUzyTavPresup {
@Id
//@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "uzytavpresup_id", nullable = false)
private Long uzytavpresup_id;
@Column(name = "uzytavpresup_valor", precision = 8, scale = 2)
private BigDecimal uzytavpresup_valor;
@Column(name = "uzytavpresup_esptecnic", length = 250)
private String uzytavpresup_esptecnic;
@Column(name = "uzytavpresup_tipogasto", length = 1)
private String uzytavpresup_tipogasto;
@Column(name = "uzytavpresup_cantidad")
private Integer uzytavpresup_cantidad;
@Column(name = "uzytavpresup_bien_servicio", length = 250)
private String uzytavpresup_bien_servicio;
@Column(name = "uzytavpresup_tipo")
private Integer uzytavpresup_tipo;
@Column(name = "uzytavpresup_total_ejec", precision = 8)
private Integer uzytavpresup_total_ejec;
@Column(name = "uzytavpresup_valoranual", length = 100)
private String uzytavpresup_valoranual;
//RELACIÓN CON PROYECTO- TABLA PADRE
@JsonIgnore
@ManyToOne( cascade = CascadeType.ALL)
@JoinColumn(name = "uzytavproyec_id", referencedColumnName = "uzytavproyec_id")
private ModelUzyTavProyec uzytavproyec;
//RELACIÓN CON CLASSPREE- TABLA PADRE
@JsonIgnore
@ManyToOne( cascade = CascadeType.ALL)
@JoinColumn(name = "uzytavclaspre_id", referencedColumnName = "uzytavclaspre_id")
private ModelUzyTavClasPre uzytavclaspre;
//RELACIÓN CON VALORANUAL-TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytavpresup", cascade = CascadeType.ALL)
private Set<ModelUzyTavAnualValor> modelUzyTavAnualValorSet;
}
......@@ -386,7 +386,11 @@ public class ModelUzyTavProyec {
@JsonIgnore
private Set<ModelUzyTavCabeValp> modelUzyTavCabeValpSet;
//RELACIÓN CON LA TABLA PRESUP- TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytavproyec", cascade = CascadeType.ALL)
private Set<ModelUzyTavPresup> modelUzyTavPresupSet;
......
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTClasificadorPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTCanton;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTClasificadorPresup;
import java.util.List;
public interface IServiceUzyTClasificadorPresup {
public ModelUzyTClasificadorPresup ListarPorID(Long id);
public List<ModelUzyTClasificadorPresup> ListarRegistros();
public ModelUzyTClasificadorPresup guardar(Long uzytclasificador_presup_padre, ModelUzyTClasificadorPresup modelUzyTClasificadorPresup);
public ModelUzyTClasificadorPresup editar( Long id, ModelUzyTClasificadorPresup modelUzyTClasificadorPresup);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTClasificadorPresup;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTClasificadorPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTCanton;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTClasificadorPresup;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.crossstore.ChangeSetPersister;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import java.util.List;
import java.util.NoSuchElementException;
@Service
public class ServiceUzyTClasificadorPresup implements IServiceUzyTClasificadorPresup{
@Autowired
DaoUzyTClasificadorPresup daoUzyTClasificadorPresup;
@Override
public ModelUzyTClasificadorPresup ListarPorID(@PathVariable Long id) {
return daoUzyTClasificadorPresup.findById(id).get();
}
@Override
public List<ModelUzyTClasificadorPresup> ListarRegistros() {
return daoUzyTClasificadorPresup.findAll();
}
@Override
public ModelUzyTClasificadorPresup guardar(Long uzytclasificador_presup_padre, ModelUzyTClasificadorPresup modelUzyTClasificadorPresup) {
ModelUzyTClasificadorPresup uzyTClasificadorPresup = daoUzyTClasificadorPresup.findById(uzytclasificador_presup_padre)
.orElseThrow(() -> new NoSuchElementException("No se encontró el objeto padre con el ID proporcionado"));
modelUzyTClasificadorPresup.setUzytclasificador_presup_padre(uzyTClasificadorPresup);
return daoUzyTClasificadorPresup.save(modelUzyTClasificadorPresup);
}
@Override
public ModelUzyTClasificadorPresup editar(@PathVariable Long id, ModelUzyTClasificadorPresup modelUzyTClasificadorPresup) {
ModelUzyTClasificadorPresup dato = daoUzyTClasificadorPresup.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytclasificador_presup_id(modelUzyTClasificadorPresup.getUzytclasificador_presup_id());
dato.setUzytclasificador_presup_nombre(modelUzyTClasificadorPresup.getUzytclasificador_presup_nombre());
dato.setUzytclasificador_presup_ejercicio(modelUzyTClasificadorPresup.getUzytclasificador_presup_ejercicio());
dato.setUzytclasificador_presup_estado(modelUzyTClasificadorPresup.getUzytclasificador_presup_estado());
ModelUzyTClasificadorPresup datoActualizado = daoUzyTClasificadorPresup.save(dato);
return datoActualizado;
}
@Override
public void eliminar(@PathVariable Long id) {
ModelUzyTClasificadorPresup dato = daoUzyTClasificadorPresup.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTClasificadorPresup.delete(dato);
}
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTCanton;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavAnualValor;
import java.util.List;
public interface IServiceUzyTavAnualValor {
public ModelUzyTavAnualValor ListarPorID(Long id);
public List<ModelUzyTavAnualValor> ListarRegistros();
public ModelUzyTavAnualValor guardar(ModelUzyTavAnualValor modelUzyTavAnualValor);
public ModelUzyTavAnualValor editar( Long id, ModelUzyTavAnualValor modelUzyTavAnualValor);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavCabComca;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ServiceUzyTavAnualValor implements IServiceUzyTavAnualValor {
@Autowired
DaoUzyTavAnualValor daoUzyTavAnualValor;
@Override
public ModelUzyTavAnualValor ListarPorID(Long id) {
return daoUzyTavAnualValor.findById(id).get();
}
@Override
public List<ModelUzyTavAnualValor> ListarRegistros() {
return daoUzyTavAnualValor.findAll();
}
@Override
public ModelUzyTavAnualValor guardar(ModelUzyTavAnualValor modelUzyTavAnualValor) {
return daoUzyTavAnualValor.save(modelUzyTavAnualValor);
}
@Override
public ModelUzyTavAnualValor editar(Long id, ModelUzyTavAnualValor modelUzyTavAnualValor) {
ModelUzyTavAnualValor dato = daoUzyTavAnualValor.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytavanualvalor_id(modelUzyTavAnualValor.getUzytavanualvalor_id());
dato.setUzytavanualvalor_desc(modelUzyTavAnualValor.getUzytavanualvalor_desc());
dato.setUzytavanualvalor_valor(modelUzyTavAnualValor.getUzytavanualvalor_valor());
ModelUzyTavAnualValor datoActualizado = daoUzyTavAnualValor.save(dato);
return datoActualizado;
}
@Override
public void eliminar(Long id) {
ModelUzyTavAnualValor dato = daoUzyTavAnualValor.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavAnualValor.delete(dato);
}
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavClasPre;
import java.util.List;
public interface IServiceUzyTavClasPre {
public ModelUzyTavClasPre ListarPorID(Long id);
public List<ModelUzyTavClasPre> ListarRegistros();
public ModelUzyTavClasPre guardar(ModelUzyTavClasPre modelUzyTavClasPre);
public ModelUzyTavClasPre editar( Long id, ModelUzyTavClasPre modelUzyTavClasPre);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavAnualValor;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavClasPre;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ServiceUzyTavClasPre implements IServiceUzyTavClasPre{
@Autowired
DaoUzyTavClasPre daoUzyTavClasPre;
@Override
public ModelUzyTavClasPre ListarPorID(Long id) {
return daoUzyTavClasPre.findById(id).get();
}
@Override
public List<ModelUzyTavClasPre> ListarRegistros() {
return daoUzyTavClasPre.findAll();
}
@Override
public ModelUzyTavClasPre guardar(ModelUzyTavClasPre modelUzyTavClasPre) {
return daoUzyTavClasPre.save(modelUzyTavClasPre);
}
@Override
public ModelUzyTavClasPre editar(Long id, ModelUzyTavClasPre modelUzyTavClasPre) {
ModelUzyTavClasPre dato = daoUzyTavClasPre.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytavclaspre_id(modelUzyTavClasPre.getUzytavclaspre_id());
dato.setUzytavclaspre_estado(modelUzyTavClasPre.getUzytavclaspre_estado());
dato.setUzytavclaspre_tipo(modelUzyTavClasPre.getUzytavclaspre_tipo());
ModelUzyTavClasPre datoActualizado = daoUzyTavClasPre.save(dato);
return datoActualizado;
}
@Override
public void eliminar(Long id) {
ModelUzyTavClasPre dato = daoUzyTavClasPre.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavClasPre.delete(dato);
}
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavPresup;
import java.util.List;
public interface IServiceUzyTavPresup {
public ModelUzyTavPresup ListarPorID(Long id);
public List<ModelUzyTavPresup> ListarRegistros();
public ModelUzyTavPresup guardar(ModelUzyTavPresup modelUzyTavPresup);
public ModelUzyTavPresup editar( Long id, ModelUzyTavPresup modelUzyTavPresup);
void eliminar(Long id);
}
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.dao.DaoUzyTavPresup;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavPresup;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ServiceUzyTavPresup implements IServiceUzyTavPresup {
@Autowired
DaoUzyTavPresup daoUzyTavPresup;
@Override
public ModelUzyTavPresup ListarPorID(Long id) {
return daoUzyTavPresup.findById(id).get();
}
@Override
public List<ModelUzyTavPresup> ListarRegistros() {
return daoUzyTavPresup.findAll();
}
@Override
public ModelUzyTavPresup guardar(ModelUzyTavPresup modelUzyTavPresup) {
return daoUzyTavPresup.save(modelUzyTavPresup);
}
@Override
public ModelUzyTavPresup editar(Long id, ModelUzyTavPresup modelUzyTavPresup) {
ModelUzyTavPresup dato = daoUzyTavPresup.findById(id).get();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato.setUzytavpresup_id(modelUzyTavPresup.getUzytavpresup_id());
dato.setUzytavpresup_valor(modelUzyTavPresup.getUzytavpresup_valor());
dato.setUzytavpresup_esptecnic(modelUzyTavPresup.getUzytavpresup_esptecnic());
dato.setUzytavpresup_tipogasto(modelUzyTavPresup.getUzytavpresup_tipogasto());
dato.setUzytavpresup_cantidad(modelUzyTavPresup.getUzytavpresup_cantidad());
dato.setUzytavpresup_bien_servicio(modelUzyTavPresup.getUzytavpresup_bien_servicio());
dato.setUzytavpresup_tipo(modelUzyTavPresup.getUzytavpresup_tipo());
dato.setUzytavpresup_total_ejec(modelUzyTavPresup.getUzytavpresup_total_ejec());
dato.setUzytavpresup_valoranual(modelUzyTavPresup.getUzytavpresup_valoranual());
ModelUzyTavPresup datoActualizado = daoUzyTavPresup.save(dato);
return datoActualizado;
}
@Override
public void eliminar(Long id) {
ModelUzyTavPresup dato = daoUzyTavPresup.findById(id).get();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavPresup.delete(dato);
}
}
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