diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index 628732b57..85cb7f1a4 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -1320,11 +1320,10 @@ Public Class ClsPaginas
If ObjSubProyectos.GetSubProyectosUsuarios(CveEmpresa:=CveEmpresa) Then HttpContext.Current.Application(AppNombre) = ObjSubProyectos.DtResultados
ObjSubProyectos.Dispose()
End If
- If CveUsuario <> -1 OrElse CveProyecto <> -1 OrElse CveSubProyecto <> -1 OrElse CveEmpresa <> -1 OrElse CveEstatus <> -1 Then
+ If CveUsuario <> -1 OrElse CveProyecto <> -1 OrElse CveSubProyecto <> -1 OrElse CveEstatus <> -1 Then
Dim StrSQL As New StringBuilder
If CveProyecto <> -1 Then StrSQL.AppendFormat(" AND CveProyecto = {0}", CveProyecto)
If CveSubProyecto <> -1 Then StrSQL.AppendFormat(" AND CveSubProyecto = {0}", CveSubProyecto)
- If CveEmpresa <> -1 Then StrSQL.AppendFormat(" AND CveEmpresa = {0}", CveEmpresa)
If CveUsuario <> -1 Then StrSQL.AppendFormat(" AND CveUsuario = {0}", CveUsuario)
If CveEstatus <> -1 Then StrSQL.AppendFormat(" AND CveEstatus = {0}", CveEstatus)
Dim Dv As New DataView(DirectCast(HttpContext.Current.Application(AppNombre), DataTable), StrSQL.ToString.Trim.TrimStart("A"c, "N"c, "D"c), "", DataViewRowState.CurrentRows)
@@ -1347,10 +1346,9 @@ Public Class ClsPaginas
If ObjSubProyectos.GetSubProyectosUsuarios(CveEmpresa:=CveEmpresa) Then HttpContext.Current.Application(AppNombre) = ObjSubProyectos.DtResultados.FiltraParametros("", "", {"Proyecto", "CveProyecto", "CveUsuario", "CveEmpresa", "CveEstatusProyecto"})
ObjSubProyectos.Dispose()
End If
- If CveUsuario <> -1 OrElse CveProyecto <> -1 OrElse CveEmpresa <> -1 OrElse CveEstatus <> -1 Then
+ If CveUsuario <> -1 OrElse CveProyecto <> -1 OrElse CveEstatus <> -1 Then
Dim StrSQL As New StringBuilder
If CveProyecto <> -1 Then StrSQL.AppendFormat(" AND CveProyecto = {0}", CveProyecto)
- If CveEmpresa <> -1 Then StrSQL.AppendFormat(" AND CveEmpresa = {0}", CveEmpresa)
If CveUsuario <> -1 Then StrSQL.AppendFormat(" AND CveUsuario = {0}", CveUsuario)
If CveEstatus <> -1 Then StrSQL.AppendFormat(" AND CveEstatusProyecto = {0}", CveEstatus)
Dim Dv As New DataView(DirectCast(HttpContext.Current.Application(AppNombre), DataTable), StrSQL.ToString.Trim.TrimStart("A"c, "N"c, "D"c), "", DataViewRowState.CurrentRows)
@@ -4260,7 +4258,7 @@ Public Class ClsPaginas
ObjUsuario.Dispose()
Return Retorno
End Function
- Public Sub CargarCentrosDeCosto(DdlProyecto As ListControl, DdlSubProyecto As ListControl, LthProyectoP As Label, LblSubProyecto As Label, Optional AplicaTodos As String = "Todos", Optional DdlSubProyectoMultiple As ListBox = Nothing)
+ Public Sub CargarCentrosDeCosto(DdlProyecto As ListControl, DdlSubProyecto As ListControl, LthProyectoP As Label, LblSubProyecto As Label, Optional AplicaTodos As String = "Todos", Optional DdlSubProyectoMultiple As ListControl = Nothing)
Select Case UsuarioActual.Empresa.Tipo_CentroCosto
Case 1
If DdlProyecto IsNot Nothing Then DdlProyecto.Visible = False
@@ -4292,9 +4290,20 @@ Public Class ClsPaginas
If AplicaTodos <> "" Then DdlSubProyectoMultiple.Items.Insert(0, New ListItem(AplicaTodos, "-1"))
End If
If DdlSubProyecto IsNot Nothing Then
- DdlSubProyecto.DataSource = If(Not UsuarioActual.TienePermisoProceso(110), GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1), GlobalDTSubProyectos(-1, -1, UsuarioActual.CveEmpresa, 1))
- DdlSubProyecto.DataBind()
- If AplicaTodos <> "" Then DdlSubProyecto.Items.Insert(0, New ListItem(AplicaTodos, "-1"))
+ CargarSubProyecto(DdlSubProyecto, "-1", AplicaTodos)
+ End If
+ End Sub
+ Public Sub CargarSubProyecto(DdlSubProyecto As ListControl, CveProyecto As String, Optional AplicaTodos As String = "Seleccione")
+ DdlSubProyecto.Items.Clear()
+ DdlSubProyecto.ClearSelection()
+ DdlSubProyecto.DataSource = If(Not UsuarioActual.TienePermisoProceso(110), GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, CveProyecto.ToEntero(), UsuarioActual.CveEmpresa, -1, 1), GlobalDTSubProyectos(CveProyecto.ToEntero(), -1, UsuarioActual.CveEmpresa, 1))
+ DdlSubProyecto.DataBind()
+ If AplicaTodos <> "" Then
+ If DdlSubProyecto.GetType() Is GetType(ListBox) Then
+ 'DdlSubProyecto.Text = "Seleccione"
+ Else
+ DdlSubProyecto.Items.Insert(0, New ListItem(If(CveProyecto <> "-1", AplicaTodos, "Todos"), "-1"))
+ End If
End If
End Sub
Public Sub CargaSeccionesAlmacen(ByRef DdlSeccionAlmacen As DropDownList, CveAlmacen As Integer, CvePS As Integer, CveEmpresa As Integer, Optional IncluyeSeleccione As Boolean = False)
@@ -8058,7 +8067,7 @@ Public Class ClsPaginas
End Class
#End Region
-#Region "GlobalSIGAppPaginas"
+#Region "Diccionario de páginas"
Private Function Obt_ClavePagina(Pagina As String) As Integer
Dim Retorno As Integer
Dim PaginaDict As System.Collections.Hashtable
diff --git a/CGame/CatEstatus.aspx.VB b/CGame/CatEstatus.aspx.VB
index 4dbf3cd54..710c68a21 100644
--- a/CGame/CatEstatus.aspx.VB
+++ b/CGame/CatEstatus.aspx.VB
@@ -1,7 +1,6 @@
Option Strict On
Imports System.Data
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI.WebControls
Imports Extensiones
Partial Class CATEstatus
Inherits ClsPaginas
-
#Region "Propiedades"
Property CveEstatus As Integer
Get
If Not ViewState("CveEstatus") Is Nothing Then
@@ -19,7 +18,9 @@
#End Region
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
- CargaEstatus()
End If
End Sub
Protected Sub CargaEstatus()
Dim ObjEsta As New ClsCGame()
If ObjEsta.GetEstatus(UsuarioActual.CveEmpresa) Then
+ CargaEstatus()
+ 'CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
+ End If
End Sub
Protected Sub CargaEstatus()
Dim ObjEsta As New ClsCGame()
If ObjEsta.GetEstatus(UsuarioActual.CveEmpresa) Then
GVEstatus.DataSource = ObjEsta.DtResultados
GVEstatus.DataBind()
End If
diff --git a/Compras/RepCompras.aspx b/Compras/RepCompras.aspx
index f094031ad..2b3afe529 100644
--- a/Compras/RepCompras.aspx
+++ b/Compras/RepCompras.aspx
@@ -162,9 +162,7 @@
Proyecto:
-
-
-
+
SubProyecto:
diff --git a/Compras/RepCompras.aspx.vb b/Compras/RepCompras.aspx.vb
index d8d4d8561..192b4ee23 100644
--- a/Compras/RepCompras.aspx.vb
+++ b/Compras/RepCompras.aspx.vb
@@ -63,65 +63,13 @@ Partial Class Compras_RepCompras
DdlGrupo.DataBind()
DdlGrupo.SelectedValueExist("3")
End Sub
- Private Sub CargaTipoCentroCosto()
- If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- DivLblProyecto.Visible = False
- LblSubProyecto.Text = "Sucursal:"
-
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- 'DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Sucursal", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Sucursal", "12"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- DivLblProyecto.Visible = False
- LblSubProyecto.Text = "Proyecto:"
-
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- 'DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Proyecto", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Proyecto", "12"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 3 Then
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-SubProyecto", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("SubProyecto", "12"))
- DdlGrupo.Items.Insert(12, New ListItem("Proyecto", "13"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- LblProyecto.Text = "Sucursal:"
- LblSubProyecto.Text = "Proyecto:"
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Proyecto", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Proyecto", "12"))
- DdlGrupo.Items.Insert(12, New ListItem("Sucursal", "13"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- LblProyecto.Text = "Proyecto:"
- LblSubProyecto.Text = "Sucursal:"
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Sucursal", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Sucursal", "12"))
- DdlGrupo.Items.Insert(12, New ListItem("Proyecto", "13"))
- DdlGrupo.DataBind()
- End If
- DdlGrupo.Items.Add(New ListItem("Tipo Proveedor", "14"))
- DdlGrupo.Items.Add(New ListItem("Tipo Gasto", "15"))
- End Sub
Private Sub CargaCombos()
- txtFechaI.Text = $"01/01/{Now.Year}"
+ txtFechaI.Text = $"01/01/{Now.Year}"
+
+ 'Carga Tipo Centro de Costo
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
+
'CargaProveedores
DdlProveedores.setEsWebService(True)
DdlProveedores.Attributes.Add("data-metodo", "getproveedores")
@@ -144,38 +92,22 @@ Partial Class Compras_RepCompras
DdlMonedas.DataSource = GlobalDTMonedas()
DdlMonedas.DataBind()
- 'CargaProyecto
- DdlProyecto.DataSource = If(UsuarioActual.Empresa.Funcionalidad(102) = "1" AndAlso Not UsuarioActual.TienePermisoProceso(110), GlobalDTProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1).FiltraParametros("", "", {"CveProyecto", "Proyecto"}), GlobalDTProyectos(UsuarioActual.CveEmpresa, -1).FiltraParametros("", "", {"CveProyecto", "Proyecto"}))
- DdlProyecto.DataBind()
-
'Carga Grupo
CargaGrupo()
-
- 'Carga Tipo Centro de Costo
- CargaTipoCentroCosto()
End Sub
-
-
Private Sub ConfiguraEmpresa()
ChkIVA.Checked = True
If Not UsuarioActual.Empresa.MostrarRetIVA Then GvDatos.Columns(7).Visible = False
If Not UsuarioActual.Empresa.MostrarRetISR Then GvDatos.Columns(8).Visible = False
- End Sub
-
- Private Sub CargaSubProyecto()
- DdlSubProyecto.Items.Clear()
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1).FiltraParametros(String.Format("CveProyecto = {0}", DdlProyecto.SelectedValue.ToEntero))
- DdlSubProyecto.DataBind()
- 'DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- End Sub
-
+ End Sub
+
#End Region
-
+
#Region "SELECTED INDEX CHANGE"
-
+
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
- CargaSubProyecto()
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
Private Sub RblTipoCambio_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RblTipoCambio.SelectedIndexChanged
diff --git a/Compras/RepComprasAF.aspx.vb b/Compras/RepComprasAF.aspx.vb
index 82331aa84..de5fb0b0a 100644
--- a/Compras/RepComprasAF.aspx.vb
+++ b/Compras/RepComprasAF.aspx.vb
@@ -50,16 +50,6 @@ Partial Class Compras_RepComprasAF
If Not IsPostBack Then
CargaCombos()
'DdlPS.ddl.Visible = False
- If UsuarioActual.Empresa.GralSoloProyecto Then
- LblSubProyecto.Text = "Proyecto:"
- DdlSubProyecto.Items.Clear()
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
- DdlSubProyecto.Items.Insert(0, New ListItem("Seleccione", "-1"))
- DdlProyecto.Visible = False
- DdlProyecto.Items(0).Text = ""
- LblProyecto.Visible = False
- End If
End If
End Sub
@@ -110,19 +100,7 @@ Partial Class Compras_RepComprasAF
End Sub
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
- If DdlProyecto.SelectedValue = "-1" Then
- DdlProyecto.Items.Clear()
- DdlSubProyecto.Items.Clear()
- CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
- Else
- CargaSubProyecto()
- End If
- End Sub
- Private Sub CargaSubProyecto()
- DdlSubProyecto.Items.Clear()
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1).FiltraParametros(String.Format("CveProyecto = {0}", DdlProyecto.SelectedValue), "SubProyecto")
- DdlSubProyecto.DataBind()
- DdlSubProyecto.Items.Insert(0, New ListItem("Seleccione", "-1"))
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
Protected Sub BtnConsultar_Click(sender As Object, e As System.EventArgs) Handles BtnConsultar.Click
CargaDatos()
diff --git a/Compras/RepComprasAFDetalle.aspx.vb b/Compras/RepComprasAFDetalle.aspx.vb
index 7b8a4c1d0..2a49b588f 100644
--- a/Compras/RepComprasAFDetalle.aspx.vb
+++ b/Compras/RepComprasAFDetalle.aspx.vb
@@ -149,21 +149,6 @@ Partial Class Compras_RepComprasAFDetalle
Dim asd As Integer = 1
End Try
- If UsuarioActual.Empresa.GralSoloProyecto Then
-
- LblSubProyecto.Text = "Proyecto:"
- DdlSubProyecto.Items.Clear()
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Seleccione", "-1"))
- DdlSubProyecto.SelectedValue = "-1"
- DdlSubProyecto.DataBind()
- 'DdlSubProyecto.SelectedValueExist(Request.QueryString("CveSubProyecto").ToString)
- DdlProyecto.Visible = False
- DdlProyecto.Items(0).Text = ""
- LblProyecto.Visible = False
-
- End If
-
If UsuarioActual.CveEmpresa = 72 Then
GvDatos.FBColumn("NoSerie").Visible = True
End If
@@ -175,6 +160,8 @@ Partial Class Compras_RepComprasAFDetalle
Private Sub CargaCombos()
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
+
DdlProveedores.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
DdlProveedores.DataBind()
@@ -182,13 +169,9 @@ Partial Class Compras_RepComprasAFDetalle
DdlProveedores.Items.Add(New ListItem("Consumo Interno", "-3"))
End If
-
DdlMonedas.DataSource = GlobalDTMonedas()
DdlMonedas.DataBind()
- DdlProyecto.DataSource = GlobalDTProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1)
- DdlProyecto.DataBind()
-
DdlTipoActivoFijo.DataSource = GlobalDTTipoActivoFijo(UsuarioActual.CveEmpresa).FiltraParametros("", "TipoActivoFijo")
DdlTipoActivoFijo.DataBind()
@@ -206,14 +189,12 @@ Partial Class Compras_RepComprasAFDetalle
DdlClasificacion2.DataSource = Nothing
End If
-
ObjClasificacion.Dispose()
DdlClasificacion2.DataBind()
DdlClasificacion2.Items.Insert(0, New ListItem("Todas", "-1"))
DdlClasificacion2.Items.Insert(1, New ListItem("Sin Clasificación", "-2"))
DdlClasificacion2.SelectedValueExist(-1)
-
DdlActivoFijo.DataSource = GlobalDTActivoFijos(UsuarioActual.CveEmpresa)
DdlActivoFijo.DataBind()
DdlActivoFijo.Items.Insert(0, New ListItem("Seleccione", "-1"))
@@ -230,33 +211,17 @@ Partial Class Compras_RepComprasAFDetalle
DdlPS.ddl.Items.Add(New ListItem("*** Actualizar listado de Productos o Servicios ***", "-2"))
End If
- CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
-
End Sub
Private Sub DdlTipoActivoFijo_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlTipoActivoFijo.SelectedIndexChanged
-
DdlSubTipoActivoFijo.Items.Clear()
- DdlSubTipoActivoFijo.DataSource = GlobalDTSubTipoActivoFijo(UsuarioActual.CveEmpresa).FiltraParametros(String.Format("CveTipoActivoFijo = {0}", DdlTipoActivoFijo.SelectedValue), "SubTipoActivoFijo")
+ DdlSubTipoActivoFijo.DataSource = GlobalDTSubTipoActivoFijo(UsuarioActual.CveEmpresa).FiltraParametros($"CveTipoActivoFijo = {DdlTipoActivoFijo.SelectedValue}", "SubTipoActivoFijo")
DdlSubTipoActivoFijo.DataBind()
DdlSubTipoActivoFijo.Items.Insert(0, New ListItem("Seleccione", "-1"))
DdlSubTipoActivoFijo.SelectedIndex = 0
-
End Sub
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
- If DdlProyecto.SelectedValue = "-1" Then
- DdlProyecto.Items.Clear()
- DdlSubProyecto.Items.Clear()
- CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
- Else
- CargaSubProyecto()
- End If
- End Sub
- Private Sub CargaSubProyecto()
- DdlSubProyecto.Items.Clear()
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1).FiltraParametros(String.Format("CveProyecto = {0}", DdlProyecto.SelectedValue), "SubProyecto")
- DdlSubProyecto.DataBind()
- DdlSubProyecto.Items.Insert(0, New ListItem("Seleccione", "-1"))
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
Protected Sub BtnConsultar_Click(sender As Object, e As System.EventArgs) Handles BtnConsultar.Click
CargaDatos()
diff --git a/Compras/RepComprasDetalle.aspx b/Compras/RepComprasDetalle.aspx
index 7810abe27..58be7e6ed 100644
--- a/Compras/RepComprasDetalle.aspx
+++ b/Compras/RepComprasDetalle.aspx
@@ -201,9 +201,7 @@
Proyecto:
-
-
-
+
SubProyecto:
diff --git a/Compras/RepComprasDetalle.aspx.vb b/Compras/RepComprasDetalle.aspx.vb
index 0e99ed183..9cc0a6ffd 100644
--- a/Compras/RepComprasDetalle.aspx.vb
+++ b/Compras/RepComprasDetalle.aspx.vb
@@ -134,7 +134,6 @@ Partial Class Compras_RepComprasDetalle
End If
DdlProyecto.SelectedValueExist(CveProyecto)
- If DivProyecto.Visible Then CargaSubProyecto()
'CARGA LISTBOXs
DdlSubProyecto.SelectedValuesIfExistM(SubProyecto)
@@ -177,62 +176,11 @@ Partial Class Compras_RepComprasDetalle
DdlGrupo.DataBind()
DdlGrupo.SelectedValueExist("3")
End Sub
- Private Sub CargaTipoCentroCosto()
- If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- DivLblProyecto.Visible = False
- LblSubProyecto.Text = "Sucursal:"
-
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Sucursal", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Sucursal", "12"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- DivLblProyecto.Visible = False
- LblSubProyecto.Text = "Proyecto:"
-
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Proyecto", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Proyecto", "12"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 3 Then
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-SubProyecto", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("SubProyecto", "12"))
- DdlGrupo.Items.Insert(12, New ListItem("Proyecto", "13"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- LblProyecto.Text = "Sucursal:"
- LblSubProyecto.Text = "Proyecto:"
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Proyecto", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Proyecto", "12"))
- DdlGrupo.Items.Insert(12, New ListItem("Sucursal", "13"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- LblProyecto.Text = "Proyecto:"
- LblSubProyecto.Text = "Sucursal:"
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Sucursal", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Sucursal", "12"))
- DdlGrupo.Items.Insert(12, New ListItem("Proyecto", "13"))
- DdlGrupo.DataBind()
- End If
- DdlGrupo.Items.Add(New ListItem("Tipo Proveedor", "14"))
- DdlGrupo.Items.Add(New ListItem("Tipo Gasto", "15"))
- End Sub
Private Sub CargaCombos()
+ 'Carga Tipo Centro de Costo
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
+
'Carga Tipo de Gasto
DdlTipoGasto.DataSource = GlobalDTTiposGastos(UsuarioActual.CveEmpresa)
DdlTipoGasto.DataBind()
@@ -252,23 +200,11 @@ Partial Class Compras_RepComprasDetalle
DDlUsuarioCaptura.DataSource = GlobalDTUsuarios(CveEmpresa:=UsuarioActual.CveEmpresa)
DDlUsuarioCaptura.DataBind()
- 'CargaProyecto
- DdlProyecto.DataSource = GlobalDTProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1)
- DdlProyecto.DataBind()
-
'Carga Grupos
CargaGrupo()
- 'Carga Tipo Centro de Costo
- CargaTipoCentroCosto()
-
End Sub
- Private Sub CargaSubProyecto()
- DdlSubProyecto.Items.Clear()
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, DdlProyecto.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
- End Sub
Private Sub CargaDatos()
Dim ObjCompras As New ClsCompras()
@@ -321,7 +257,7 @@ Partial Class Compras_RepComprasDetalle
#Region "SELECTED INDEX CHANGE"
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
- CargaSubProyecto()
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
Private Sub RblTipoCambio_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RblTipoCambio.SelectedIndexChanged
diff --git a/Compras/RepComprasPeriodo.aspx b/Compras/RepComprasPeriodo.aspx
index 2dc04cc9f..62b480594 100644
--- a/Compras/RepComprasPeriodo.aspx
+++ b/Compras/RepComprasPeriodo.aspx
@@ -100,15 +100,11 @@
Proyecto:
-
-
-
+
SubProyecto:
-
-
-
+
Fecha I. Captura
diff --git a/Compras/RepComprasPeriodo.aspx.vb b/Compras/RepComprasPeriodo.aspx.vb
index 6a1d06779..813fc67d0 100644
--- a/Compras/RepComprasPeriodo.aspx.vb
+++ b/Compras/RepComprasPeriodo.aspx.vb
@@ -48,60 +48,11 @@ Partial Class Compras_RepComprasPeriodo
DdlGrupo.SelectedValueExist("3")
End Sub
- Private Sub CargaTipoCentroCosto()
- If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- DivLblProyecto.Visible = False
- LblSubProyecto.Text = "Sucursal:"
-
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Sucursal", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Sucursal", "12"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- DivLblProyecto.Visible = False
- LblSubProyecto.Text = "Proyecto:"
-
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Proyecto", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Proyecto", "12"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 3 Then
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Proyecto", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Proyecto", "12"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- LblProyecto.Text = "Sucursal:"
- LblSubProyecto.Text = "Proyecto:"
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Sucursal", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Sucursal", "12"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- LblProyecto.Text = "Proyecto:"
- LblSubProyecto.Text = "Sucursal:"
-
- DdlGrupo.Items.Insert(10, New ListItem("Remesa-Proyecto", "11"))
- DdlGrupo.Items.Insert(11, New ListItem("Proyecto", "12"))
- DdlGrupo.DataBind()
- End If
- End Sub
-
Private Sub CargaCombos()
+ 'Carga Tipo Centro de Costo
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
+
'Carga Proveedores
DdlProveedores.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
DdlProveedores.DataBind()
@@ -122,15 +73,9 @@ Partial Class Compras_RepComprasPeriodo
DdlMonedas.DataSource = GlobalDTMonedas()
DdlMonedas.DataBind()
- 'CargaProyecto
- DdlProyecto.DataSource = If(UsuarioActual.Empresa.Funcionalidad(102) = "1" AndAlso Not UsuarioActual.TienePermisoProceso(110), GlobalDTProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1).FiltraParametros("", "", {"CveProyecto", "Proyecto"}), GlobalDTProyectos(UsuarioActual.CveEmpresa, -1).FiltraParametros("", "", {"CveProyecto", "Proyecto"}))
- DdlProyecto.DataBind()
-
'Carga Grupo
CargaGrupo()
- 'Carga Tipo Centro de Costo
- CargaTipoCentroCosto()
End Sub
Private Sub CargaDatos()
@@ -167,18 +112,12 @@ Partial Class Compras_RepComprasPeriodo
End Sub
- Private Sub CargaSubProyecto()
- DdlSubProyecto.Items.Clear()
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1).FiltraParametros(String.Format("CveProyecto = {0}", DdlProyecto.SelectedValue.ToEntero))
- DdlSubProyecto.DataBind()
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- End Sub
#End Region
#Region "SELECTED INDEX CHANGE"
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
- CargaSubProyecto()
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
Private Sub RblTipoCambio_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RblTipoCambio.SelectedIndexChanged
diff --git a/Compras/RepPagado.aspx b/Compras/RepPagado.aspx
index 621d4d3ec..71c5c4018 100644
--- a/Compras/RepPagado.aspx
+++ b/Compras/RepPagado.aspx
@@ -98,12 +98,12 @@
diff --git a/Inventarios/RepReciclaje.aspx.vb b/Inventarios/RepReciclaje.aspx.vb
index fb6f17ed3..f7bc68a00 100644
--- a/Inventarios/RepReciclaje.aspx.vb
+++ b/Inventarios/RepReciclaje.aspx.vb
@@ -19,6 +19,9 @@ Partial Class Inventarios_RepReciclaje
End Sub
Public Sub InicializaValores()
+
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
+
txtFechaI.Text = Now.FirstDayOfMonth.ToShortDateString
txtFechaF.Text = Now.ToShortDateString
@@ -39,53 +42,11 @@ Partial Class Inventarios_RepReciclaje
DdlAlmacen.Items.Insert(0, New ListItem("Todos", "-1"))
DdlAlmacen.DataBind()
- 'Cargo Proyectos
- DdlProyecto.DataSource = GlobalDTProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1)
- DdlProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlProyecto.DataBind()
-
- CargaTipoCentroCosto()
-
- End Sub
-
- Private Sub CargaTipoCentroCosto()
- If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Sucursal:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Proyecto:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 3 Then
- DdlSubProyecto.Items.Clear()
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- LblProyecto.InnerText = "Sucursal:"
- LblSubProyecto.InnerText = "Proyecto:"
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- LblProyecto.InnerText = "Proyecto:"
- LblSubProyecto.InnerText = "Sucursal:"
- End If
End Sub
#Region "SELECTED INDEX CHANGE"
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs)
- DdlSubProyecto.Items.Clear()
- If DdlProyecto.SelectedValue.ToEntero > 0 Then
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, DdlProyecto.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, -1, 1)
- End If
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
#End Region
diff --git a/OC/CatEstatus.aspx b/OC/CatEstatus.aspx
index c9809c663..4ecfbac81 100644
--- a/OC/CatEstatus.aspx
+++ b/OC/CatEstatus.aspx
@@ -86,12 +86,12 @@
-
+
-
+ SubProyecto:
-
+
diff --git a/OC/CatEstatus.aspx.vb b/OC/CatEstatus.aspx.vb
index 5c739aaa7..7a5600c37 100644
--- a/OC/CatEstatus.aspx.vb
+++ b/OC/CatEstatus.aspx.vb
@@ -68,7 +68,7 @@ Partial Class OC_CatEstatus
ViewState("TipoSeleccionado") = DdlTipo.SelectedValue
CargaDatos()
CargaEstatus()
- CargaProyectos()
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
CargaUsuarios()
'SOLO MUESTRA SUBPROYECTO
@@ -76,23 +76,17 @@ Partial Class OC_CatEstatus
'TdProyecto.Visible = False
'TdSubProyectoTitulo.Visible = False
- DivProyecto.Visible = False
- LblSubproyecto.Visible = False
-
-
- CboSubProyecto.DataSource = GlobalDTSubProyectos(-1, -1, UsuarioActual.CveEmpresa).FiltraParametros("", "", {"CveSubProyecto", "SubProyecto"})
- CboSubProyecto.DataBind()
- CboSubProyecto.Items.Insert(0, New ListItem("Seleccione", "-1"))
-
- CboSubProyecto_SelectedIndexChanged(CboSubProyecto, EventArgs.Empty)
+ 'DivProyecto.Visible = False
+ 'LblSubProyecto.Visible = False
+ DdlSubProyecto_SelectedIndexChanged(DdlSubProyecto, EventArgs.Empty)
chkMostrarLimites.Attributes.Add("onchange", "javascript:chkMostrarLimitesCambio();")
MaintainScrollPositionOnPostBack = True
End If
- End Sub
-
+ End Sub
+
#Region "C A T A L O G O "
Public Sub CargaDatos()
@@ -203,8 +197,8 @@ Partial Class OC_CatEstatus
'Alert("Ocurrió un error al guardar/editar estatus de órden de compra", TipoMensaje.MsgError)
End If
- End Sub
-
+ End Sub
+
#Region "O R D E N A M I E N T O"
Protected Sub LbOrden_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim Orden As String = ""
@@ -240,9 +234,9 @@ Partial Class OC_CatEstatus
GvDatos.DataBind()
UpCatalogo.Update()
- End Sub
+ End Sub
#End Region
-
+
#Region "G V D A T O S"
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
@@ -264,10 +258,10 @@ Partial Class OC_CatEstatus
Alert("Ocurrió un error al eliminar el estatus. Por favor verifique y vuelva a intentar.", TipoMensaje.MsgError)
End If
- End Sub
+ End Sub
#End Region
#End Region
-
+
#Region "C O N F I G U R A C I O N "
Public Sub CargaUsuarios()
ddlSuperior.DataSource = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa)
@@ -280,7 +274,7 @@ Partial Class OC_CatEstatus
Dim CveSuperior As Integer = If(tblSuperior.Visible = True, ddlSuperior.SelectedValue.ToEntero, -1)
If hdnCveEstatusUsuarios.Value.ToEntero = -1 Then
- If objOC.AddEstatusUsuarios(hdnCveEstatus.Value.ToEntero, CboSubProyecto.SelectedValue.ToEntero, hdnCveUsuario.Value.ToEntero, True, CveSuperior, LimiteSuperior, LimiteInferior, UsuarioActual.CveUsuario) Then
+ If objOC.AddEstatusUsuarios(hdnCveEstatus.Value.ToEntero, DdlSubProyecto.SelectedValue.ToEntero, hdnCveUsuario.Value.ToEntero, True, CveSuperior, LimiteSuperior, LimiteInferior, UsuarioActual.CveUsuario) Then
RegistraScript(String.Format("{0}.style.background-color='yellow'", IDCellYellow.Value))
End If
@@ -312,8 +306,6 @@ Partial Class OC_CatEstatus
Dim lblSuperior As Label = e.Row.FCLabel(String.Format("lblSuperior{0}", i))
Dim lblLimites As Label = e.Row.FCLabel(String.Format("lblLimites{0}", i))
-
-
ibOpciones.CommandArgument = GlobalDTOCEstatus(UsuarioActual.CveEmpresa).FiltraParametros(String.Format("CveEstatus = {0}", CveEstatus)).Rows(0)("CveEstatusSiguiente").ToString
Dim RowEU As DataRowCollection = tmpT.FiltraParametros(String.Format("CveEstatus = {0}", CveEstatus)).Rows
@@ -396,7 +388,6 @@ Partial Class OC_CatEstatus
Dim lblSuperior As Label = e.Row.FCLabel(String.Format("lblSuperior{0}", i))
Dim lblLimites As Label = e.Row.FCLabel(String.Format("lblLimites{0}", i))
-
ibOpciones.CommandArgument = GlobalDTOCEstatus(UsuarioActual.CveEmpresa).FiltraParametros(String.Format("CveEstatus = {0}", CveEstatus)).Rows(0)("CveEstatusSiguiente").ToString
Dim RowEU As DataRowCollection = tmpT.FiltraParametros(String.Format("CveEstatus = {0}", CveEstatus)).Rows
@@ -489,19 +480,9 @@ Partial Class OC_CatEstatus
UPSuperior.Update()
UPPEmp.Update()
RegistraScript("$('#DivSuperior').show(1000); PosicionaObjeto('" + imgBtn.ClientID + "','DivSuperior'); chkMostrarLimitesCambio();")
- End Sub
-
+ End Sub
+
#Region "E S T A T U S U S U A R I O S"
- Private Sub CargaProyectos()
- CboProyecto.DataSource = GlobalDTProyectos(UsuarioActual.Empresa.CveEmpresa, 1).FiltraParametros("", "", {"CveProyecto", "Proyecto"})
- CboProyecto.DataBind()
- CboProyecto.Items.Insert(0, New ListItem("Seleccione el Proyecto", "-1"))
- End Sub
- Private Sub CargaSubProyectos()
- CboSubProyecto.DataSource = GlobalDTSubProyectos(CboProyecto.SelectedValue.ToEntero)
- CboSubProyecto.DataBind()
- CboSubProyecto.Items.Insert(0, New ListItem("Seleccione el SubProyecto", "-1"))
- End Sub
Private Sub CreaGrid(Tipo As String)
Dim i As Integer = 1
@@ -526,10 +507,10 @@ Partial Class OC_CatEstatus
End While
End Sub
Protected Sub CargaGridEstatusUsuarios(Tipo As String)
- If CboSubProyecto.SelectedValue.ToEntero > 0 And (Tipo = "OC" Or Tipo = "Req") Or CboSubProyecto.SelectedValue.ToEntero = -2 Then
+ If DdlSubProyecto.SelectedValue.ToEntero > 0 And (Tipo = "OC" Or Tipo = "Req") Or DdlSubProyecto.SelectedValue.ToEntero = -2 Then
'If Tipo = "OC" Then TmpDTOC.Rows.Clear() Else TmpDTReq.Rows.Clear()
- Dim CveSubProyecto = If(CboSubProyecto.SelectedValue.ToEntero = -2, -1, CboSubProyecto.SelectedValue.ToEntero)
+ Dim CveSubProyecto = If(DdlSubProyecto.SelectedValue.ToEntero = -2, -1, DdlSubProyecto.SelectedValue.ToEntero)
Dim objEstatusOC As New ClsOC
If objEstatusOC.GetEstatusUsuarios(-1, -1, CveSubProyecto, -1, UsuarioActual.CveEmpresa, -1, 1) Then
@@ -557,17 +538,10 @@ Partial Class OC_CatEstatus
GvEstatusUsuariosREQ.DataBind()
End If
End Sub
- Protected Sub CboProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CboProyecto.SelectedIndexChanged
- If CboProyecto.SelectedValue.ToEntero > 0 Then
- GvEstatusUsuariosOC.Enabled = False
- GvEstatusUsuariosREQ.Enabled = False
- btnGuardarEstatusUsuariosOC.Visible = False
- btnGuardarEstatusUsuariosREQ.Visible = False
-
- CargaSubProyectos()
- End If
+ Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
- Protected Sub CboSubProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CboSubProyecto.SelectedIndexChanged
+ Protected Sub DdlSubProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlSubProyecto.SelectedIndexChanged
GvEstatusUsuariosOC.Enabled = True
GvEstatusUsuariosREQ.Enabled = True
btnGuardarEstatusUsuariosOC.Visible = True
@@ -580,7 +554,7 @@ Partial Class OC_CatEstatus
Dim objEstatusOC As New ClsOC
objEstatusOC.IniciaTransacSQL()
Dim HuboErrores As Boolean = False
- Dim CveSubProyecto = CboSubProyecto.SelectedValue.ToEntero
+ Dim CveSubProyecto = DdlSubProyecto.SelectedValue.ToEntero
For Each Row As GridViewRow In GvEstatusUsuariosREQ.Rows
@@ -646,7 +620,7 @@ Partial Class OC_CatEstatus
Dim objEstatusOC As New ClsOC
objEstatusOC.IniciaTransacSQL()
Dim HuboErrores As Boolean = False
- Dim CveSubProyecto = CboSubProyecto.SelectedValue.ToEntero
+ Dim CveSubProyecto = DdlSubProyecto.SelectedValue.ToEntero
For Each Row As GridViewRow In GvEstatusUsuariosOC.Rows
diff --git a/OS/CatEstatusOrdenServicio.aspx b/OS/CatEstatusOrdenServicio.aspx
index f08ec053f..a70926a4b 100644
--- a/OS/CatEstatusOrdenServicio.aspx
+++ b/OS/CatEstatusOrdenServicio.aspx
@@ -136,11 +136,11 @@
-
+
-
+ SubProyecto:
-
+
diff --git a/OS/CatEstatusOrdenServicio.aspx.vb b/OS/CatEstatusOrdenServicio.aspx.vb
index f9df82782..a197bd468 100644
--- a/OS/CatEstatusOrdenServicio.aspx.vb
+++ b/OS/CatEstatusOrdenServicio.aspx.vb
@@ -63,19 +63,13 @@ Partial Class OS_CatEstatusOrdenServicio
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
- 'DTUsuarios = GlobalDTUsuarios(CveEmpresa:=UsuarioActual.CveEmpresa)
- 'CargaDatos()
- 'AsociarEstatusUsuarios()
- 'CargarUsuarioConEstatus()
- 'CargarSubProyectos()
- CargarProyectos()
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
CargarTodosLosDatos()
CveEstatuOS = -1
End If
End Sub
Private Sub CargarTodosLosDatos()
- 'CargarSubProyectos()
CargaDatos()
AsociarEstatusUsuarios()
CargarUsuarioConEstatus()
@@ -85,18 +79,14 @@ Partial Class OS_CatEstatusOrdenServicio
DTUsuarios = GlobalDTUsuarios(CveEmpresa:=UsuarioActual.CveEmpresa)
Using ObjEstatusOrdenServicios As New ClsOS
If ObjEstatusOrdenServicios.GetEstatusOrdenServicio() Then
-
DtEstatusOS = ObjEstatusOrdenServicios.DtResultados.FiltraParametros(String.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa))
GvDatos.DataSource = DtEstatusOS
-
GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa) = ObjEstatusOrdenServicios.DtResultados
-
End If
- If ObjEstatusOrdenServicios.GetEstatusUsuarios(-1, -1, CveSubProyecto:=CboSubProyecto.SelectedValue.ToEntero) Then
+ If ObjEstatusOrdenServicios.GetEstatusUsuarios(-1, -1, CveSubProyecto:=DdlSubProyecto.SelectedValue.ToEntero) Then
DTEstatusUsuarios = ObjEstatusOrdenServicios.DtResultados
End If
-
End Using
GvDatos.DataBind()
OrdenaDatos()
@@ -252,11 +242,11 @@ Partial Class OS_CatEstatusOrdenServicio
End Sub
Private Sub GuardarDatosGvUsuariosEstatus(sender As Object, e As EventArgs) Handles BtnGuardarUsuariosEstatus.Click
- If CboSubProyecto.SelectedValue.ToEntero > 0 Then
+ If DdlSubProyecto.SelectedValue.ToEntero > 0 Then
Dim objEstatusOC As New ClsOS
objEstatusOC.IniciaTransacSQL()
Dim HuboErrores As Boolean = False
- Dim CveSubProyecto As Integer = CboSubProyecto.SelectedValue.ToEntero
+ Dim CveSubProyecto As Integer = DdlSubProyecto.SelectedValue.ToEntero
For Each Row As GridViewRow In GvUsuariosEstatus.Rows
Dim controles As Integer = Row.Controls.Count
@@ -301,26 +291,15 @@ Partial Class OS_CatEstatusOrdenServicio
Next
End Sub
- Private Sub CargarProyectos()
- CboProyecto.DataSource = GlobalDTProyectos(UsuarioActual.Empresa.CveEmpresa, 1).FiltraParametros("", "", {"CveProyecto", "Proyecto"})
- CboProyecto.DataBind()
- CboProyecto.Items.Insert(0, New ListItem("Seleccione el Proyecto", "-1"))
- End Sub
- Private Sub CargaSubProyectos()
- CboSubProyecto.DataSource = GlobalDTSubProyectos(CboProyecto.SelectedValue.ToEntero)
- CboSubProyecto.DataBind()
- CboSubProyecto.Items.Insert(0, New ListItem("Seleccione el SubProyecto", "-2"))
- End Sub
-
- Private Sub Proyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CboProyecto.SelectedIndexChanged
- CargaSubProyectos()
+ Private Sub Proyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
'CargaDatos()
EstatusUsuariosGridActualizar()
CargarTodosLosDatos()
UpGvUsuariosEstatus.Update()
End Sub
- Private Sub SubProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CboSubProyecto.SelectedIndexChanged
+ Private Sub SubProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlSubProyecto.SelectedIndexChanged
EstatusUsuariosGridActualizar()
CargarTodosLosDatos()
End Sub
diff --git a/PortalCliente/PortalCliente.aspx.vb b/PortalCliente/PortalCliente.aspx.vb
index d1922cd9e..e5ff1a56f 100644
--- a/PortalCliente/PortalCliente.aspx.vb
+++ b/PortalCliente/PortalCliente.aspx.vb
@@ -2623,36 +2623,6 @@ Partial Class Ventas_PortalCliente
End If
End Sub
- 'Private Sub CargaTipoCentroCosto()
- ' If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- ' divProyecto.Visible = False
- ' LblSubProyecto.InnerText = "Sucursal"
-
- ' DdlSubProyecto.Items.Clear()
- ' DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- ' DdlSubProyecto.DataBind()
- ' DdlSubProyecto.Items.Insert(0, New ListItem("Seleccione", "-1"))
-
- ' ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- ' divProyecto.Visible = False
- ' LblSubProyecto.InnerText = "Proyecto"
-
- ' DdlSubProyecto.Items.Clear()
- ' DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- ' DdlSubProyecto.DataBind()
- ' DdlSubProyecto.Items.Insert(0, New ListItem("Seleccione", "-1"))
-
- ' ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- ' LblProyecto.InnerText = "Sucursal"
- ' LblSubProyecto.InnerText = "Proyecto"
-
- ' ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- ' LblProyecto.InnerText = "Proyecto"
- ' LblSubProyecto.InnerText = "Sucursal"
-
- ' End If
- 'End Sub
-
Private Sub CreaDTVentas()
TmpDT = New DataTable
TmpDT.Columns.Add("CveVenta", GetType(Integer))
diff --git a/Ventas/AuxiliarClienteVentas.aspx b/Ventas/AuxiliarClienteVentas.aspx
index 8b9174def..ba674259c 100644
--- a/Ventas/AuxiliarClienteVentas.aspx
+++ b/Ventas/AuxiliarClienteVentas.aspx
@@ -119,7 +119,7 @@
-
+ Sucursal:
diff --git a/Ventas/AuxiliarClienteVentas.aspx.vb b/Ventas/AuxiliarClienteVentas.aspx.vb
index 8b6b46224..c7fe00419 100644
--- a/Ventas/AuxiliarClienteVentas.aspx.vb
+++ b/Ventas/AuxiliarClienteVentas.aspx.vb
@@ -39,8 +39,6 @@ Partial Class Ventas_AuxiliarClienteVentas
End If
End Sub
-
-
Private Sub CargaFiltros()
If (UsuarioActual.Empresa.Funcionalidad(105) = "1") Then
@@ -60,10 +58,7 @@ Partial Class Ventas_AuxiliarClienteVentas
DdlVendedor.DataBind()
DdlVendedor.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.Items.Clear()
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa) 'GlobalDTSubProyectos(DdlProyecto.SelectedValue.ToEntero, CveEmpresa:=UsuarioActual.CveEmpresa)
- DdlSubProyecto.DataBind()
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
+ CargarCentrosDeCosto(Nothing, DdlSubProyecto, Nothing, Nothing)
txtFechaI.Text = Now.AddDays(-30).ToString("dd/MM/yyyy")
txtFechaF.Text = Now.ToString("dd/MM/yyyy")
diff --git a/Ventas/Clientes.aspx b/Ventas/Clientes.aspx
index 042f67418..26a2963a6 100644
--- a/Ventas/Clientes.aspx
+++ b/Ventas/Clientes.aspx
@@ -4276,13 +4276,13 @@
-
+ Proyecto:
-
+ SubProyecto:
diff --git a/Ventas/Clientes.aspx.vb b/Ventas/Clientes.aspx.vb
index ea4ab93ab..bd06ab0dd 100644
--- a/Ventas/Clientes.aspx.vb
+++ b/Ventas/Clientes.aspx.vb
@@ -1154,14 +1154,6 @@ Partial Class Clientes
End Sub
- Private Sub CargaSubProyectosSuscursales()
-
-
- CargarCentrosDeCosto(Nothing, DdlSubProyectoClienteSucursal, Nothing, LblSubProyectoClienteSucursal)
-
-
-
- End Sub
Private Sub CargaCuentasEquipos()
@@ -1329,15 +1321,6 @@ Partial Class Clientes
CargaCombosComercioExterior()
- End Sub
- Private Sub CargaSubProyectoss()
-
- 'DdlSubProyecto.DataSource = GlobalDTSubProyectos(-1).FiltraParametros("CveEmpresa = " & UsuarioActual.CveEmpresa)
- DdlSubProyecto.DataSource = GlobalDTSubProyectos(-1, CveEmpresa:=UsuarioActual.CveEmpresa)
-
- DdlSubProyecto.DataBind()
-
-
End Sub
Private Sub CargaMetodosPago()
'DdlMetodoPago.DataSource = GlobalDTMetodosPago.FiltraParametros("Estatus = 'Activo'", "ClaveSAT") '.FiltraParametros("CveMetodoPago > 0 ")
@@ -8443,72 +8426,15 @@ Partial Class Clientes
DdlGrupo.SelectedValueExist("8")
End Sub
- Private Sub CargaTipoCentroCosto()
-
- If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- DdlSubProyectoFiltro.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Sucursal:"
- DdlSubProyectoFiltro.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoFiltro.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyectoFiltro.DataBind()
-
- DdlGrupo.Items.Insert(0, New ListItem("Sucursal", "2"))
- DdlGrupo.Items.Insert(16, New ListItem("Sucursal Ejec.", "19"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- DdlSubProyectoFiltro.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Proyecto:"
- DdlSubProyectoFiltro.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoFiltro.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyectoFiltro.DataBind()
-
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "2"))
- DdlGrupo.Items.Insert(16, New ListItem("Proyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 3 Then
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- DdlGrupo.Items.Insert(17, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- LblProyecto.InnerText = "Sucursal:"
- LblSubProyecto.InnerText = "Proyecto:"
-
-
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- DdlGrupo.Items.Insert(17, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- LblProyecto.InnerText = "Proyecto:"
- LblSubProyecto.InnerText = "Sucursal:"
-
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- DdlGrupo.Items.Insert(17, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- End If
- End Sub
-
- Private Sub CargaFiltros()
- 'Cargo Proyectos
- DdlProyecto.DataSource = GlobalDTProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1)
- DdlProyecto.DataBind()
+ Private Sub CargaFiltros()
+
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
'Cargo Clasificaciones
DdlClasificacionFilto.DataSource = GlobalDTClasificaciones(UsuarioActual.CveEmpresa)
DdlClasificacionFilto.DataBind()
- 'CargaSubProyectos
- DdlSubProyectoFiltro.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoFiltro.DataBind()
-
+ 'Cargo Sucursal
DdlSucursalVendedor.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
DdlSucursalVendedor.DataBind()
DdlSucursalVendedor.Items.Insert(0, New ListItem("Seleccione", "-1"))
@@ -8536,21 +8462,11 @@ Partial Class Clientes
'End If
CargaGrupo()
- CargaTipoCentroCosto()
End Sub
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
- CargaSubProyecto()
- End Sub
-
- Private Sub CargaSubProyecto()
- DdlSubProyectoFiltro.Items.Clear()
- If DdlProyecto.SelectedValue <> "-1" Then
- DdlSubProyectoFiltro.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, DdlProyecto.SelectedValue.ToEntero(), UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoFiltro.DataBind()
- End If
- DdlSubProyectoFiltro.Items.Insert(0, New ListItem("Todos", "-1"))
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
Protected Sub DdlClasificacionFilto_SelectedIndexChanged(sender As Object, e As EventArgs)
diff --git a/Ventas/RepAuxiliarFacturas.aspx b/Ventas/RepAuxiliarFacturas.aspx
index 4bc26339a..b178e798a 100644
--- a/Ventas/RepAuxiliarFacturas.aspx
+++ b/Ventas/RepAuxiliarFacturas.aspx
@@ -82,17 +82,13 @@
-
+ Proyecto:
-
-
-
+
-
+ SubProyecto:
-
-
-
+
diff --git a/Ventas/RepAuxiliarFacturas.aspx.vb b/Ventas/RepAuxiliarFacturas.aspx.vb
index 48c1a70bd..d67fb28c3 100644
--- a/Ventas/RepAuxiliarFacturas.aspx.vb
+++ b/Ventas/RepAuxiliarFacturas.aspx.vb
@@ -75,12 +75,7 @@ Partial Class Ventas_RepAuxiliarFacturas
End Sub
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
- DdlSubProyecto.Items.Clear()
- If DdlProyecto.SelectedValue <> "-1" Then
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, DdlProyecto.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
- End If
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
Protected Sub DdlClasificacion_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlClasificacion.SelectedIndexChanged
@@ -93,56 +88,16 @@ Partial Class Ventas_RepAuxiliarFacturas
DdlPS.SelectedText = "Todos"
DdlPS.SelectedValue = "-1"
End If
- End Sub
-
- Private Sub CargaTipoCentroCosto()
-
- If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Sucursal:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Proyecto:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- LblProyecto.InnerText = "Sucursal:"
- LblSubProyecto.InnerText = "Proyecto:"
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- LblProyecto.InnerText = "Proyecto:"
- LblSubProyecto.InnerText = "Sucursal:"
-
- End If
End Sub
Private Sub CargaCombos()
'Cargo Clientes
'CargaClientes()
- 'Cargo Proyectos
- DdlProyecto.DataSource = GlobalDTProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1)
- DdlProyecto.DataBind()
-
'Cargo Clasificaciones
DdlClasificacion.DataSource = GlobalDTClasificaciones(UsuarioActual.CveEmpresa)
DdlClasificacion.DataBind()
-
- 'CargaSubProyectos
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
-
'Vendedor
DdlVendedor.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa)
DdlVendedor.DataBind()
@@ -172,7 +127,7 @@ Partial Class Ventas_RepAuxiliarFacturas
DdlEstatus.SelectedIndex = 1
End If
- CargaTipoCentroCosto()
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
TipoCambio = 1
TCEspecifico = 0
diff --git a/Ventas/RepPS.aspx b/Ventas/RepPS.aspx
index 450c95c44..05a9045a4 100644
--- a/Ventas/RepPS.aspx
+++ b/Ventas/RepPS.aspx
@@ -86,11 +86,9 @@
-
+ SubProyecto:
-
-
-
+
Fecha Inicio:
diff --git a/Ventas/RepPS.aspx.vb b/Ventas/RepPS.aspx.vb
index 12f7fcf4f..495a4d7d0 100644
--- a/Ventas/RepPS.aspx.vb
+++ b/Ventas/RepPS.aspx.vb
@@ -54,7 +54,7 @@ Partial Class Ventas_RepPS
End Sub
Private Sub CargaCombos()
- CargaTipoCentroCosto()
+ CargarCentrosDeCosto(Nothing, DdlSubProyecto, Nothing, LblSubProyecto)
DdlClasificacion.DataSource = GlobalDTClasificaciones(UsuarioActual.CveEmpresa)
DdlClasificacion.DataBind()
@@ -90,46 +90,6 @@ Partial Class Ventas_RepPS
'DdlMarcaPSDes.Items.Insert(0, New ListItem(" Todos ", "-1"))
End Sub
- Private Sub CargaTipoCentroCosto()
- Dim index As Integer = 17
-
- If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- DdlSubProyecto.Items.Clear()
- LblSubProyecto.InnerText = "Sucursal:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- DdlSubProyecto.Items.Clear()
-
- LblSubProyecto.InnerText = "Proyecto:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 3 Then
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- If DdlGrupo.Items.Count < 17 Then
- index = DdlGrupo.Items.Count
- End If
- DdlGrupo.Items.Insert(index, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- LblSubProyecto.InnerText = "Proyecto:"
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- If DdlGrupo.Items.Count < 17 Then
- index = DdlGrupo.Items.Count
- End If
- DdlGrupo.Items.Insert(index, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- LblSubProyecto.InnerText = "Sucursal:"
- End If
- End Sub
-
Private Sub CargaDatos()
Dim Clasificacion As String = If(DdlClasificacion.GetSelectedValuesM = "", "-1", DdlClasificacion.GetSelectedValuesM)
diff --git a/Ventas/RepProductosServicios.aspx b/Ventas/RepProductosServicios.aspx
index 690c163f3..e372cf0b1 100644
--- a/Ventas/RepProductosServicios.aspx
+++ b/Ventas/RepProductosServicios.aspx
@@ -194,17 +194,13 @@
-
+ Proyecto:
-
-
-
+
-
+ SubProyecto:
-
-
-
+
diff --git a/Ventas/RepProductosServicios.aspx.vb b/Ventas/RepProductosServicios.aspx.vb
index 6b4bb49fc..b61522066 100644
--- a/Ventas/RepProductosServicios.aspx.vb
+++ b/Ventas/RepProductosServicios.aspx.vb
@@ -56,11 +56,11 @@ Partial Class Ventas_RepProductosServicios
End If
- End Sub
-
-
+ End Sub
+
+
#Region " CARGA DATOS INICIALES "
-
+
Private Sub CargaGrupo()
DdlGrupo.Items.Insert(0, New ListItem("Categoria", "3"))
DdlGrupo.Items.Insert(1, New ListItem("Clasificación", "4"))
@@ -90,70 +90,7 @@ Partial Class Ventas_RepProductosServicios
End Sub
-
- Private Sub CargaTipoCentroCosto()
-
- If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Sucursal:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
- DdlSubProyectoEjecucion.Items.Clear()
- LblSubProyectoEjecucion.InnerText = "Sucursal Ejecución:"
- DdlSubProyectoEjecucion.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoEjecucion.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyectoEjecucion.DataBind()
- DdlGrupo.Items.Insert(0, New ListItem("Sucursal", "2"))
- DdlGrupo.Items.Insert(16, New ListItem("Sucursal Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Proyecto:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
- DdlSubProyectoEjecucion.Items.Clear()
- LblSubProyectoEjecucion.InnerText = "Proyecto Ejecución:"
- DdlSubProyectoEjecucion.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoEjecucion.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyectoEjecucion.DataBind()
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "2"))
- DdlGrupo.Items.Insert(16, New ListItem("Proyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 3 Then
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- DdlGrupo.Items.Insert(17, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- LblProyecto.InnerText = "Sucursal:"
- LblSubProyecto.InnerText = "Proyecto:"
- LblSubProyectoEjecucion.InnerText = "Proyecto Ejecución:"
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- DdlGrupo.Items.Insert(17, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- LblProyecto.InnerText = "Proyecto:"
- LblSubProyecto.InnerText = "Sucursal:"
- LblSubProyectoEjecucion.InnerText = "Sucursal Ejecución:"
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- DdlGrupo.Items.Insert(17, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- End If
- End Sub
-
Private Sub SetValues()
- 'Cargo Proyectos
- DdlProyecto.DataSource = GlobalDTProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1)
- DdlProyecto.DataBind()
-
'Cargo Categorias
DdlCategoria.DataSource = GlobalDTGralCategorias(UsuarioActual.CveEmpresa)
DdlCategoria.DataBind()
@@ -183,14 +120,6 @@ Partial Class Ventas_RepProductosServicios
End If
-
-
- 'CargaSubProyectos
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
- DdlSubProyectoEjecucion.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoEjecucion.DataBind()
-
'Vendedor
DdlVendedor.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa, VendedorTipo:=-1).FiltraParametros("VendedorTipo in (1,4)") 'vendedores y vendedores de piso
DdlVendedor.DataBind()
@@ -229,7 +158,8 @@ Partial Class Ventas_RepProductosServicios
DdlClienteClasificacion.Items.Insert(0, New ListItem("Todos", "-1"))
CargaGrupo()
- CargaTipoCentroCosto()
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
+ CargarCentrosDeCosto(Nothing, DdlSubProyectoEjecucion, Nothing, Nothing)
TipoCambio = 1
TCEspecifico = 0
@@ -272,10 +202,10 @@ Partial Class Ventas_RepProductosServicios
GvDatos.Columns(5).Visible = False
End If
- End Sub
+ End Sub
#End Region
-
-
+
+
#Region " CARGA DATOS "
Protected Sub BtnConsultar_Click(sender As Object, e As System.EventArgs) Handles BtnConsultar.Click
CargaDatos()
@@ -458,12 +388,7 @@ Partial Class Ventas_RepProductosServicios
End Sub
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
- DdlSubProyecto.Items.Clear()
- If DdlProyecto.SelectedValue <> "-1" Then
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, DdlProyecto.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
- End If
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
'Protected Sub DdlCategoria_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlCategoria.SelectedIndexChanged
diff --git a/Ventas/RepProductosServiciosDetalle.aspx b/Ventas/RepProductosServiciosDetalle.aspx
index 04f1c7e1c..ee33c53cb 100644
--- a/Ventas/RepProductosServiciosDetalle.aspx
+++ b/Ventas/RepProductosServiciosDetalle.aspx
@@ -195,17 +195,13 @@
-
+ Proyecto:
-
-
-
+
-
+ SubProyecto:
-
-
-
+
diff --git a/Ventas/RepProductosServiciosDetalle.aspx.vb b/Ventas/RepProductosServiciosDetalle.aspx.vb
index 10980426e..96710610b 100644
--- a/Ventas/RepProductosServiciosDetalle.aspx.vb
+++ b/Ventas/RepProductosServiciosDetalle.aspx.vb
@@ -113,81 +113,10 @@ Partial Class Ventas_RepProductosServiciosDetalle
DdlGrupo.SelectedValueExist("8")
End Sub
- Private Sub CargaTipoCentroCosto()
-
- If UsuarioActual.Empresa.Tipo_CentroCosto = 1 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Sucursal:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- DdlSubProyectoEjecucion.Items.Clear()
- LblSubProyectoEjecucion.InnerText = "Sucursal Ejecución:"
- DdlSubProyectoEjecucion.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoEjecucion.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyectoEjecucion.DataBind()
-
- DdlGrupo.Items.Insert(0, New ListItem("Sucursal", "2"))
- DdlGrupo.Items.Insert(16, New ListItem("Sucursal Ejec.", "19"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 2 Then
- DdlSubProyecto.Items.Clear()
- DivProyecto.Visible = False
- LblProyecto.Visible = False
- LblSubProyecto.InnerText = "Proyecto:"
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyecto.DataBind()
-
- DdlSubProyectoEjecucion.Items.Clear()
- LblSubProyectoEjecucion.InnerText = "Proyecto Ejecución:"
- DdlSubProyectoEjecucion.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoEjecucion.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlSubProyectoEjecucion.DataBind()
-
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "2"))
- DdlGrupo.Items.Insert(16, New ListItem("Proyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 3 Then
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- DdlGrupo.Items.Insert(17, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 4 Then
- LblProyecto.InnerText = "Sucursal:"
- LblSubProyecto.InnerText = "Proyecto:"
-
- LblSubProyectoEjecucion.InnerText = "Proyecto Ejecución:"
-
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- DdlGrupo.Items.Insert(17, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
-
- ElseIf UsuarioActual.Empresa.Tipo_CentroCosto = 5 Then
- LblProyecto.InnerText = "Proyecto:"
- LblSubProyecto.InnerText = "Sucursal:"
- LblSubProyectoEjecucion.InnerText = "Sucursal Ejecución:"
-
- DdlGrupo.Items.Insert(0, New ListItem("Proyecto", "1"))
- DdlGrupo.Items.Insert(1, New ListItem("SubProyecto", "2"))
- DdlGrupo.Items.Insert(17, New ListItem("SubProyecto Ejec.", "19"))
- DdlGrupo.DataBind()
- End If
- End Sub
-
Private Sub SetValues()
txtFechaI.Text = Now.ToShortDateString
txtFechaF.Text = Now.ToShortDateString
- 'Cargo Proyectos
- DdlProyecto.DataSource = GlobalDTProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1)
- DdlProyecto.DataBind()
-
'Cargo Categorias
DdlCategoria.DataSource = GlobalDTGralCategorias(UsuarioActual.CveEmpresa)
DdlCategoria.DataBind()
@@ -206,13 +135,6 @@ Partial Class Ventas_RepProductosServiciosDetalle
'ObjClientes.Dispose()
'DdlClientes.DataBind()
-
- 'CargaSubProyectos
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
- DdlSubProyectoEjecucion.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyectoEjecucion.DataBind()
-
'Vendedor
DdlVendedor.DataSource = GlobalDTVendedores(UsuarioActual.CveEmpresa, VendedorTipo:=-1).FiltraParametros("VendedorTipo in (1,4)") 'vendedores y vendedores de piso
DdlVendedor.DataBind()
@@ -267,7 +189,8 @@ Partial Class Ventas_RepProductosServiciosDetalle
DdlTipoPSDes.DataBind()
CargaGrupo()
- CargaTipoCentroCosto()
+ CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, Nothing, LblSubProyecto)
+ CargarCentrosDeCosto(Nothing, DdlSubProyectoEjecucion, Nothing, Nothing)
TCEspecifico = 0
TipoCambio = 1
@@ -696,17 +619,9 @@ Partial Class Ventas_RepProductosServiciosDetalle
End Sub
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlProyecto.SelectedIndexChanged
- CargaSubProyecto()
+ CargarSubProyecto(DdlSubProyecto, DdlProyecto.SelectedValue)
End Sub
- Private Sub CargaSubProyecto()
- DdlSubProyecto.Items.Clear()
- If DdlProyecto.SelectedValue <> "-1" Then
- DdlSubProyecto.DataSource = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, DdlSubProyecto.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, -1, 1)
- DdlSubProyecto.DataBind()
- End If
- DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- End Sub
'Protected Sub DdlCategoria_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlCategoria.SelectedIndexChanged
' DdlClasificacion.Items.Clear()
diff --git a/Ventas/RepProductosServiciosPeriodo.aspx b/Ventas/RepProductosServiciosPeriodo.aspx
index e0dc58e92..6e0a00d44 100644
--- a/Ventas/RepProductosServiciosPeriodo.aspx
+++ b/Ventas/RepProductosServiciosPeriodo.aspx
@@ -105,17 +105,13 @@