Files
SIG/LogIn.aspx
JORGE LUIS CAUDILLO ESPARZA cbc3a6336a
2022-04-19 09:14:06 -07:00

244 lines
14 KiB
Plaintext

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Login.aspx.vb" Inherits="Login" %>
<%@ Import Namespace="System.Web.Optimization" %>
<!DOCTYPE html>
<html lang="es-mx">
<head xmlns="http://www.w3.org/1999/xhtml" runat="server">
<title><%= If(Request.Url.Host.ToUpper().Contains("signalsgps".ToUpper()), "", "SIG -") %> Inicio de Sesión</title>
<link id="lnkFavicon" runat="server" rel="shortcut icon" href="/Imagenes/favicon.ico" />
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta content="" name="description" />
<meta content="ADSistemas" name="author" />
<%: Styles.Render("~/bundles/modernizr") %>
<%: Styles.Render("~/Content/AjaxControlToolkit/Styles/Bundle") %>
<link href="Content/MaterialIcons/css/materialdesignicons.css" rel="stylesheet" />
<link href="Content/MaterialIcons/css/Materialsicons.css" rel="stylesheet" />
<%: Styles.Render("~/Metronic/assets/global/css/css") %>
<%: Scripts.Render("~/bundles/modernizr") %>
<link href="~/Metronic/assets/admin/layout/css/themes/darkblue.css" rel="stylesheet" type="text/css" id="style_color" />
<link href="Metronic/assets/global/plugins/carousel-owl-carousel/assets/js/google-code-prettify/prettify.css" rel="stylesheet" type="text/css" />
<link href="~/Metronic/assets/admin/layout/css/custom.css" rel="stylesheet" type="text/css" />
<link href="Scripts/Login/Layout2/ADSMAincss.css?id=5" rel="stylesheet" />
</head>
<body>
<div id="bg"></div>
<div class="bg-opacity"></div>
<form id="signupformx" runat="server">
<asp:ScriptManager runat="server">
<Scripts>
<%--To learn more about bundling scripts in ScriptManager see http://go.microsoft.com/fwlink/?LinkID=301884 --%>
<%--Framework Scripts--%>
<asp:ScriptReference Name="MsAjaxBundle" />
<asp:ScriptReference Name="jquery" />
<asp:ScriptReference Name="respond" />
<asp:ScriptReference Name="WebForms.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebForms.js" />
<asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebUIValidation.js" />
<asp:ScriptReference Name="MenuStandards.js" Assembly="System.Web" Path="~/Scripts/WebForms/MenuStandards.js" />
<asp:ScriptReference Name="GridView.js" Assembly="System.Web" Path="~/Scripts/WebForms/GridView.js" />
<asp:ScriptReference Name="DetailsView.js" Assembly="System.Web" Path="~/Scripts/WebForms/DetailsView.js" />
<asp:ScriptReference Name="TreeView.js" Assembly="System.Web" Path="~/Scripts/WebForms/TreeView.js" />
<asp:ScriptReference Name="WebParts.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebParts.js" />
<asp:ScriptReference Name="Focus.js" Assembly="System.Web" Path="~/Scripts/WebForms/Focus.js" />
<asp:ScriptReference Name="WebFormsBundle" />
<%--Site Scripts--%>
</Scripts>
</asp:ScriptManager>
<%: Scripts.Render("~/bundles/scripts") %>
<div class="page-container">
<div class="loginc">
<div class="logocenter text-right">
<asp:Literal ID="LtlImgLogo" runat="server">
<img class="" src="Scripts/Login/Layout2/LogoSinFondo.png" />
</asp:Literal>
</div>
</div>
<asp:UpdatePanel class="UpLogin" runat="server">
<ContentTemplate>
<asp:Panel ID="PnlLogin" CssClass="loginc" DefaultButton="BtnLogIn" runat="server">
<asp:Panel ID="PnlLoginB" runat="server" CssClass="logincint login-form Sig">
<div class="divback"></div>
<h4 class="text-center">
<asp:Literal ID="LtlAppName" runat="server">Sistema de Información Gerencial</asp:Literal></h4>
<br />
<div class="form-group">
<i class="fa fa-user fa-2 icontxt"></i>
<asp:TextBox ID="txtUsuario" runat="server" CssClass="form-control txtUsuario" placeholder="Usuario" ClientIDMode="Static"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvUsuario" runat="server" ControlToValidate="TxtUsuario" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Usuario''</b> es necesario.</span></span>" ValidationGroup="LogIn"></asp:RequiredFieldValidator>
</div>
<div class="form-group">
<i class="fa fa-lock fa-2 icontxt"></i>
<asp:TextBox ID="TxtContraseña" runat="server" CssClass="form-control TxtContraseña" placeholder="Contraseña" type="password" ClientIDMode="Static"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvContraseña" runat="server" ControlToValidate="TxtContraseña" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Contraseña''</b> es necesario.</span></span>" ValidationGroup="LogIn"></asp:RequiredFieldValidator>
</div>
<div class="row " style="display: none">
<div class="col-xs-6">
</div>
<div class="col-xs-6 restpass">
<asp:LinkButton ID="linkRestaurarContrasena" runat="server" CssClass="restaurar-password" OnClientClick="window.location.href='RestaurarContrasena.aspx'">¿Olvidó su contraseña?</asp:LinkButton>
</div>
</div>
<div class="form-group text-right">
<asp:Button ID="BtnLogIn" runat="server" CssClass="btn btn-lg btn-success btn-block btn-login" Text="Entrar" OnClick="BtnLogIn_Click" ValidationGroup="LogIn" />
</div>
<div class="copyright">
<asp:Literal ID="Ltlcopyright" runat="server">2019 © AD Sistemas.</asp:Literal>
</div>
<%--<div class="col-lg-offset-4 col-md-offset-4 col-sm-offset-3 col-lg-4 col-md-4 col-sm-6 col-xs-12 text-right">
<asp:LinkButton ID="linkRegistrar" runat="server" CssClass="restaurar-password" OnClientClick="window.location.href='ActivarUsuario.aspx'">Registrar</asp:LinkButton>
</div>--%>
</asp:Panel>
</asp:Panel>
<asp:Panel ID="PnlContra" runat="server" CssClass="loginc" DefaultButton="BtnGuardar" Visible="false">
<asp:Panel ID="PnlContraB" runat="server" CssClass="logincint login-form Sig">
<div class="divback"></div>
<h4 class="text-center">Cambio de Contraseña</h4>
<div class="form-group">
<i class="fa fa-lock fa-2 icontxt"></i>
<asp:TextBox ID="TxtContrasenia1" runat="server" CssClass="form-control" placeholder="Nueva Contraseña" type="password" ClientIDMode="Static"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvContraseña1" runat="server" ControlToValidate="TxtContrasenia1" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Nueva Contraseña''</b> es necesario.</span></span>" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
</div>
<div class="form-group">
<i class="fa fa-lock fa-2 icontxt"></i>
<asp:TextBox ID="TxtContrasenia2" runat="server" CssClass="form-control" placeholder="Confirmar Contraseña" type="password" ClientIDMode="Static"></asp:TextBox>
<asp:RequiredFieldValidator ID="RfvContraseña2" runat="server" ControlToValidate="TxtContrasenia2" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Nueva Contraseña''</b> es necesario.</span></span>" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
</div>
<br />
<div class="form-group">
<asp:Button ID="BtnGuardar" runat="server" Text="Guardar" ValidationGroup="GrpGuardar" CssClass="btn btn-lg btn-success btn-block btn-login" OnClick="BtnGuardar_Click" />
</div>
<div class="copyright">
<asp:Literal ID="Ltlcopyright2" runat="server">2019 © AD Sistemas.</asp:Literal>
</div>
</asp:Panel>
</asp:Panel>
<asp:TextBox ID="HddAdsCodex" CssClass="AdsCodex hidden" runat="server"></asp:TextBox>
<asp:HiddenField ID="HdfImagenes" ClientIDMode="Static" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
<iframe id="framexd" style="display:none;"></iframe>
</div>
<script type="text/javascript" src="/Metronic/assets/global/scripts/JSNoCustom"></script>
<%--<script type="text/javascript" src="/Scripts/Notificaciones.js"></script>--%>
<script>
function opennewlocation(returnurl, token) {
// debugger;
if (token.length > 0) {
$('#framexd').attr('src', token)
} else {
}
setTimeout(function () { document.location = returnurl; }, 1000);
}
// aqui debe de llammarse siganalr, para desconectar
function exitsignalr() {
let ADSCloseConection = "ADSCloseConection";
let varreconected = localStorage.getItem(ADSCloseConection);//obtengo la variable para cambiarla y dispara el evento local change
if (varreconected == "1") {
localStorage.removeItem(ADSCloseConection);
} else { localStorage.setItem(ADSCloseConection, "1"); }
localStorage.removeItem('AdsNotificacionesIsConnected');
} exitsignalr();
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(function (s, e) {
Metronic.blockUI({ animate: true });
});
prm.add_endRequest(function (s, e) {
Metronic.unblockUI();
});
//function SETAdsCodex(AdsCodex) {
// localStorage.setItem("AdsCodex", AdsCodex);
// HddAdsCodex = $('.AdsCodex');
// HddAdsCodex.val(AdsCodex);
//}
function LoadAdsCodex() {
let AdsCodex = localStorage.getItem("AdsCodex");
HddAdsCodex = $('.AdsCodex');
HddAdsCodex.val(AdsCodex);
}
LoadAdsCodex();
Sys.Application.add_load(function (s, e) {
LoadAdsCodex();
});
window.canUse = function (p) { if (!window._canUse) window._canUse = document.createElement("div"); var e = window._canUse.style, up = p.charAt(0).toUpperCase() + p.slice(1); return p in e || "Moz" + up in e || "Webkit" + up in e || "O" + up in e || "ms" + up in e };
(function () {
var $body = document.querySelector('body');
eval($('#HdfImagenes').val())
// Settings.
var settings = {
images: imagenes,
delay: 6000
};
// Vars.
var pos = 0, lastPos = 0,
$wrapper, $bgs = [], $bg,
k, v;
// Create BG wrapper, BGs.
$wrapper = document.querySelector('#bg')/*document.createElement('div');
$wrapper.id = 'bg';
$body.appendChild($wrapper);*/
for (k in settings.images) {
// Create BG.
$bg = document.createElement('div');
$bg.style.backgroundImage = 'url("' + k + '")';
$bg.style.backgroundPosition = settings.images[k];
$wrapper.appendChild($bg);
// Add it to array.
$bgs.push($bg);
}
// Main loop.
$bgs[pos].classList.add('visible');
$bgs[pos].classList.add('top');
// Bail if we only have a single BG or the client doesn't support transitions.
if ($bgs.length == 1
|| !canUse('transition'))
return;
window.setInterval(function () {
lastPos = pos;
pos++;
// Wrap to beginning if necessary.
if (pos >= $bgs.length)
pos = 0;
// Swap top images.
$bgs[lastPos].classList.remove('top');
$bgs[pos].classList.add('visible');
$bgs[pos].classList.add('top');
// Hide last image after a short delay.
window.setTimeout(function () {
$bgs[lastPos].classList.remove('visible');
}, settings.delay / 2);
}, settings.delay);
})();
</script>
</form>
</body>
</html>