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:
jmoya 2018-09-10 16:53:58 +00:00
parent 61f1c673ad
commit 255f583fcc
8 changed files with 267 additions and 183 deletions

View file

@ -97,7 +97,7 @@ namespace AYA.SlnSinort.WCF
BaseJson InsertarUsuarioExterno(UsuarioExterno model);
[OperationContract]
Usuario BuscarUsuarioExterno(CatalogosPostJSON model);
UsuarioExterno BuscarUsuarioExterno(CatalogosPostJSON model);
#endregion
#region RolesUsuario

View file

@ -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)

View file

@ -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 () {

View file

@ -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);
}

View file

@ -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>

View file

@ -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>&nbsp;&nbsp;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">

View file

@ -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);

View file

@ -71,6 +71,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
return usuario;
}
public CatalogosPostJSON InsertarUsuarioExterno(CatalogosPostJSON model)
{
Encriptar encriptar = new Encriptar();