Skip to content
Snippets Groups Projects
Commit 766de993 authored by Marcos Viera's avatar Marcos Viera
Browse files

bugfix entregas y calificaciones

parent aad437e6
No related branches found
No related tags found
No related merge requests found
......@@ -329,7 +329,7 @@ export class ArchivosComponent {
}
entregarArchivo(){
this.archivoSeleccionado.estado = this.titlecasePipe.transform(this.translateService.get('i18n.action.sent'));
this.archivoSeleccionado.estado = "Entregado"; //this.titlecasePipe.transform(this.translateService.get('i18n.action.sent'));
this.haskellService.editarArchivo(this.archivoSeleccionado.id, this.archivoSeleccionado)
.subscribe(
archivo => {
......
......@@ -18,7 +18,7 @@ export interface ConfirmModel {
<div class="modal-body">
<div>
<label><b>{{ "i18n.object.date" | translate | titleCase }}: </b></label>&nbsp; {{archivo.evaluacion.fecha | date}}<br>
<label><b>{{ "i18n.objet.score" | translate | titleCase }} (1-100): </b></label>&nbsp; {{archivo.evaluacion.nota}}<br>
<label><b>{{ "i18n.object.score" | translate | titleCase }} (0-100): </b></label>&nbsp; {{archivo.evaluacion.nota}}<br>
<label><b>{{ "i18n.object.detail" | translate | titleCase }}: </b></label>&nbsp; {{archivo.evaluacion.descripcion}}
</div>
</div>
......
......@@ -21,11 +21,11 @@ export interface ConfirmModel {
<div class="modal-body">
<form>
<div class="form-group">
<label for="message-text" class="form-control-label">{{ "i18n.objet.score" | translate | titleCase }} (1-100):</label>
<label for="message-text" class="form-control-label">{{ "i18n.object.score" | translate | titleCase }} (0-100):</label>
<input type="number" class="form-control" [(ngModel)]="nota" min=1 max=100 [ngModelOptions]="{standalone: true}" >
</div>
<div class="form-group">
<label for="message-text" class="form-control-label">{{ "i18n.objet.detail" | translate | titleCase }}:</label>
<label for="message-text" class="form-control-label">{{ "i18n.object.detail" | translate | titleCase }}:</label>
<textarea class="form-control" id="message-text" [(ngModel)]="descripcion" [ngModelOptions]="{standalone: true}" ></textarea>
</div>
</form>
......@@ -43,7 +43,7 @@ export class CalificarEntrega extends DialogComponent<ConfirmModel, boolean> imp
descripcion: string = "";
cedula: string;
archivo: Archivo;
nota: number = 1;
nota: number = 0;
translateService: any;
parentContext: any;
......@@ -64,7 +64,7 @@ export class CalificarEntrega extends DialogComponent<ConfirmModel, boolean> imp
evaluacion.cedulaDocente = this.cedula;
evaluacion.descripcion = this.descripcion;
evaluacion.nota = this.nota;
if(this.nota>0 && this.nota<100){
if(this.nota>=0 && this.nota<=100){
this.parentContext.haskellService.calificarArchivo(this.archivo.id,evaluacion )
.subscribe(
evaluacion => {
......
......@@ -29,16 +29,16 @@
// export const GHCI_URL = 'wss://matefun.math.psico.edu.uy/endpoint';
// fing
//export const SERVER = 'https://www.fing.edu.uy/proyectos/matefun';
//export const GHCI_URL = 'wss://www.fing.edu.uy/proyectos/matefun/endpoint';
export const SERVER = 'https://www.fing.edu.uy/proyectos/matefun';
export const GHCI_URL = 'wss://www.fing.edu.uy/proyectos/matefun/endpoint';
// fing-pru
//export const SERVER = 'https://localhost:9443/proyectos/matefun';
//export const GHCI_URL = 'wss://localhost:9443/proyectos/matefun/endpoint';
//diego docker
export const SERVER = 'http://localhost:8080';
export const GHCI_URL = 'ws://localhost:8080/endpoint';
// export const SERVER = 'http://localhost:8080';
// export const GHCI_URL = 'ws://localhost:8080/endpoint';
//local proyectos/matefun
//export const SERVER = 'http://localhost:9990';
......
<!doctype html><html><head><meta charset="utf-8"><title>Proyecto MateFun</title><base href="/"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" type="image/x-icon" href="favicon.ico"><!-- despues lo saco de aca --><!-- <link rel="stylesheet" type="text/css" href="node_modules/codemirror/addon/hint/show-hint.css"> --><script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script><script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js" crossorigin="anonymous"></script><!--
<!doctype html><html><head><meta charset="utf-8"><title>Proyecto MateFun</title><base href="/proyectos/matefun/"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" type="image/x-icon" href="favicon.ico"><!-- despues lo saco de aca --><!-- <link rel="stylesheet" type="text/css" href="node_modules/codemirror/addon/hint/show-hint.css"> --><script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script><script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js" crossorigin="anonymous"></script><!--
<script src="https://wzrd.in/standalone/function-plot@1.18.1" crossorigin="anonymous"></script>
--><link href="styles.1dc6715c59e708068692.bundle.css" rel="stylesheet"/></head><body><app-root><div class="loading"><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div></div></app-root><script type="text/javascript" src="inline.508b8662687ccc0832e0.bundle.js"></script><script type="text/javascript" src="polyfills.d50ac7c762e2eb4097d9.bundle.js"></script><script type="text/javascript" src="scripts.d01654a9119059a68b2b.bundle.js"></script><script type="text/javascript" src="vendor.d3c1758890cc7548bc7b.bundle.js"></script><script type="text/javascript" src="main.98a532e0b59061522b75.bundle.js"></script></body></html>
\ No newline at end of file
--><link href="styles.1dc6715c59e708068692.bundle.css" rel="stylesheet"/></head><body><app-root><div class="loading"><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div></div></app-root><script type="text/javascript" src="inline.b6f342c3bceccf578c39.bundle.js"></script><script type="text/javascript" src="polyfills.d50ac7c762e2eb4097d9.bundle.js"></script><script type="text/javascript" src="scripts.d01654a9119059a68b2b.bundle.js"></script><script type="text/javascript" src="vendor.d3c1758890cc7548bc7b.bundle.js"></script><script type="text/javascript" src="main.98a532e0b59061522b75.bundle.js"></script></body></html>
\ No newline at end of file
......@@ -147,6 +147,7 @@ public class ArchivosEJB {
public ArchivoDTO editarArchivo(long archivoId, ArchivoDTO archivoDTO) throws Exception {
Archivo archivo = em.find(Archivo.class, archivoId);
if (archivo != null) {
try {
archivo.setContenido(archivoDTO.getContenido());
archivo.setNombre(archivoDTO.getNombre());
archivo.setEditable(archivoDTO.isEditable());
......@@ -155,6 +156,10 @@ public class ArchivosEJB {
archivo.setPadre(padre);
archivo.setEstado(EstadoArchivo.valueOf(archivoDTO.getEstado()));
return new ArchivoDTO(archivo);
}
catch(Exception e){
throw new Exception("Editar Archivo");
}
} else {
throw new Exception("No se encuentra el archivo con id: " + archivoId);
}
......
cd Frontend\ Angular\ 4/
ng build --prod #--base-href /proyectos/matefun/
ng build --prod --base-href /proyectos/matefun/
cd ..
cp -R Frontend\ Angular\ 4/dist/* Servidor\ JEE/WebContent/
cd Servidor\ JEE/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment