-- mejora
This commit is contained in:
@@ -7697,7 +7697,7 @@ Public Class ClsVentas
|
|||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|
||||||
Public Function GetSMSIndicadores(Opcion As Integer, FechaInicio As Date, FechaFin As Date, CveUsuario As Integer, CveVendedor As Integer, CveUsuarioTecnico As Integer, CveEmpresa As Integer) As Boolean
|
Public Function GetSMSIndicadores(Opcion As Integer, FechaInicio As Date, FechaFin As Date, CveUsuario As Integer, CveVendedor As Integer, CveGerenteVendedor As Integer, CveUsuarioTecnico As Integer, CveEmpresa As Integer) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_SMS_IndicadoresGet")
|
DataAdapter("PA_SMS_IndicadoresGet")
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
@@ -7706,6 +7706,7 @@ Public Class ClsVentas
|
|||||||
.Add("@FechaFin", SqlDbType.Date).Value = FechaFin
|
.Add("@FechaFin", SqlDbType.Date).Value = FechaFin
|
||||||
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
||||||
.Add("@CveVendedor", SqlDbType.Int).Value = CveVendedor
|
.Add("@CveVendedor", SqlDbType.Int).Value = CveVendedor
|
||||||
|
.Add("@CveGerenteVendedor", SqlDbType.Int).Value = CveGerenteVendedor
|
||||||
.Add("@CveUsuarioTecnico", SqlDbType.Int).Value = CveUsuarioTecnico
|
.Add("@CveUsuarioTecnico", SqlDbType.Int).Value = CveUsuarioTecnico
|
||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
End With
|
End With
|
||||||
|
|||||||
@@ -553,7 +553,7 @@
|
|||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="row" >
|
<div class="row" >
|
||||||
<div class="col-md-1">Opción:</div>
|
<div class="col-md-1">Opción:</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-1">
|
||||||
<asp:DropDownList ID="DdlSMSOpciones" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DdlSMSOpciones_SelectedIndexChanged">
|
<asp:DropDownList ID="DdlSMSOpciones" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DdlSMSOpciones_SelectedIndexChanged">
|
||||||
<asp:ListItem Text="Vendedor" Value="1" />
|
<asp:ListItem Text="Vendedor" Value="1" />
|
||||||
<asp:ListItem Text="Gerente Ventas" Value="2" Selected="True" />
|
<asp:ListItem Text="Gerente Ventas" Value="2" Selected="True" />
|
||||||
|
|||||||
@@ -181,19 +181,38 @@ Partial Class Inicio
|
|||||||
If UsuarioActual.TienePermisoProceso(343) Then MuestraPsProximosAVencer()
|
If UsuarioActual.TienePermisoProceso(343) Then MuestraPsProximosAVencer()
|
||||||
If UsuarioActual.TienePermisoProceso(344) Then MuestraRSCOProximosAVencer()
|
If UsuarioActual.TienePermisoProceso(344) Then MuestraRSCOProximosAVencer()
|
||||||
|
|
||||||
If UsuarioActual.Empresa.Funcionalidad(578) = "1" AndAlso UsuarioActual.CveUsuario = 3964 Then 'AndAlso UsuarioActual.CveRol.Contiene(1577, 1639, 1573) Then
|
If UsuarioActual.Empresa.Funcionalidad(578) = "1" AndAlso (UsuarioActual.CveUsuario = 3964 Or UsuarioActual.CveRol = 1639) Then 'AndAlso UsuarioActual.CveRol.Contiene(1577, 1639, 1573) Then
|
||||||
Dim Opcion As Integer = 1
|
'Dim Opcion As Integer = 1
|
||||||
Dim CveVendedor As Integer = -1
|
'Dim CveVendedor As Integer = -1
|
||||||
Dim CveUsuarioTecnico As Integer = -1
|
'Dim CveUsuarioTecnico As Integer = -1
|
||||||
|
|
||||||
|
'If UsuarioActual.CveRol = 1577 Then 'vendedor
|
||||||
|
' Opcion = 1
|
||||||
|
' CveVendedor = UsuarioActual.CveVendedor
|
||||||
|
' CveUsuarioTecnico = UsuarioActual.CveUsuario 'GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveUsuarioTecnico", $"CveVendedor = {CveVendedor}").ToEntero
|
||||||
|
'ElseIf UsuarioActual.CveRol.Contiene(1639, 1573) Then ' rol admin. 1573
|
||||||
|
' Opcion = 2 'gerente ventas
|
||||||
|
'End If
|
||||||
divsms1.Visible = True
|
divsms1.Visible = True
|
||||||
If UsuarioActual.CveRol = 1577 Then 'vendedor
|
If UsuarioActual.CveUsuario = 3964 Then
|
||||||
Opcion = 1
|
DdlSMSOpciones.SelectedValue = "2"
|
||||||
CveVendedor = UsuarioActual.CveVendedor
|
DdlSMSVendedores.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltraParametros($"CveEstatus=1 ")
|
||||||
CveUsuarioTecnico = UsuarioActual.CveUsuario 'GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveUsuarioTecnico", $"CveVendedor = {CveVendedor}").ToEntero
|
DdlSMSVendedores.DataBind()
|
||||||
ElseIf UsuarioActual.CveRol.Contiene(1639, 1573) Then ' rol admin. 1573
|
|
||||||
Opcion = 2 'gerente ventas
|
|
||||||
End If
|
End If
|
||||||
CargaKPICirugias(Opcion, CveVendedor, CveUsuarioTecnico)
|
If UsuarioActual.CveRol.Contiene(1639) Then 'gerente ventas
|
||||||
|
DdlSMSOpciones.SelectedValue = "2"
|
||||||
|
DdlSMSOpciones.Items.RemoveAt(4)
|
||||||
|
DdlSMSOpciones.Items.RemoveAt(3)
|
||||||
|
DdlSMSOpciones.Items.RemoveAt(2)
|
||||||
|
Dim CveGerenteVendedor As Integer = -1
|
||||||
|
If UsuarioActual.CveUsuario = 4419 Then CveGerenteVendedor = 1386 '; --' daniela
|
||||||
|
If UsuarioActual.CveUsuario = 4137 Then CveGerenteVendedor = 1172 '; --'jesus alvarez
|
||||||
|
|
||||||
|
DdlSMSVendedores.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltraParametros($"CveEstatus=1 and CveSuperior = {CveGerenteVendedor} ")
|
||||||
|
DdlSMSVendedores.DataBind()
|
||||||
|
End If
|
||||||
|
CargaSMSKPI()
|
||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If (UsuarioActual.CveRol = 1062) Or (UsuarioActual.CveUsuario = 100) Then
|
If (UsuarioActual.CveRol = 1062) Or (UsuarioActual.CveUsuario = 100) Then
|
||||||
@@ -1437,7 +1456,6 @@ Partial Class Inicio
|
|||||||
RegistraScript("$('#DvUnoaUno').modal('hide')")
|
RegistraScript("$('#DvUnoaUno').modal('hide')")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
#Region "DOCUMENTACION"
|
#Region "DOCUMENTACION"
|
||||||
|
|
||||||
Private Sub CargaDocumentacion()
|
Private Sub CargaDocumentacion()
|
||||||
@@ -1494,19 +1512,12 @@ Partial Class Inicio
|
|||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Protected Sub LnkInconsistencias_Click1(sender As Object, e As EventArgs)
|
Protected Sub LnkInconsistencias_Click1(sender As Object, e As EventArgs)
|
||||||
MuestraInconsistencias()
|
MuestraInconsistencias()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Private Sub IniializaDdlsOpcionesAgenda()
|
Private Sub IniializaDdlsOpcionesAgenda()
|
||||||
'CLIENTES
|
'CLIENTES
|
||||||
|
|
||||||
DdlClientesWS.setEsWebService(True)
|
DdlClientesWS.setEsWebService(True)
|
||||||
|
|
||||||
'PROVEEDORES
|
'PROVEEDORES
|
||||||
@@ -1523,14 +1534,8 @@ Partial Class Inicio
|
|||||||
DdlPersonal.DataBind()
|
DdlPersonal.DataBind()
|
||||||
DdlPersonal.Items.Insert(0, New ListItem("Seleccione Uno", "-1"))
|
DdlPersonal.Items.Insert(0, New ListItem("Seleccione Uno", "-1"))
|
||||||
|
|
||||||
|
|
||||||
CargaDdlEmpresaCRM()
|
CargaDdlEmpresaCRM()
|
||||||
|
|
||||||
|
|
||||||
RBLAgendaOpcion_SelectedIndexChanged(Nothing, Nothing)
|
RBLAgendaOpcion_SelectedIndexChanged(Nothing, Nothing)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaDdlEmpresaCRM()
|
Private Sub CargaDdlEmpresaCRM()
|
||||||
@@ -1614,7 +1619,7 @@ Partial Class Inicio
|
|||||||
|
|
||||||
|
|
||||||
#Region "S M S - I N D I C A D O R E S"
|
#Region "S M S - I N D I C A D O R E S"
|
||||||
Private Sub CargaKPICirugias(Opcion As Integer, Optional CveVendedor As Integer = -1, Optional CveUsuarioTecnico As Integer = -1)
|
Private Sub CargaKPICirugias(Opcion As Integer, Optional CveVendedor As Integer = -1, Optional CveUsuarioTecnico As Integer = -1, Optional CveGerenteVendedor As Integer = -1)
|
||||||
|
|
||||||
DivIndicadores.InnerHtml = ""
|
DivIndicadores.InnerHtml = ""
|
||||||
Dim dtIndicadores As DataTable = Nothing
|
Dim dtIndicadores As DataTable = Nothing
|
||||||
@@ -1625,7 +1630,7 @@ Partial Class Inicio
|
|||||||
Dim FechaI As Date = Now.FirstDayOfMonth
|
Dim FechaI As Date = Now.FirstDayOfMonth
|
||||||
Dim FechaF As Date = Now.LastDayOfMonth
|
Dim FechaF As Date = Now.LastDayOfMonth
|
||||||
|
|
||||||
If Gral.GetSMSIndicadores(Opcion, FechaI, FechaF, UsuarioActual.CveUsuario, CveVendedor, CveUsuarioTecnico, UsuarioActual.CveEmpresa) Then
|
If Gral.GetSMSIndicadores(Opcion, FechaI, FechaF, UsuarioActual.CveUsuario, CveVendedor, CveGerenteVendedor, CveUsuarioTecnico, UsuarioActual.CveEmpresa) Then
|
||||||
ds = Gral.DataSetResultados
|
ds = Gral.DataSetResultados
|
||||||
End If
|
End If
|
||||||
'0-ventas totales, 1-comisiones totales, 2-medicos sin consumo, 3-top10medicos, 4-top5marcas, 5-num pacientes
|
'0-ventas totales, 1-comisiones totales, 2-medicos sin consumo, 3-top10medicos, 4-top5marcas, 5-num pacientes
|
||||||
@@ -2513,14 +2518,22 @@ Partial Class Inicio
|
|||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
Protected Sub DdlSMSOpciones_SelectedIndexChanged(sender As Object, e As EventArgs)
|
Private Sub CargaSMSKPI(Optional CveGerente As Integer = -1)
|
||||||
If DdlSMSOpciones.SelectedValue = "1" Then
|
If DdlSMSOpciones.SelectedValue = "1" Then
|
||||||
DdlSMSVendedores.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltraParametros("CveEstatus=1")
|
|
||||||
DdlSMSVendedores.DataBind()
|
|
||||||
DdlSMSVendedores.Visible = True
|
DdlSMSVendedores.Visible = True
|
||||||
DdlSMSTecnico.Visible = False
|
DdlSMSTecnico.Visible = False
|
||||||
Dim CveUsuarioTecnico As Integer = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveUsuario", $"CveVendedor = {DdlSMSVendedores.SelectedValue}").ToEntero
|
Dim CveUsuarioTecnico As Integer = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveUsuario", $"CveVendedor = {DdlSMSVendedores.SelectedValue}").ToEntero
|
||||||
CargaKPICirugias(DdlSMSOpciones.SelectedValue.ToEntero, DdlSMSVendedores.SelectedValue.ToEntero, CveUsuarioTecnico)
|
CargaKPICirugias(DdlSMSOpciones.SelectedValue.ToEntero, DdlSMSVendedores.SelectedValue.ToEntero, CveUsuarioTecnico)
|
||||||
|
|
||||||
|
ElseIf DdlSMSOpciones.SelectedValue = "2" Then ' ROL DE GERENTE DE VENTAS
|
||||||
|
Dim CveGerenteVendedor As Integer = -1
|
||||||
|
If UsuarioActual.CveRol = 1639 Then
|
||||||
|
If UsuarioActual.CveUsuario = 4419 Then CveGerenteVendedor = 1386 ' daniela
|
||||||
|
If UsuarioActual.CveUsuario = 4137 Then CveGerenteVendedor = 1172 'jesus alvarez
|
||||||
|
End If
|
||||||
|
DdlSMSVendedores.Visible = False
|
||||||
|
CargaKPICirugias(DdlSMSOpciones.SelectedValue.ToEntero, CveGerenteVendedor:=CveGerenteVendedor)
|
||||||
|
|
||||||
ElseIf DdlSMSOpciones.SelectedValue = "4" Then
|
ElseIf DdlSMSOpciones.SelectedValue = "4" Then
|
||||||
DdlSMSTecnico.DataSource = GlobalDTUsuarios(-1, CveEmpresa:=UsuarioActual.CveEmpresa).FiltraParametros("CveRol = 1582")
|
DdlSMSTecnico.DataSource = GlobalDTUsuarios(-1, CveEmpresa:=UsuarioActual.CveEmpresa).FiltraParametros("CveRol = 1582")
|
||||||
DdlSMSTecnico.DataBind()
|
DdlSMSTecnico.DataBind()
|
||||||
@@ -2533,9 +2546,14 @@ Partial Class Inicio
|
|||||||
DdlSMSTecnico.Visible = False
|
DdlSMSTecnico.Visible = False
|
||||||
CargaKPICirugias(DdlSMSOpciones.SelectedValue.ToEntero)
|
CargaKPICirugias(DdlSMSOpciones.SelectedValue.ToEntero)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Protected Sub DdlSMSOpciones_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||||
|
CargaSMSKPI()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Protected Sub DdlSMSVendedores_SelectedIndexChanged(sender As Object, e As EventArgs)
|
Protected Sub DdlSMSVendedores_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||||
Dim CveUsuarioTecnico As Integer = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveUsuario", $"CveVendedor = {DdlSMSVendedores.SelectedValue}").ToEntero
|
Dim CveUsuarioTecnico As Integer = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveUsuario", $"CveVendedor = {DdlSMSVendedores.SelectedValue}").ToEntero
|
||||||
CargaKPICirugias(DdlSMSOpciones.SelectedValue.ToEntero, DdlSMSVendedores.SelectedValue.ToEntero, CveUsuarioTecnico)
|
CargaKPICirugias(DdlSMSOpciones.SelectedValue.ToEntero, DdlSMSVendedores.SelectedValue.ToEntero, CveUsuarioTecnico)
|
||||||
|
|||||||
Reference in New Issue
Block a user