Ficha tecnica
git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C416
This commit is contained in:
parent
4c3801cf3e
commit
a806975afb
5 changed files with 142 additions and 43 deletions
|
|
@ -776,7 +776,7 @@ jQuery(function ($) {
|
|||
|
||||
//Configuracion global richtext
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
|
@ -837,7 +837,7 @@ $.fn.noReadOnly = function () {
|
|||
this.css('cursor', 'default');
|
||||
}
|
||||
|
||||
$.fn.RichTextInit = function(){
|
||||
$.fn.RichTextInit = function () {
|
||||
$.richText({
|
||||
// text formatting
|
||||
bold: true,
|
||||
|
|
@ -1789,24 +1789,24 @@ this.AjaxResponse = function (n, t, i, r, u) {
|
|||
|
||||
this.CerrarSesion = function () {
|
||||
|
||||
var uri = server + 'Login/CerrarSesion';
|
||||
var uri = server + 'Login/CerrarSesion';
|
||||
|
||||
url = $("#hiddenHref").val();
|
||||
url = url.replace("View", "Login");
|
||||
url = url.replace("Controller", "Login");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: uri,
|
||||
data: JSON.stringify(),
|
||||
contentType: "application/json; charset=utf-8",
|
||||
dataType: "json",
|
||||
success: function () {
|
||||
document.location.href = "http://localhost/AYA.SlnSinort/";
|
||||
},
|
||||
error: function () {
|
||||
document.location.href = "http://localhost/AYA.SlnSinort/";
|
||||
}
|
||||
});
|
||||
url = $("#hiddenHref").val();
|
||||
url = url.replace("View", "Login");
|
||||
url = url.replace("Controller", "Login");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: uri,
|
||||
data: JSON.stringify(),
|
||||
contentType: "application/json; charset=utf-8",
|
||||
dataType: "json",
|
||||
success: function () {
|
||||
document.location.href = "http://localhost/AYA.SlnSinort/";
|
||||
},
|
||||
error: function () {
|
||||
document.location.href = "http://localhost/AYA.SlnSinort/";
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
this.ObtenerDatosUsuario = function () {
|
||||
|
|
@ -1823,9 +1823,9 @@ this.ObtenerDatosUsuario = function () {
|
|||
|
||||
|
||||
}
|
||||
|
||||
|
||||
this.ObtenerCantidadTareasPendientes = function () {
|
||||
|
||||
|
||||
var uri = SinortWCF + '/api/ObtenerCantidadTareasPendientes';
|
||||
|
||||
var model = {
|
||||
|
|
@ -1833,7 +1833,7 @@ this.ObtenerCantidadTareasPendientes = function () {
|
|||
}
|
||||
AjaxPostData(uri, model, true, null, DibujarTareasPendientes, null, true);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
this.ObtenerCantidadGotitasPendientes = function () {
|
||||
|
|
@ -1958,7 +1958,7 @@ this.AsignarUsuario = function (model) {
|
|||
return model;
|
||||
}
|
||||
|
||||
this.ValidarAcceder = function (vista, controlador,opcion) {
|
||||
this.ValidarAcceder = function (vista, controlador, opcion) {
|
||||
|
||||
if (ValidarPermisos(opcion).length > 0) {
|
||||
url = $("#hiddenHref").val();
|
||||
|
|
@ -2016,7 +2016,7 @@ this.EntrarPantallaSolicitud = function (codigo) {
|
|||
document.location.href = url;
|
||||
}
|
||||
|
||||
this.EntrarVerSolicitud = function (codigo,opcion) {
|
||||
this.EntrarVerSolicitud = function (codigo, opcion) {
|
||||
|
||||
if (ValidarPermisos(opcion).length > 0) {
|
||||
url = $("#hiddenHrefS").val();
|
||||
|
|
@ -2029,12 +2029,16 @@ this.EntrarVerSolicitud = function (codigo,opcion) {
|
|||
}
|
||||
}
|
||||
|
||||
this.EntrarVerEstadoFicha = function (codigo) {
|
||||
url = $("#hiddenHrefS").val();
|
||||
url = url.replace("View", "Normativa_Reglamentacion_Tecnica");
|
||||
url = url.replace("Controller", "Home");
|
||||
url = url.replace("[$ID]", ROT47(codigo));
|
||||
document.location.href = url;
|
||||
this.EntrarVerEstadoFicha = function (codigo, opcion) {
|
||||
if (ValidarPermisos(opcion).length > 0) {
|
||||
url = $("#hiddenHrefS").val();
|
||||
url = url.replace("View", "Normativa_Reglamentacion_Tecnica");
|
||||
url = url.replace("Controller", "Home");
|
||||
url = url.replace("[$ID]", ROT47(codigo));
|
||||
document.location.href = url;
|
||||
} else {
|
||||
toastr.warning('No tiene permisos para ejecutar esta opción', Message_Warning);
|
||||
}
|
||||
}
|
||||
|
||||
this.AddSelectOption = function (_selectId, _optionId, _text) {
|
||||
|
|
|
|||
|
|
@ -37,7 +37,10 @@ jQuery(document).ready(function () {
|
|||
idFicha = ROT47(IDFicha.toString());
|
||||
getDataModel();
|
||||
ObtenerFicha();
|
||||
|
||||
|
||||
} else {
|
||||
CargarEstado();
|
||||
$('#btnGuMo').show();
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -56,12 +59,13 @@ this.getDataModel = function () {
|
|||
CargarGrupoTematico();
|
||||
CargarDocumentoTecnico();
|
||||
CargarPalabraClave();
|
||||
CargarEstado();
|
||||
//CargarEstado();
|
||||
|
||||
CargarUsuarios();
|
||||
|
||||
$('#tableDestinatarios').TableInit(0, false, true, true, false, null, null);
|
||||
|
||||
|
||||
$("#btnBuscarPalabraClave").unbind("click");
|
||||
$("#btnBuscarPalabraClave").click(function () {
|
||||
BuscarPalabraClave();
|
||||
|
|
@ -285,7 +289,7 @@ this.CargarEstado = function (filtro) {
|
|||
|
||||
this.GuardarFichaTecnica = function () {
|
||||
|
||||
//if (ValidarPermisos('Crear Ficha Tecnica').length > 0) {
|
||||
if (ValidarPermisos('Crear Ficha Tecnica').length > 0) {
|
||||
|
||||
if (!$("#formFichaTecnica").valid()) {
|
||||
toastr.warning("Ingresar todos los campos que son requeridos.");
|
||||
|
|
@ -348,10 +352,10 @@ this.GuardarFichaTecnica = function () {
|
|||
|
||||
LimpiarControles();
|
||||
location.reload();
|
||||
//}
|
||||
//else {
|
||||
// toastr.warning(Message_NoGrants, Message_Warning);
|
||||
//}
|
||||
}
|
||||
else {
|
||||
toastr.warning(Message_NoGrants, Message_Warning);
|
||||
}
|
||||
}
|
||||
|
||||
this.EliminarFicha = function (accion) {
|
||||
|
|
@ -704,7 +708,7 @@ this.CargarGridPalabraClave = function (data) {
|
|||
|
||||
this.ObtenerFicha = function () {
|
||||
|
||||
$('#panelBotones').show();
|
||||
|
||||
model.FichaTecnica = { IdFichaTecnica: FichaTecnicaId };
|
||||
|
||||
var uri = SinortWCF + '/api/ObtenerFichaTecnica';
|
||||
|
|
@ -718,6 +722,16 @@ this.CargarFormulario = function (data) {
|
|||
return;
|
||||
}
|
||||
|
||||
if (data.FichaTecnica.IdEstado == 8) {
|
||||
$('#panelBotones').show();
|
||||
$('#btnGuMo').show();
|
||||
}
|
||||
|
||||
if (data.FichaTecnica.IdEstado == 10) {
|
||||
DeshabilitarCampos();
|
||||
}
|
||||
|
||||
|
||||
model = data;
|
||||
|
||||
$("#txtAreaIdentificacion").val(model.FichaTecnica.Identificacion);
|
||||
|
|
@ -1227,6 +1241,60 @@ this.EnviarCorreoAlerta = function () {
|
|||
|
||||
}
|
||||
|
||||
this.DeshabilitarCampos = function () {
|
||||
$("#txtAreaIdentificacion").prop("disabled", true);
|
||||
$("#txtDocumentoIngreso").prop("disabled", true);
|
||||
$("#txtDocumentoEgreso").prop("disabled", true);
|
||||
$("#txtFechaPublicacionDocumentoTecnico").prop("disabled", true);
|
||||
$("#txtNumeroPublicacionVersion").prop("disabled", true);
|
||||
|
||||
$('#btn_eliminarDocumentoTecnico').attr("disabled", true);
|
||||
$('#btnBuscarDocumentoTecnico').attr("disabled", true);
|
||||
$("#btn_eliminarAplicacion").prop("disabled", true);
|
||||
$("#btnBuscarAplicacion").prop("disabled", true);
|
||||
$("#btn_eliminarContenido").prop("disabled", true);
|
||||
$("#btnBuscarContenido").prop("disabled", true);
|
||||
$("#btn_eliminarSubCategoriaContenido").prop("disabled", true);
|
||||
$("#btnBuscarSubCategoriaContenido").prop("disabled", true);
|
||||
$("#btn_eliminarGrupoTematico").prop("disabled", true);
|
||||
$("#btnBuscarGrupoTematico").prop("disabled", true);
|
||||
$("#btn_eliminarSubCategoriaGrupoTematico").prop("disabled", true);
|
||||
$("#btnBuscarSubCategoriaGrupoTematico").prop("disabled", true);
|
||||
$("#btn_eliminarEmisor").prop("disabled", true);
|
||||
$("#btnBuscarEmisor").prop("disabled", true);
|
||||
|
||||
$("#txtAreaIdentificacion").css("cursor", "not-allowed");
|
||||
$("#txtEstado").css("cursor", "not-allowed");
|
||||
$("#txtDocumentoIngreso").css("cursor", "not-allowed");
|
||||
$("#txtDocumentoEgreso").css("cursor", "not-allowed");
|
||||
$("#txtDocumentoTecnico").css("cursor", "not-allowed");
|
||||
$("#txtAplicacion").css("cursor", "not-allowed");
|
||||
$("#txtContenido").css("cursor", "not-allowed");
|
||||
$("#txtSubCategoriaContenido").css("cursor", "not-allowed");
|
||||
$("#txtGrupoTematico").css("cursor", "not-allowed");
|
||||
$("#txtSubCategoriaGrupoTematico").css("cursor", "not-allowed");
|
||||
$("#txtEmisor").css("cursor", "not-allowed");
|
||||
$("#txtFechaPublicacionDocumentoTecnico").css("cursor", "not-allowed");
|
||||
$("#txtNumeroPublicacionVersion").css("cursor", "not-allowed");
|
||||
|
||||
$("#txtDescripcionDocAux").prop("disable", true);
|
||||
$("#txtComentarioDocAux").prop("disable", true);
|
||||
|
||||
$("#txtDescripcionDocAux").css("cursor", "not-allowed");
|
||||
$("#txtComentarioDocAux").css("cursor", "not-allowed");
|
||||
|
||||
$('#btnadjuntar').attr("disabled", true);
|
||||
$('#btnEliminarAdjuntos').attr("disabled", true);
|
||||
|
||||
$("#txtPalabraClave").css("cursor", "not-allowed");
|
||||
|
||||
$("#btn_eliminarPalabraClave").prop("disabled", true);
|
||||
$("#btnBuscarPalabraClave").prop("disabled", true);
|
||||
$("#btnAgregarPalabraClave").prop("disabled", true);
|
||||
$("#btneliminar").prop("disabled", true);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//tables
|
||||
$('#tableAplicacion').on('click', 'button', function () {
|
||||
|
|
|
|||
|
|
@ -240,12 +240,12 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal-footer">
|
||||
<div class="modal-footer" id="btnGuMo" style="display:none; ">
|
||||
<button type="button" id="btnGuardar" class="btn btn-success btn-medium" data-dismiss="modal">
|
||||
<i class="fa fa-floppy-o"></i> Guardar
|
||||
</button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
|
@ -306,7 +306,7 @@
|
|||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label ControlsForms">Adjuntar Documento</label>
|
||||
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
|
||||
<span class="btn btn-success fileinput-button" title="Adjuntar Documento">
|
||||
<span class="btn btn-success fileinput-button" title="Adjuntar Documento" id="btnadjuntar">
|
||||
<i class="fa fa-paperclip"></i>
|
||||
<input type="file" id="fileupload" name="file" />
|
||||
</span>
|
||||
|
|
|
|||
|
|
@ -167,8 +167,8 @@
|
|||
<li><a href="javascript: ValidarAcceder('VerEncuestas','NormativaReglamentacionTecnica','Ver mis encuestas');"> Ver encuestas </a></li>
|
||||
<span><i class="fa fa-circle text-success"> Administar</i> </span>
|
||||
<li><a href="javascript: ValidarAcceder('FichaTecnica','NormativaReglamentacionTecnica','Crear Ficha Tecnica');"> Ficha Técnica</a></li>
|
||||
<li><a href="javascript: ValidarAcceder('FichasInactivas','NormativaReglamentacionTecnica','Consulta ficha técnica inactiva');"> Ver fichas técnicas inactivas</a></li>
|
||||
<li><a href="javascript: ValidarAcceder('FichasEliminadas','NormativaReglamentacionTecnica','Consulta ficha técnica eliminada');"> Ver fichas técnicas eliminadas</a></li>
|
||||
<li><a href="javascript: EntrarVerEstadoFicha('2','Consulta ficha técnica inactiva');"> Ver fichas técnicas inactivas</a></li>
|
||||
<li><a href="javascript: EntrarVerEstadoFicha('3', 'Consulta ficha técnica eliminada');"> Ver fichas técnicas eliminadas</a></li>
|
||||
<li><a href="javascript: ValidarAcceder('VerSolicitudesCompra','NormativaReglamentacionTecnica','Ver histórico de solicitudes de compra');"> Ver solicitudes de compra</a></li>
|
||||
<li><a href="javascript: EntrarVerSolicitud('3','Ver histórico de solicitudes de modificación');"> Ver solicitudes de modificación</a></li>
|
||||
<li><a href="javascript: EntrarVerSolicitud('1','Ver histórico de solicitudes de consulta');"> Ver solicitudes de consulta</a></li>
|
||||
|
|
|
|||
|
|
@ -155,6 +155,33 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
Conn.Entry(model.FichaTecnica).State = System.Data.Entity.EntityState.Detached;
|
||||
Conn.FichaTecnica.Attach(model.FichaTecnica);
|
||||
Conn.Entry(model.FichaTecnica).State = System.Data.Entity.EntityState.Modified;
|
||||
|
||||
#region Palabras Claves
|
||||
|
||||
//Delete Palbras claves
|
||||
var PalabrasClaves = Conn.FichaTecnicaPalabraClave.Where(c => c.IdFichaTecnica == model.FichaTecnica.IdFichaTecnica);
|
||||
|
||||
foreach (var PalabraClave in PalabrasClaves)
|
||||
{
|
||||
Conn.Entry(PalabraClave).State = EntityState.Deleted;
|
||||
}
|
||||
|
||||
//Insert Palbras claves
|
||||
model.ListaPalabraClave.ToList().ForEach(c => c.IdFichaTecnica = model.FichaTecnica.IdFichaTecnica);
|
||||
var separador = "";
|
||||
string LstPalabras = "";
|
||||
foreach (var palabras in model.ListaPalabraClave)
|
||||
{
|
||||
LstPalabras = LstPalabras + separador + palabras.Descripcion;
|
||||
separador = ", ";
|
||||
|
||||
}
|
||||
|
||||
model.FichaTecnica.ListaPalabrasClaves = LstPalabras;
|
||||
Conn.FichaTecnicaPalabraClave.AddRange(model.ListaPalabraClave);
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue