This commit is contained in:
jmoya 2018-09-10 23:00:59 +00:00
parent c215e50a8a
commit ccba57a38c
6 changed files with 339 additions and 162 deletions

View file

@ -20,6 +20,9 @@ namespace AYA.SlnSinort.WCF
[OperationContract] [OperationContract]
ProyectoNormativoJSON GuardarProyectoNormativo(ProyectoNormativoJSON model); ProyectoNormativoJSON GuardarProyectoNormativo(ProyectoNormativoJSON model);
[OperationContract]
string BuscarNombreProyecto(ProyectoNormativoJSON model);
[OperationContract] [OperationContract]
ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model);

View file

@ -53,7 +53,19 @@ namespace AYA.SlnSinort.WCF
} }
return model; return model;
} }
public string BuscarNombreProyecto(ProyectoNormativoJSON model) {
string respuesta = null;
try
{
respuesta = new ProyectoNormativoDAL().BuscarNombreProyecto(model);
}
catch (Exception ex)
{
log.Error(ex);
}
return respuesta;
}
public ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model) public ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model)
{ {

View file

@ -19,7 +19,7 @@ this.getDataModel = function () {
$("#btnAgregarUsuario").unbind("click"); $("#btnAgregarUsuario").unbind("click");
$("#btnAgregarUsuario").click(function () { $("#btnAgregarUsuario").click(function () {
AgregarUsuario(); VerificarRolUsuario();
}); });
$("#btnBuscarUsuarioExterno").unbind("click"); $("#btnBuscarUsuarioExterno").unbind("click");
@ -29,7 +29,7 @@ this.getDataModel = function () {
$("#btnAgregarUsuarioExterno").unbind("click"); $("#btnAgregarUsuarioExterno").unbind("click");
$("#btnAgregarUsuarioExterno").click(function () { $("#btnAgregarUsuarioExterno").click(function () {
AgregarUsuarioExterno(); VerificarRolUsuarioExterno();
}); });
$('#GridConvocados').TableInit(0, false, true, true, false, null, null); $('#GridConvocados').TableInit(0, false, true, true, false, null, null);
@ -121,49 +121,6 @@ this.BuscarUsuario = function () {
} }
} }
this.AgregarUsuario = function () {
if ($("#txtUsuario").val() == '') {
toastr.warning("Debe seleccionar un usuario", Message_Warning);
return;
}
if (!confirm("¿Desea convocar a un nuevo participante?")) return;
var tableParticipantes = $('#tableParticipantes').DataTable();
var repetido = false;
var data = tableParticipantes
.rows()
.data();
$.each(data, function (key, item) {
if (item[0] == $('#hiddenUsuarioExterno').val()) {
repetido = true
return false;
}
});
if (repetido == true) {
toastr.warning('No puede convocar dos veces al mismo usuario', Message_Warning);
return;
}
var option = $("#ucbtnRemoverParticipante").html();
tableParticipantes.row.add(
[$("#hiddenUsuario").val(),
$("#txtUsuario").val(),
option])
.draw();
toastr.success(Message_Default, Message_Success);
$('#hiddenUsuario').val('');
$('#txtUsuario').val('');
}
this.BuscarUsuarioExterno = function () { this.BuscarUsuarioExterno = function () {
SelectedCatalog = 'UsuariosExterno'; SelectedCatalog = 'UsuariosExterno';
@ -176,47 +133,174 @@ this.BuscarUsuarioExterno = function () {
} }
} }
//this.AgregarUsuario = function () {
this.AgregarUsuarioExterno = function () { // if ($("#txtUsuario").val() == '') {
// toastr.warning("Debe seleccionar un usuario", Message_Warning);
// return;
// }
if ($("#txtUsuarioExterno").val() == '') { // if (!confirm("¿Desea convocar a un nuevo participante?")) return;
toastr.warning("Debe seleccionar un usuario", Message_Warning);
return; // var tableParticipantes = $('#tableParticipantes').DataTable();
// var repetido = false;
// var data = tableParticipantes
// .rows()
// .data();
// $.each(data, function (key, item) {
// if (item[0] == $('#hiddenUsuarioExterno').val()) {
// repetido = true
// return false;
// }
// });
// if (repetido == true) {
// toastr.warning('No puede convocar dos veces al mismo usuario', Message_Warning);
// return;
// }
// var option = $("#ucbtnRemoverParticipante").html();
// tableParticipantes.row.add(
// [$("#hiddenUsuario").val(),
// $("#txtUsuario").val(),
// option])
// .draw();
// toastr.success(Message_Default, Message_Success);
// $('#hiddenUsuario').val('');
// $('#txtUsuario').val('');
//}
this.VerificarRolUsuario = function () {
if ($("#txtUsuario").val() != "") {
model = {
codigo: $('#hiddenUsuario').val()
}
var uri = CatalogosWCF + '/api/BuscarUsuarioRol';
AjaxPostData(uri, model, false, false, AgregarUsuario, null, null);
} }
else {
toastr.warning("Debe seleccionar un usuario", Message_Warning);
}
}
this.AgregarUsuario = function (data) {
if (!confirm("¿Desea convocar a un nuevo participante?")) return; if (data.pantallas.length > 0) {
var tableParticipantes = $('#tableParticipantes').DataTable(); if (!confirm("¿Desea convocar a un nuevo usuario?")) {
var repetido = false; ENDREQUEST(); return;
var data = tableParticipantes
.rows()
.data();
$.each(data, function (key, item) {
if (item[0] == $('#hiddenUsuarioExterno').val()) {
repetido = true
return false;
} }
}); var tableParticipantes = $('#tableParticipantes').DataTable();
if (repetido == true) { var repetido = false;
toastr.warning('No puede convocar dos veces al mismo usuario', Message_Warning); var datos = tableParticipantes
return; .rows()
.data();
$.each(datos, function (key, item) {
if (item[1].toLowerCase() == $("#hiddenUsuario").val()) {
repetido = true
return false;
}
});
if (repetido == true) {
toastr.warning('Ya existe el usuario en la lista de participantes', Message_Warning);
return;
}
var option = $("#ucbtnRemoverParticipante").html();
tableParticipantes.row.add(
[$("#hiddenUsuario").val(),
$("#txtUsuario").val(),
option])
.draw();
toastr.success(Message_Default, Message_Success);
$('#hiddenUsuario').val('');
$('#txtUsuario').val('');
} else {
toastr.warning("Debe asignarle un rol al usuario", Message_Warning);
} }
ENDREQUEST();
}
this.VerificarRolUsuarioExterno = function () {
var option = $("#ucbtnRemoverParticipante").html(); if ($("#txtUsuarioExterno").val() != "") {
tableParticipantes.row.add( model = {
[$("#hiddenUsuarioExterno").val(), codigo: $('#hiddenUsuarioExterno').val()
$("#txtUsuarioExterno").val(), }
option]) var uri = CatalogosWCF + '/api/BuscarUsuarioRol';
.draw(); AjaxPostData(uri, model, false, false, AgregarUsuario, null, null);
}
else {
toastr.warning("Debe seleccionar un usuario", Message_Warning);
}
}
this.AgregarUsuarioExterno = function (data) {
toastr.success(Message_Default, Message_Success); if (data.pantallas.length > 0) {
$('#hiddenUsuarioExterno').val('');
$('#txtUsuarioExterno').val(''); if (!confirm("¿Desea convocar a un nuevo usuario?")) {
ENDREQUEST(); return;
}
var tableParticipantes = $('#tableParticipantes').DataTable();
var ArrayParticipantes = [];
var repetido = false;
var datos = tableParticipantes
.rows()
.data();
$.each(datos, function (key, item) {
if (item[1].toLowerCase() == $("#hiddenUsuarioExterno").val()) {
repetido = true
return false;
}
});
if (repetido == true) {
toastr.warning('Ya existe el usuario en la lista de participantes', Message_Warning);
return;
}
var option = $("#ucbtnRemoverParticipante").html();
tableParticipantes.row.add(
[$("#hiddenusuario").val(),
$("#txtUsuario").val(),
option])
.draw();
toastr.success(Message_Default, Message_Success);
$('#hiddenUsuarioExterno').val('');
$('#txtUsuarioExterno').val('');
} else {
toastr.warning("Debe asignarle un rol al usuario", Message_Warning);
}
ENDREQUEST();
} }
this.LimpiarUsuarioExterno = function () { this.LimpiarUsuarioExterno = function () {

View file

@ -26,7 +26,7 @@ this.getDataModel = function () {
$("#btnAgregarUsuario").unbind("click"); $("#btnAgregarUsuario").unbind("click");
$("#btnAgregarUsuario").click(function () { $("#btnAgregarUsuario").click(function () {
AgregarUsuario(); VerificarRolUsuario();
}); });
$("#btnBuscarUsuarioExterno").unbind("click"); $("#btnBuscarUsuarioExterno").unbind("click");
@ -36,7 +36,7 @@ this.getDataModel = function () {
$("#btnAgregarUsuarioExterno").unbind("click"); $("#btnAgregarUsuarioExterno").unbind("click");
$("#btnAgregarUsuarioExterno").click(function () { $("#btnAgregarUsuarioExterno").click(function () {
AgregarUsuarioExterno(); VerificarRolUsuarioExterno();
}); });
$("#btnBuscarEmisor").unbind("click"); $("#btnBuscarEmisor").unbind("click");
@ -225,8 +225,6 @@ this.CargarGridUsuariosExternos = function (data) {
ENDREQUEST(); ENDREQUEST();
} }
this.BuscarUsuario = function () { this.BuscarUsuario = function () {
SelectedCatalog = 'Usuarios'; SelectedCatalog = 'Usuarios';
@ -239,56 +237,6 @@ this.BuscarUsuario = function () {
} }
} }
this.AgregarUsuario = function () {
if ($("#txtUsuario").val() == '') {
toastr.warning("Debe seleccionar un usuario", Message_Warning);
return;
}
if (!confirm("¿Desea convocar a un nuevo participante?")) return;
var tableParticipantes = $('#tableParticipantes').DataTable();
var repetido = false;
var data = tableParticipantes
.rows()
.data();
$.each(data, function (key, item) {
if (item[0] == $('#hiddenusuario').val()) {
repetido = true
return false;
}
});
if (repetido == true) {
toastr.warning('No puede convocar dos veces al mismo usuario', Message_Warning);
return;
}
var option = $("#ucbtnRemoverParticipante").html();
tableParticipantes.row.add(
[$("#hiddenusuario").val(),
$("#txtUsuario").val(),
option])
.draw();
toastr.success(Message_Default, Message_Success);
$('#hiddenusuario').val('');
$('#txtUsuario').val('');
}
this.LimpiarUsuario = function () {
$('#hiddenusuario').val('');
$('#txtUsuario').val('');
}
this.BuscarUsuarioExterno = function () { this.BuscarUsuarioExterno = function () {
SelectedCatalog = 'UsuariosExterno'; SelectedCatalog = 'UsuariosExterno';
@ -302,55 +250,146 @@ this.BuscarUsuarioExterno = function () {
} }
} }
this.AgregarUsuarioExterno = function () { this.VerificarRolUsuario = function () {
if ($("#txtUsuarioExterno").val() == '') { if ($("#txtUsuario").val() != "") {
toastr.warning("Debe seleccionar un usuario", Message_Warning);
return; model = {
codigo: $('#hiddenusuario').val()
}
var uri = CatalogosWCF + '/api/BuscarUsuarioRol';
AjaxPostData(uri, model, false, false, AgregarUsuario, null, null);
} }
else {
toastr.warning("Debe seleccionar un usuario", Message_Warning);
}
}
this.AgregarUsuario = function (data) {
if (!confirm("¿Desea convocar a un nuevo participante?")) return; if (data.pantallas.length > 0) {
var tableParticipantes = $('#tableParticipantes').DataTable(); if (!confirm("¿Desea convocar a un nuevo usuario?")) {
var repetido = false; ENDREQUEST(); return;
var data = tableParticipantes
.rows()
.data();
$.each(data, function (key, item) {
if (item[0] == $('#hiddenUsuarioExterno').val()) {
repetido = true
return false;
} }
}); var tableParticipantes = $('#tableParticipantes').DataTable();
if (repetido == true) { var repetido = false;
toastr.warning('No puede convocar dos veces al mismo usuario', Message_Warning); var datos = tableParticipantes
return; .rows()
.data();
$.each(datos, function (key, item) {
if (item[1].toLowerCase() == $("#hiddenusuario").val()) {
repetido = true
return false;
}
});
if (repetido == true) {
toastr.warning('Ya existe el usuario en la lista de participantes', Message_Warning);
return;
}
var option = $("#ucbtnRemoverParticipante").html();
tableParticipantes.row.add(
[$("#hiddenusuario").val(),
$("#txtUsuario").val(),
option])
.draw();
toastr.success(Message_Default, Message_Success);
$('#hiddenusuario').val('');
$('#txtUsuario').val('');
} else {
toastr.warning("Debe asignarle un rol al usuario", Message_Warning);
} }
ENDREQUEST();
var option = $("#ucbtnRemoverParticipante").html();
tableParticipantes.row.add(
[$("#hiddenUsuarioExterno").val(),
$("#txtUsuarioExterno").val(),
option])
.draw();
toastr.success(Message_Default, Message_Success);
$('#hiddenUsuarioExterno').val('');
$('#txtUsuarioExterno').val('');
} }
this.VerificarRolUsuarioExterno = function () {
if ($("#txtUsuarioExterno").val() != "") {
model = {
codigo: $('#hiddenUsuarioExterno').val()
}
var uri = CatalogosWCF + '/api/BuscarUsuarioRol';
AjaxPostData(uri, model, false, false, AgregarUsuario, null, null);
}
else {
toastr.warning("Debe seleccionar un usuario", Message_Warning);
}
}
this.AgregarUsuarioExterno = function (data) {
if (data.pantallas.length > 0) {
if (!confirm("¿Desea convocar a un nuevo usuario?")) {
ENDREQUEST(); return;
}
var tableParticipantes = $('#tableParticipantes').DataTable();
var ArrayParticipantes = [];
var repetido = false;
var datos = tableParticipantes
.rows()
.data();
$.each(datos, function (key, item) {
if (item[1].toLowerCase() == $("#hiddenUsuarioExterno").val()) {
repetido = true
return false;
}
});
if (repetido == true) {
toastr.warning('Ya existe el usuario en la lista de participantes', Message_Warning);
return;
}
var option = $("#ucbtnRemoverParticipante").html();
tableParticipantes.row.add(
[$("#hiddenusuario").val(),
$("#txtUsuario").val(),
option])
.draw();
toastr.success(Message_Default, Message_Success);
$('#hiddenUsuarioExterno').val('');
$('#txtUsuarioExterno').val('');
} else {
toastr.warning("Debe asignarle un rol al usuario", Message_Warning);
}
ENDREQUEST();
}
this.LimpiarUsuario = function () {
$('#hiddenusuario').val('');
$('#txtUsuario').val('');
}
this.LimpiarUsuarioExterno = function () { this.LimpiarUsuarioExterno = function () {
$('#hiddenUsuarioExterno').val(''); $('#hiddenUsuarioExterno').val('');
$('#txtUsuarioExterno').val(''); $('#txtUsuarioExterno').val('');
} }
//TABLES //TABLES
$('#tableUsuariosExterno').on('click', 'button', function () { $('#tableUsuariosExterno').on('click', 'button', function () {
@ -409,7 +448,21 @@ $('#tableUsuarios').on('click', 'button', function () {
$('#modalUsuario').modal('hide'); $('#modalUsuario').modal('hide');
}); });
this.BuscarNombre = function () {
model = {
nombreProyecto: $("#txtNombreProyecto").val()
}
var uri = SinortWCF + '/api/BuscarNombreProyecto';
AjaxPostData(uri, model, false, false, ExisteNombre, null, null);
}
this.ExisteNombre = function (data) {
if(data!= null){
if (parseInt(data) > 0) {
toastr.warning("El nombre de la propuesta ya existe");
return false;
}
}
}
this.GuardarPropuesta = function () { this.GuardarPropuesta = function () {
if (!$("#formPropuestaNormativa").valid()) { if (!$("#formPropuestaNormativa").valid()) {
@ -422,6 +475,7 @@ this.GuardarPropuesta = function () {
return false; return false;
} }
BuscarNombre();
if (!confirm("Va a ingresar una nueva propuesta normativa .\n ¿Desea continuar?")) if (!confirm("Va a ingresar una nueva propuesta normativa .\n ¿Desea continuar?"))
{ return; } { return; }

View file

@ -15,7 +15,29 @@ namespace AYA.SlnSinortModel.DAL.Sinort
public class ProyectoNormativoDAL public class ProyectoNormativoDAL
{ {
Log log = new Log("ProyectoNormativoDAL"); Log log = new Log("ProyectoNormativoDAL");
public string BuscarNombreProyecto(ProyectoNormativoJSON model)
{
string nombre = "0";
try
{
using (SinortContex db = new SinortContex())
{
nombre = db.ProyectoNormativo.Where(r => r.NombreProyectoNormativo.ToString() == model.nombreProyecto.ToLower()).Count().ToString();
}
}
catch (Exception ex)
{
log.Error(ex);
}
return nombre;
}
public ProyectoNormativoJSON GuardarProyectoNormativo(ProyectoNormativoJSON model) public ProyectoNormativoJSON GuardarProyectoNormativo(ProyectoNormativoJSON model)
{ {
try try

View file

@ -26,6 +26,8 @@ namespace AYA.SlnSinortModel.Entidades
public PlantillaEmail PlantillaEmail { get; set; } public PlantillaEmail PlantillaEmail { get; set; }
public TareasPendientes TareasPendientes { get; set; } public TareasPendientes TareasPendientes { get; set; }
public List<TareasPendientes> ListaTareasPendientes { get; set; } public List<TareasPendientes> ListaTareasPendientes { get; set; }
public string nombreProyecto { get; set; }
} }
//Ficha tecnica //Ficha tecnica