Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
efernov
NOVODENTAL
Commits
d11ac4e2
Commit
d11ac4e2
authored
2 years ago
by
efernov
Browse files
Options
Download
Email Patches
Plain Diff
Creando herencia Material-alambre-tornillo y tabla MATERIALES, con todos los campos
parent
88762e05
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
152 additions
and
64 deletions
+152
-64
frontend/src/_redirects
frontend/src/_redirects
+1
-0
frontend/src/app/about/about/about.component.html
frontend/src/app/about/about/about.component.html
+7
-2
frontend/src/app/about/about/info/info.component.html
frontend/src/app/about/about/info/info.component.html
+1
-1
frontend/src/app/about/about/links/links.component.html
frontend/src/app/about/about/links/links.component.html
+10
-1
frontend/src/app/core/shell/footer/footer.component.html
frontend/src/app/core/shell/footer/footer.component.html
+2
-2
frontend/src/app/core/shell/header/header.component.html
frontend/src/app/core/shell/header/header.component.html
+1
-1
src/main/java/novodental/entidades/AlambreConId.java
src/main/java/novodental/entidades/AlambreConId.java
+11
-7
src/main/java/novodental/entidades/MaterialConId.java
src/main/java/novodental/entidades/MaterialConId.java
+6
-11
src/main/java/novodental/entidades/OrtodonciaConId.java
src/main/java/novodental/entidades/OrtodonciaConId.java
+2
-2
src/main/java/novodental/entidades/TornilloConId.java
src/main/java/novodental/entidades/TornilloConId.java
+12
-5
src/main/java/novodental/novodental/ConfiguracionPorJava.java
...main/java/novodental/novodental/ConfiguracionPorJava.java
+7
-7
src/main/java/novodental/novodental/NovodentalApplication.java
...ain/java/novodental/novodental/NovodentalApplication.java
+18
-18
src/main/java/novodental/repositorios/AlambreDAO.java
src/main/java/novodental/repositorios/AlambreDAO.java
+3
-3
src/main/java/novodental/repositorios/OrtodonciaDAO.java
src/main/java/novodental/repositorios/OrtodonciaDAO.java
+2
-2
src/main/java/novodental/repositorios/TornilloDAO.java
src/main/java/novodental/repositorios/TornilloDAO.java
+13
-0
src/main/resources/config/jpa-config.xml
src/main/resources/config/jpa-config.xml
+3
-2
src/main/resources/jpa/AlambreConId.orm.xml
src/main/resources/jpa/AlambreConId.orm.xml
+18
-0
src/main/resources/jpa/MaterialConId.orm.xml
src/main/resources/jpa/MaterialConId.orm.xml
+17
-0
src/main/resources/jpa/TornilloConId.orm.xml
src/main/resources/jpa/TornilloConId.orm.xml
+18
-0
No files found.
frontend/src/_redirects
0 → 100644
View file @
d11ac4e2
/* /index.html 200
This diff is collapsed.
Click to expand it.
frontend/src/app/about/about/about.component.html
View file @
d11ac4e2
<header
class=
"sticky"
>
<a
routerLink=
"links"
class=
"button"
>
Tutorial Links
</a>
<a
routerLink=
"info"
class=
"button"
>
More Info
</a>
<a
routerLink=
"links"
class=
"button"
>
Tutorial Links
</a>
<a
routerLink=
"info"
class=
"button"
>
More Info
</a>
</header>
<router-outlet></router-outlet>
This diff is collapsed.
Click to expand it.
frontend/src/app/about/about/info/info.component.html
View file @
d11ac4e2
<p>
info works!
</p>
<p>
Esta es un aplicación para Gestionar un Laboratorio de Prótesis de Ortodoncia
</p>
This diff is collapsed.
Click to expand it.
frontend/src/app/about/about/links/links.component.html
View file @
d11ac4e2
<p>
links works!
</p>
<ul
class=
"nav justify-content-center"
>
<li
class=
"nav-item"
>
<a
class=
"nav-link active"
href=
"https://www.boe.es/buscar/doc.php?id=BOE-A-2011-19603"
target=
"-blank"
>
RD 1687/2011 por la que se establece el título de Técnico Superior en Prótesis Dentales
</a>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link active"
href=
"https://www.boe.es/buscar/doc.php?id=BOE-A-2009-17606"
target=
"-blank"
>
RD 1591/2009 por la que se regulan los Productos Sanitarios
</a>
</li>
</ul>
This diff is collapsed.
Click to expand it.
frontend/src/app/core/shell/footer/footer.component.html
View file @
d11ac4e2
...
...
@@ -2,7 +2,7 @@
<div
class=
"row"
>
<div
class=
"col"
>
<p>
Author: Ernesto Fernandez Novo
<br>
<a
href=
"mailto:
efernov
@gmail.com"
>
efernov
@gmail.com
</a></p>
<a
href=
"mailto:
novodental
@gmail.com"
>
novodental
@gmail.com
</a></p>
</div>
<div
class=
"col justify-content-stretch"
>
<img
width=
"50"
height=
"30"
src=
"assets/imagen casita.jpg"
alt=
"casita"
>
...
...
@@ -16,7 +16,7 @@
<li
class=
"submenu"
>
<button
type=
"button"
class=
"btn btn-lg btn-danger"
title=
"Ernesto Fernandez Novo
ACING (Hoyo de Manzanares)
Telefono: 6
19287832
"
>
Contacto
</button>
Telefono: 6
75345685
"
>
Contacto
</button>
</li>
</ul>
</article>
...
...
This diff is collapsed.
Click to expand it.
frontend/src/app/core/shell/header/header.component.html
View file @
d11ac4e2
...
...
@@ -19,7 +19,7 @@
</ul>
<ul
class=
"nav justify-content-center"
>
<li
class=
"nav-item"
><img
class=
"nav-link"
width=
"70"
height=
"50"
src=
"assets/facebook.png"
alt=
"facebook"
></li>
<li
class=
"nav-item"
><a
class=
"nav-link active"
href=
"https://
www
.facebook.com/"
target=
"-blank"
>
facebook
</a></li>
<li
class=
"nav-item"
><a
class=
"nav-link active"
href=
"https://
es-es
.facebook.com/
MinisterioDefensaESP
"
target=
"-blank"
>
facebook
</a></li>
</ul>
</div>
</div>
...
...
This diff is collapsed.
Click to expand it.
src/main/java/novodental/entidades/Alambre.java
→
src/main/java/novodental/entidades/Alambre
ConId
.java
View file @
d11ac4e2
...
...
@@ -2,21 +2,25 @@ package novodental.entidades;
import
org.springframework.stereotype.Component
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
@Component
public
class
Alambre
extends
Material
{
private
float
diametroMilimetro
;
//@Entity
public
class
AlambreConId
extends
MaterialConId
{
private
float
diametroMilimetro
;
private
int
longitudCentimetro
;
public
Alambre
()
{
public
AlambreConId
()
{
super
();
}
public
Alambre
(
float
diametroMilimetro
,
int
longitudCentimetro
)
{
public
Alambre
ConId
(
float
diametroMilimetro
,
int
longitudCentimetro
)
{
super
();
this
.
diametroMilimetro
=
diametroMilimetro
;
this
.
longitudCentimetro
=
longitudCentimetro
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/novodental/entidades/Material.java
→
src/main/java/novodental/entidades/Material
ConId
.java
View file @
d11ac4e2
package
novodental.entidades
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
public
class
MaterialConId
{
@Entity
public
class
Material
{
@Id
@GeneratedValue
protected
int
id
;
protected
float
precio
;
public
Material
()
{
public
MaterialConId
()
{
super
();
}
...
...
@@ -33,7 +25,10 @@ public class Material {
this
.
precio
=
precio
;
}
@Override
public
String
toString
()
{
return
"MaterialConId [id="
+
id
+
", precio="
+
precio
+
"]"
;
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/novodental/entidades/Ortodoncia.java
→
src/main/java/novodental/entidades/Ortodoncia
ConId
.java
View file @
d11ac4e2
...
...
@@ -10,7 +10,7 @@ import javax.persistence.Id;
@Entity
public
class
Ortodoncia
{
public
class
Ortodoncia
ConId
{
@Id
@GeneratedValue
...
...
@@ -22,7 +22,7 @@ public class Ortodoncia {
// private Collection<Material> materiales;
public
Ortodoncia
()
{
public
Ortodoncia
ConId
()
{
super
();
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/novodental/entidades/Tornillo.java
→
src/main/java/novodental/entidades/Tornillo
ConId
.java
View file @
d11ac4e2
...
...
@@ -2,22 +2,29 @@ package novodental.entidades;
import
org.springframework.stereotype.Component
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
@Component
public
class
Tornillo
extends
Material
{
//@Entity
public
class
TornilloConId
extends
MaterialConId
{
// @Id
// @GeneratedValue
private
String
direccionApertura
;
private
int
aperturaMilimetros
;
public
Tornillo
()
{
public
Tornillo
ConId
()
{
super
();
}
public
Tornillo
(
String
direccionApertura
,
int
aperturaMilimetros
)
{
public
Tornillo
ConId
(
String
direccionApertura
,
int
aperturaMilimetros
)
{
super
();
this
.
direccionApertura
=
direccionApertura
;
this
.
aperturaMilimetros
=
aperturaMilimetros
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/novodental/novodental/ConfiguracionPorJava.java
View file @
d11ac4e2
...
...
@@ -3,22 +3,22 @@ package novodental.novodental;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
novodental.entidades.Alambre
;
import
novodental.entidades.Material
;
import
novodental.entidades.Tornillo
;
import
novodental.entidades.Alambre
ConId
;
import
novodental.entidades.Material
ConId
;
import
novodental.entidades.Tornillo
ConId
;
@Configuration
public
class
ConfiguracionPorJava
{
@Bean
public
Material
getTornillo
()
{
Material
tornillo
=
new
Tornillo
();
public
TornilloConId
getTornillo
()
{
TornilloConId
tornillo
=
new
Tornillo
ConId
();
return
tornillo
;
}
@Bean
public
Alambre
getAlambre
()
{
Alambre
alambre
=
new
Alambre
();
public
MaterialConId
getAlambre
()
{
MaterialConId
alambre
=
new
Alambre
ConId
();
return
alambre
;
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/novodental/novodental/NovodentalApplication.java
View file @
d11ac4e2
...
...
@@ -6,10 +6,10 @@ import org.springframework.context.ConfigurableApplicationContext;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.ImportResource
;
import
novodental.entidades.Alambre
;
import
novodental.entidades.Material
;
import
novodental.entidades.Tornillo
;
import
novodental.repositorios.MaterialDAO
;
import
novodental.entidades.Alambre
ConId
;
import
novodental.entidades.Material
ConId
;
import
novodental.entidades.Tornillo
ConId
;
import
novodental.repositorios.OrtodonciaDAO
;
...
...
@@ -21,29 +21,29 @@ public class NovodentalApplication {
public
static
void
main
(
String
[]
args
)
{
ConfigurableApplicationContext
context
=
SpringApplication
.
run
(
NovodentalApplication
.
class
,
args
);
MaterialDAO
materialDAO
=
context
.
getBean
(
MaterialDAO
.
class
);
materialDAO
.
save
(
generarMaterial
());
System
.
out
.
println
(
materialDAO
);
//
MaterialDAO materialDAO = context.getBean(MaterialDAO.class);
//
materialDAO.save(generarMaterial());
//
System.out.println(materialDAO);
OrtodonciaDAO
ortodonciaDAO
=
context
.
getBean
(
OrtodonciaDAO
.
class
);
System
.
out
.
println
(
ortodonciaDAO
);
Material
beanTornillo
=
context
.
getBean
(
Tornillo
.
class
);
TornilloConId
beanTornillo
=
context
.
getBean
(
Tornillo
ConId
.
class
);
System
.
out
.
println
(
beanTornillo
);
Alambre
beanAlambre
=
context
.
getBean
(
Alambre
.
class
);
MaterialConId
beanAlambre
=
context
.
getBean
(
Alambre
ConId
.
class
);
System
.
out
.
println
(
beanAlambre
);
//context.close();
}
public
static
Material
generarMaterial
()
{
Material
material
=
new
Material
();
// material.setId(2);
material
.
setPrecio
(
1.4f
);
// material.setAlambre(material.getAlambre(0.10f, 20));
// material.setTornillo(material.getTornillo("bidireccional", 10));
return
material
;
}
//
public static Material generarMaterial() {
//
Material material = new Material();
//
// material.setId(2);
//
material.setPrecio(1.4f);
//
// material.setAlambre(material.getAlambre(0.10f, 20));
//
// material.setTornillo(material.getTornillo("bidireccional", 10));
//
return material;
//
//
}
}
This diff is collapsed.
Click to expand it.
src/main/java/novodental/repositorios/
Material
DAO.java
→
src/main/java/novodental/repositorios/
Alambre
DAO.java
View file @
d11ac4e2
...
...
@@ -3,10 +3,10 @@ package novodental.repositorios;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
import
novodental.entidades.Material
;
import
novodental.entidades.AlambreConId
;
@Repository
public
interface
MaterialDAO
extends
JpaRepository
<
Material
,
Integer
>{
public
interface
AlambreDAO
extends
JpaRepository
<
AlambreConId
,
Integer
>{
}
This diff is collapsed.
Click to expand it.
src/main/java/novodental/repositorios/OrtodonciaDAO.java
View file @
d11ac4e2
...
...
@@ -3,10 +3,10 @@ package novodental.repositorios;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
import
novodental.entidades.Ortodoncia
;
import
novodental.entidades.Ortodoncia
ConId
;
@Repository
public
interface
OrtodonciaDAO
extends
JpaRepository
<
Ortodoncia
,
Integer
>{
public
interface
OrtodonciaDAO
extends
JpaRepository
<
Ortodoncia
ConId
,
Integer
>{
}
This diff is collapsed.
Click to expand it.
src/main/java/novodental/repositorios/TornilloDAO.java
0 → 100644
View file @
d11ac4e2
package
novodental.repositorios
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
import
novodental.entidades.TornilloConId
;
@Repository
public
interface
TornilloDAO
extends
JpaRepository
<
TornilloConId
,
Integer
>{
}
This diff is collapsed.
Click to expand it.
src/main/resources/config/jpa-config.xml
View file @
d11ac4e2
...
...
@@ -17,8 +17,9 @@
<!-- Decimos como se mapean de Java a BD y viceversa -->
<property
name=
"mappingResources"
>
<list>
<!-- <value>jpa/IdentificableString.orm.xml</value> -->
<value>
jpa/AlambreConId.orm.xml
</value>
<value>
jpa/TornilloConId.orm.xml
</value>
<value>
jpa/MaterialConId.orm.xml
</value>
</list>
</property>
<property
name=
"jpaVendorAdapter"
>
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/jpa/AlambreConId.orm.xml
0 → 100644
View file @
d11ac4e2
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings
xmlns=
"http://java.sun.com/xml/ns/persistence/orm"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"
version=
"1.0"
>
<entity
class=
"novodental.entidades.AlambreConId"
access=
"FIELD"
>
<table
name=
"MATERIALES"
/>
<attributes>
<basic
name=
"diametroMilimetro"
optional=
"false"
>
<column
name=
"DIAMETRO"
/>
</basic>
<basic
name=
"longitudCentimetro"
optional=
"false"
>
<column
name=
"LONGITUD"
/>
</basic>
</attributes>
</entity>
</entity-mappings>
This diff is collapsed.
Click to expand it.
src/main/resources/jpa/MaterialConId.orm.xml
0 → 100644
View file @
d11ac4e2
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings
xmlns=
"http://java.sun.com/xml/ns/persistence/orm"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"
version=
"1.0"
>
<mapped-superclass
class=
"novodental.entidades.MaterialConId"
access=
"FIELD"
>
<attributes>
<id
name=
"id"
>
<!-- <generated-value strategy="IDENTITY"/> -->
</id>
<basic
name=
"precio"
optional=
"false"
></basic>
</attributes>
</mapped-superclass>
</entity-mappings>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/resources/jpa/TornilloConId.orm.xml
0 → 100644
View file @
d11ac4e2
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings
xmlns=
"http://java.sun.com/xml/ns/persistence/orm"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"
version=
"1.0"
>
<entity
class=
"novodental.entidades.TornilloConId"
access=
"FIELD"
>
<table
name=
"MATERIALES"
/>
<attributes>
<basic
name=
"direccionApertura"
optional=
"false"
>
<column
name=
"DIRECCION"
/>
</basic>
<basic
name=
"aperturaMilimetros"
optional=
"false"
>
<column
name=
"APERTURA"
/>
</basic>
</attributes>
</entity>
</entity-mappings>
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment