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
|
|
@ -2029,12 +2029,16 @@ this.EntrarVerSolicitud = function (codigo,opcion) {
|
|||
}
|
||||
}
|
||||
|
||||
this.EntrarVerEstadoFicha = function (codigo) {
|
||||
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) {
|
||||
|
|
|
|||
|
|
@ -38,6 +38,9 @@ jQuery(document).ready(function () {
|
|||
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,7 +240,7 @@
|
|||
</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>
|
||||
|
|
@ -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