Recuperar contraseña, y editar aporte por promotor
git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C458
This commit is contained in:
parent
61f1c673ad
commit
255f583fcc
8 changed files with 267 additions and 183 deletions
|
|
@ -97,7 +97,7 @@ namespace AYA.SlnSinort.WCF
|
|||
BaseJson InsertarUsuarioExterno(UsuarioExterno model);
|
||||
|
||||
[OperationContract]
|
||||
Usuario BuscarUsuarioExterno(CatalogosPostJSON model);
|
||||
UsuarioExterno BuscarUsuarioExterno(CatalogosPostJSON model);
|
||||
#endregion
|
||||
|
||||
#region RolesUsuario
|
||||
|
|
|
|||
|
|
@ -308,12 +308,12 @@ namespace AYA.SlnSinort.WCF
|
|||
#endregion
|
||||
|
||||
#region UsuarioExterno
|
||||
public Usuario BuscarUsuarioExterno(CatalogosPostJSON model)
|
||||
public UsuarioExterno BuscarUsuarioExterno(CatalogosPostJSON model)
|
||||
{
|
||||
Usuario respuesta = null;
|
||||
UsuarioExterno respuesta = null;
|
||||
try
|
||||
{
|
||||
respuesta = new UsuarioDAL().BuscarUsuario(model);
|
||||
respuesta = new UsuarioExternoDAL().BuscarUsuario(model);
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ this.getDataModel = function ()
|
|||
{
|
||||
$("#linkRecuperar").unbind("click");
|
||||
$("#linkRecuperar").click(function () {
|
||||
$("#linkRecuperar").attr("href", recuperarContrasena());
|
||||
recuperarContrasena();
|
||||
});
|
||||
$("#btnRegistro").unbind("click");
|
||||
$("#btnRegistro").click(function () {
|
||||
|
|
@ -34,12 +34,12 @@ $('#txtContrasena').keyup(function (e) {
|
|||
|
||||
}
|
||||
});
|
||||
$('#linkRecuperar').keyup(function (e) {
|
||||
if (e.which == 13) {
|
||||
recuperarContrasena();
|
||||
//$('#linkRecuperar').keyup(function (e) {
|
||||
// if (e.which == 13) {
|
||||
// recuperarContrasena();
|
||||
|
||||
}
|
||||
});
|
||||
// }
|
||||
//});
|
||||
|
||||
function validarFormulario() {
|
||||
|
||||
|
|
@ -74,13 +74,13 @@ $('#txtUsuarioUnico').change(function () {
|
|||
});
|
||||
|
||||
|
||||
function recuperarContrasena() {
|
||||
this.recuperarContrasena = function () {
|
||||
|
||||
model = {
|
||||
codigo: $('#txtUsuarioUnico').val()
|
||||
}
|
||||
var uri = SinorSignupWCF + '/api/BuscarUsuarioExterno';
|
||||
AjaxPostData(uri, model, false, false, null, null, null);
|
||||
AjaxPostData(uri, model, false, false, EnviarCorreoContrasena, null, null);
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -93,12 +93,15 @@ this.EnviarCorreoContrasena = function (data) {
|
|||
|
||||
correo = {}
|
||||
correo.PlantillaEmail = Plantilla;
|
||||
correo.UsuarioExterno = data.UsuarioExterno;
|
||||
correo.UsuarioExterno = data;
|
||||
var uri = SinorLoginWCF + '/api/EnviarCorreoAExterno';
|
||||
AjaxPostData(uri, correo, false, true, null, null, null);
|
||||
|
||||
ENDREQUEST();
|
||||
}
|
||||
else {
|
||||
toastr.warning('El usuario digitado no existe', Message_Warning);
|
||||
}
|
||||
}
|
||||
this.VerificarUsurarioBD = function () {
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ var EstadoExpediente = -1;
|
|||
var TipoExp;
|
||||
var titulodoc = '';
|
||||
var FechaDocumentos;
|
||||
|
||||
var IDComentarioProyecto;
|
||||
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
|
|
@ -131,8 +131,7 @@ jQuery(document).ready(function () {
|
|||
}
|
||||
|
||||
}
|
||||
} else
|
||||
{
|
||||
} else {
|
||||
if (EsPromotor == false) {
|
||||
|
||||
if (ValidarPermisos('Ingreso y actualización de área de proyecto').length <= 0 || Estado != Estados.Activo.Codigo || Estado != Estados.Inicial.Codigo) {
|
||||
|
|
@ -1046,6 +1045,51 @@ this.VerDetalleAporte = function (IdComentario, IdTipoComentario) {
|
|||
|
||||
}
|
||||
|
||||
this.EditarAporte = function (IdComentario, IdTipoComentario) {
|
||||
|
||||
var comentario = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) {
|
||||
return data.IdComentarioProyecto == IdComentario;
|
||||
})[0];
|
||||
|
||||
IDComentarioProyecto = IdComentario;
|
||||
|
||||
if (IdTipoComentario == Comentarios.Foro.Codigo) {
|
||||
$("#divRespuesta").empty();
|
||||
$("#lblcomentario").text("Comentario");
|
||||
$("#txtAsunto").val(comentario.Asunto);
|
||||
$("#txtComentario").val(comentario.Comentario);
|
||||
$('#modalDiscusion-footer').css("display", "none");
|
||||
$('#modalDiscusion').modal('show');
|
||||
$("#txtAsunto").val(comentario.Asunto);
|
||||
$('#btnVerAdjuntosForo').prop("disabled", true);
|
||||
CargarDocumentosForo(comentario.IdDocumento);
|
||||
}
|
||||
|
||||
if (IdTipoComentario == Comentarios.Matriz.Codigo) {
|
||||
$("#divRespuestaMatriz").empty();
|
||||
$("#lblAsuntoM").text("Asunto");
|
||||
$("#lblCapitulo").text("Capítulo");
|
||||
$("#lblApartado").text("Apartado");
|
||||
$("#lblTextoOriginal").text("Texto Original");
|
||||
$("#lblComentarioMatriz").text("Comentario");
|
||||
$("#txtAsuntoMatriz").val(comentario.Asunto);
|
||||
$("#txtComentarioMatriz").val(comentario.Comentario);
|
||||
$("#txtCapituloMatriz").val(comentario.Capitulo);
|
||||
$("#txtApartadoMatriz").val(comentario.Apartado);
|
||||
$("#txtTextoOriginal").val(comentario.TextoOriginal);
|
||||
$("#txtTextoPropuesto").val(comentario.TextoPropuesto);
|
||||
$('#modalElemento-footer').css("display", "block");
|
||||
$('#modalElemento').modal('show');
|
||||
$('#btnVerAdjuntosMatriz').prop("disabled", false);
|
||||
$('#txtAsuntoMatriz').attr('readonly', false);
|
||||
$('#txtCapituloMatriz').attr('readonly', false);
|
||||
$('#txtApartadoMatriz').attr('readonly', false);
|
||||
$('#txtTextoOriginal').attr('readonly', false);
|
||||
$('#txtTextoPropuesto').attr('readonly', false);
|
||||
CargarDocumentosMatriz(comentario.IdDocumento);
|
||||
}
|
||||
|
||||
}
|
||||
//MATRIZ
|
||||
this.CargarMatriz = function () {
|
||||
|
||||
|
|
@ -1068,6 +1112,16 @@ this.CargarMatriz = function () {
|
|||
var btnResponder = $("#ucbtResponderMatriz").html();
|
||||
btnResponder = replaceAll("[$IdComentario]", item.IdComentarioProyecto, btnResponder);
|
||||
|
||||
var btnEditar = $("#ucbtEditar").html();
|
||||
|
||||
if (UsuarioSistema == Promotor) {
|
||||
btnEditar = replaceAll("[$IdComentario]", item.IdComentarioProyecto, btnEditar);
|
||||
btnEditar = replaceAll("[$IdTipoComentario]", item.IdTipoComentario, btnEditar);
|
||||
}
|
||||
else {
|
||||
btnEditar = "";
|
||||
}
|
||||
|
||||
var respuestas = $.grep(listaComentarios, function (data) {
|
||||
return data.Respuesta == item.IdComentarioProyecto;
|
||||
});
|
||||
|
|
@ -1076,7 +1130,8 @@ this.CargarMatriz = function () {
|
|||
btnComentario,
|
||||
btnRespuesta,
|
||||
item.UsuarioSistema,
|
||||
btnResponder]).draw();
|
||||
btnResponder,
|
||||
btnEditar]).draw();
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -1101,6 +1156,7 @@ this.GuardarComentarioMatriz = function () {
|
|||
var uri = SinortWCF + '/api/GuardarComentarioProyectoNormativo';
|
||||
|
||||
model.Comentario = {
|
||||
IdComentarioProyecto: IDComentarioProyecto != null ? IDComentarioProyecto : null,
|
||||
IdProyectoNormativo: model.ProyectoNormativo.IdProyectoNormativo,
|
||||
Asunto: $("#txtAsuntoMatriz").val(),
|
||||
Capitulo: $("#txtCapituloMatriz").val(),
|
||||
|
|
@ -1114,7 +1170,7 @@ this.GuardarComentarioMatriz = function () {
|
|||
IdDocumento: Iddoc
|
||||
}
|
||||
|
||||
AjaxPostData(uri, model, false, true, ComentarioMatrizGuardado, null, null);
|
||||
AjaxPostData(uri, model, false, false, ComentarioMatrizGuardado, null, null);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@
|
|||
<button id="btnIniciar" type="button" class="btn btn-primary" style="margin-top: 5px; margin-left: 215px; background-color: #4673d1 !important; text-transform: none !important; font-size: 13px !important;" onclick="validarFormulario();">
|
||||
Iniciar sesión
|
||||
</button>
|
||||
<strong><a id="linkRecuperar" href="#" style="float:right; margin-top: 15px;">Recuperar contraseña</a></strong>
|
||||
<strong><a id="linkRecuperar" href="#" role="button" style="float:right; margin-top: 15px;">Recuperar contraseña</a></strong>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
|
|||
|
|
@ -203,6 +203,7 @@ background-image:url(http://AYA-VSRV-APPTT:2525/dist/img/ajax-loader.gif);backgr
|
|||
<th>Respuestas</th>
|
||||
<th class="col-sm-4">Creado Por</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
|
|
@ -503,6 +504,12 @@ background-image:url(http://AYA-VSRV-APPTT:2525/dist/img/ajax-loader.gif);backgr
|
|||
</button>
|
||||
</div>
|
||||
|
||||
<div id="ucbtEditar" style=" display:none;">
|
||||
<button type="button" id="btnEditar" class="btn btn-default btn-xs" title="Editar" onclick="EditarAporte([$IdComentario], [$IdTipoComentario])">
|
||||
<i class="fa fa-edit"></i> Editar
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div id="ucbtResponder" style=" display:none;">
|
||||
<button type="button" id="btnResponder" class="btn btn-default btn-xs" title="Responder" onclick="ResponderComentario([$IdComentario])">
|
||||
<i class=" fa fa-share">
|
||||
|
|
|
|||
|
|
@ -17,9 +17,14 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
|
||||
public ProyectoNormativoJSON GuardarComentariosProyectoNormativo(ProyectoNormativoJSON model)
|
||||
{
|
||||
ComentariosProyecto Actual = new ComentariosProyecto();
|
||||
try
|
||||
{
|
||||
using (SinortContex Conn = new SinortContex())
|
||||
{
|
||||
Actual = Conn.ComentariosProyecto.Where(x => x.IdComentarioProyecto == model.Comentario.IdComentarioProyecto).FirstOrDefault();
|
||||
|
||||
if (Actual == null)
|
||||
{
|
||||
int? Next_id = Conn.ComentariosProyecto.Max(t => (int?)t.IdComentarioProyecto);
|
||||
model.Comentario.IdComentarioProyecto = (Next_id == null) ? 1 : Next_id.Value + 1;
|
||||
|
|
@ -27,12 +32,24 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
model.Comentario.UsuarioCreacion = model.UserName;
|
||||
model.Comentario.FechaCreacion = DateTime.Now;
|
||||
Conn.ComentariosProyecto.Add(model.Comentario);
|
||||
Conn.SaveChanges();
|
||||
Conn.Commit();
|
||||
}
|
||||
else {
|
||||
model.Comentario.FechaModificacion = DateTime.Now;
|
||||
model.Comentario.FechaCreacion = Actual.FechaCreacion;
|
||||
model.Comentario.UsuarioCreacion = Actual.UsuarioCreacion;
|
||||
model.Comentario.UsuarioSistema = Actual.UsuarioSistema;
|
||||
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
|
||||
Conn.ComentariosProyecto.Attach(model.Comentario);
|
||||
Conn.Entry(model.Comentario).State = System.Data.Entity.EntityState.Modified;
|
||||
}
|
||||
|
||||
|
||||
Conn.SaveChanges();
|
||||
Conn.Commit();
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||
|
||||
}
|
||||
|
||||
if (model.ProyectoNormativo.ComentariosProyecto != null)
|
||||
model.ProyectoNormativo.ComentariosProyecto.Add(model.Comentario);
|
||||
|
||||
|
|
|
|||
|
|
@ -71,6 +71,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
|
||||
return usuario;
|
||||
}
|
||||
|
||||
public CatalogosPostJSON InsertarUsuarioExterno(CatalogosPostJSON model)
|
||||
{
|
||||
Encriptar encriptar = new Encriptar();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue