--Ventas. en el validador de usuario para descuentos, poner radiobuttón. es código Rápido o usuario/pass, selección inicial el código rápido
This commit is contained in:
@@ -4470,25 +4470,47 @@
|
|||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div class="form-group">
|
<div class="row">
|
||||||
<div class="row">
|
<div class="col-md-12" style="display:flex; justify-content:center;">
|
||||||
<div class="col-md-12 v-center" style="display: flex">
|
<asp:RadioButtonList ID="RblTipoAutorizacionDesc" runat="server" CssClass="rbl" RepeatDirection="Horizontal" RepeatLayout="Table" OnSelectedIndexChanged="RblTipoAutorizacionDesc_SelectedIndexChanged" AutoPostBack="true">
|
||||||
<i class="fa fa-user fa-2 icontxt" style="font-size: 20px!important;"></i>
|
<asp:ListItem Text="Usuario y contraseña" Value="1"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Código de acceso" Value="2"></asp:ListItem>
|
||||||
<asp:TextBox ID="txtUserDesc" runat="server" CssClass="form-control" placeholder="Usuario" ClientIDMode="Static" AutoComplete="off"></asp:TextBox>
|
</asp:RadioButtonList>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<asp:RequiredFieldValidator ID="RfvUsuario" runat="server" ControlToValidate="txtUserDesc" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Usuario''</b> es necesario.</span></span>" ValidationGroup="GrpAutorizarDesc"></asp:RequiredFieldValidator>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div id="DivUserPass" runat="server" visible="false">
|
||||||
<div class="row">
|
<div class="form-group">
|
||||||
<div class="col-md-12 v-center" style="display: flex">
|
<div class="row">
|
||||||
<i class="fa fa-lock fa-2 icontxt" style="font-size: 20px!important;"></i>
|
<div class="col-md-12 v-center" style="display: flex">
|
||||||
|
<i class="fa fa-user fa-2 icontxt" style="font-size: 20px!important;"></i>
|
||||||
<asp:TextBox ID="txtPassDesc" runat="server" CssClass="form-control" placeholder="Contraseña" type="password" ClientIDMode="Static" AutoComplete="off"></asp:TextBox>
|
|
||||||
|
<asp:TextBox ID="txtUserDesc" runat="server" CssClass="form-control" placeholder="Usuario" ClientIDMode="Static" AutoComplete="off"></asp:TextBox>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<asp:RequiredFieldValidator ID="RfvUsuario" runat="server" ControlToValidate="txtUserDesc" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Usuario''</b> es necesario.</span></span>" ValidationGroup="GrpAutorizarDesc"></asp:RequiredFieldValidator>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12 v-center" style="display: flex">
|
||||||
|
<i class="fa fa-lock fa-2 icontxt" style="font-size: 20px!important;"></i>
|
||||||
|
|
||||||
|
<asp:TextBox ID="txtPassDesc" runat="server" CssClass="form-control" placeholder="Contraseña" type="password" ClientIDMode="Static" AutoComplete="off"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<asp:RequiredFieldValidator ID="RfvContraseña" runat="server" ControlToValidate="txtPassDesc" 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="GrpAutorizarDesc"></asp:RequiredFieldValidator>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="DivCodAcceso" runat="server" visible="false">
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12 v-center" style="display: flex">
|
||||||
|
<i class="fa fa-user fa-2 icontxt" style="font-size: 20px!important;"></i>
|
||||||
|
|
||||||
|
<asp:TextBox ID="TxtCodAccesoDescPS" runat="server" CssClass="form-control" placeholder="Código de acceso" ClientIDMode="Static" AutoComplete="off"></asp:TextBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<asp:RequiredFieldValidator ID="RFCCodAccesoDescPS" runat="server" ControlToValidate="TxtCodAccesoDescPS" Display="Static" ErrorMessage="<span class='has-error'><span id='username-error' class='help-block'>El campo <b>''Código de acceso''</b> es necesario.</span></span>" ValidationGroup="GrpAutorizarDesc"></asp:RequiredFieldValidator>
|
||||||
</div>
|
</div>
|
||||||
<asp:RequiredFieldValidator ID="RfvContraseña" runat="server" ControlToValidate="txtPassDesc" 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="GrpAutorizarDesc"></asp:RequiredFieldValidator>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
|
|||||||
@@ -24777,8 +24777,13 @@ Partial Class Ventas
|
|||||||
txtUserDesc.Text = ""
|
txtUserDesc.Text = ""
|
||||||
txtPassDesc.Text = ""
|
txtPassDesc.Text = ""
|
||||||
'UpAutorizarDesc.Update()
|
'UpAutorizarDesc.Update()
|
||||||
|
|
||||||
|
RblTipoAutorizacionDesc.SelectedValue = "1"
|
||||||
|
DivUserPass.Visible = True
|
||||||
|
DivCodAcceso.Visible = False
|
||||||
txtUserDesc.Focus()
|
txtUserDesc.Focus()
|
||||||
RegistraScript("$('#ModalPermisoDesc').modal({backdrop: 'static', keyboard: false});$('#txtUserDesc').focus();", "A2")
|
|
||||||
|
RegistraScript("$('#ModalPermisoDesc').modal({backdrop: 'static', keyboard: false});setTimeout(() => {$('#txtUserDesc').focus();}, 500); ", "A2")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
@@ -37854,21 +37859,45 @@ Partial Class Ventas
|
|||||||
Dim UsuarioAutorizar As Usuario = Nothing
|
Dim UsuarioAutorizar As Usuario = Nothing
|
||||||
|
|
||||||
Using ObjUsuario As New ClsSisUsuarios
|
Using ObjUsuario As New ClsSisUsuarios
|
||||||
UsuarioAutorizar = ObjUsuario.ValidaUsuario(txtUserDesc.Text.Trim, Encripta(txtPassDesc.Text), ModExtensiones.IMEI, CveEmpresa:=UsuarioActual.CveEmpresa)
|
If RblTipoAutorizacionDesc.SelectedValue = "1" Then
|
||||||
If UsuarioAutorizar IsNot Nothing Then
|
UsuarioAutorizar = ObjUsuario.ValidaUsuario(txtUserDesc.Text.Trim, Encripta(txtPassDesc.Text), ModExtensiones.IMEI, CveEmpresa:=UsuarioActual.CveEmpresa)
|
||||||
If UsuarioAutorizar.TienePermisoProceso(374) Then
|
|
||||||
txtUserDesc.Text = ""
|
|
||||||
txtPassDesc.Text = ""
|
|
||||||
'UpAutorizarDesc.Update()
|
|
||||||
|
|
||||||
RegistraScript("$('#ModalPermisoDesc').modal('hide');$('#ModalDescPS').modal({backdrop: 'static', keyboard: false});", "AUT")
|
|
||||||
Else
|
|
||||||
Alert("El usuario no tiene permiso para autorizar", TipoMensaje.MsgAdvertencia)
|
|
||||||
End If
|
|
||||||
Else
|
Else
|
||||||
Alert("No se encontro el usuario para autorizar", TipoMensaje.MsgAdvertencia)
|
Dim CveUsuarioNuevo As Integer = -1
|
||||||
|
|
||||||
|
Using ObjUsuarios As New ClsSisUsuarios
|
||||||
|
CveUsuarioNuevo = ObjUsuarios.ValidaUsuarioCodigoAcceso(TxtCodAccesoDescPS.Text.Trim, UsuarioActual.CveEmpresa)
|
||||||
|
End Using
|
||||||
|
|
||||||
|
If CveUsuarioNuevo > 0 Then
|
||||||
|
Dim DrUsuario As DataRow = GlobalDTUsuarios(CveUsuarioNuevo, UsuarioActual.CveEmpresa).FiltraParametros("Estatus = 1", "", {"CveUsuario", "Usuario", "Nombre", "Contraseña", "CveEmpresa", "Rol"}).Rows(0)
|
||||||
|
If DrUsuario IsNot Nothing Then
|
||||||
|
Dim tUsuario, tContraseña As String
|
||||||
|
Dim tCveEmpresa As Integer
|
||||||
|
tUsuario = DrUsuario("Usuario").ToString
|
||||||
|
tContraseña = DrUsuario("Contraseña").ToString
|
||||||
|
tCveEmpresa = DrUsuario("CveEmpresa").ToString.ToEntero
|
||||||
|
|
||||||
|
UsuarioAutorizar = ObjUsuario.ValidaUsuario(tUsuario, tContraseña, IMEI, tCveEmpresa)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End Using
|
End Using
|
||||||
|
|
||||||
|
If UsuarioAutorizar IsNot Nothing Then
|
||||||
|
If UsuarioAutorizar.TienePermisoProceso(374) Then
|
||||||
|
txtUserDesc.Text = ""
|
||||||
|
txtPassDesc.Text = ""
|
||||||
|
'UpAutorizarDesc.Update()
|
||||||
|
|
||||||
|
RegistraScript("$('#ModalPermisoDesc').modal('hide');$('#ModalDescPS').modal({backdrop: 'static', keyboard: false});", "AUT")
|
||||||
|
Else
|
||||||
|
Alert("El usuario no tiene permiso para autorizar", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
Alert("No se encontro el usuario para autorizar", TipoMensaje.MsgAdvertencia)
|
||||||
|
End If
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub ImgAntiPend_Click(sender As Object, e As EventArgs)
|
Protected Sub ImgAntiPend_Click(sender As Object, e As EventArgs)
|
||||||
' $get('HdnTipoDescuento').value = '3'; MuestraAnticipos();
|
' $get('HdnTipoDescuento').value = '3'; MuestraAnticipos();
|
||||||
@@ -38033,5 +38062,17 @@ Partial Class Ventas
|
|||||||
RegistraScript("$('#DivFacturasRelacionadas').modal('show')")
|
RegistraScript("$('#DivFacturasRelacionadas').modal('show')")
|
||||||
UpFacturasRelacionadas.Update()
|
UpFacturasRelacionadas.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
Protected Sub RblTipoAutorizacionDesc_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||||
|
If RblTipoAutorizacionDesc.SelectedValue = "1" Then
|
||||||
|
DivUserPass.Visible = True
|
||||||
|
DivCodAcceso.Visible = False
|
||||||
|
txtUserDesc.Focus()
|
||||||
|
Else
|
||||||
|
DivUserPass.Visible = False
|
||||||
|
DivCodAcceso.Visible = True
|
||||||
|
TxtCodAccesoDescPS.Focus()
|
||||||
|
End If
|
||||||
|
|
||||||
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user