diff --git a/App_Code/ClsInventarios.vb b/App_Code/ClsInventarios.vb index e1327629c..387fe8e56 100644 --- a/App_Code/ClsInventarios.vb +++ b/App_Code/ClsInventarios.vb @@ -1588,7 +1588,7 @@ Public Class ClsInventarios End Function Public Function GetKardex(Entrada As Boolean, Salida As Boolean, CvePS As Integer, FechaI As String, FechaF As String, CveAlmacen As Integer, CveTiposAlmacen As String, CveUnidadMedida As Integer, CveUsuario As Integer, CveEmpresa As Integer, - Optional AgruparAlmacen As Boolean = False, Optional Serie As String = "-1", Optional CveAlmacenes As String = "-1") As Boolean + Optional AgruparAlmacen As Boolean = False, Optional Serie As String = "-1", Optional CveAlmacenes As String = "-1", Optional CveMarca As Integer = -1, Optional CveProveedor As Integer = -1) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Inv_KardexGet") @@ -1607,6 +1607,8 @@ Public Class ClsInventarios .Add("@AgruparAlmacen", SqlDbType.Bit).Value = AgruparAlmacen .Add("@Serie", SqlDbType.VarChar).Value = Serie .Add("@CveAlmacenes", SqlDbType.VarChar).Value = CveAlmacenes + .Add("@CveMarca", SqlDbType.Int).Value = CveMarca + .Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor End With @@ -1626,7 +1628,8 @@ Public Class ClsInventarios End Function Public Function GetKardexPSNavegacion(Entrada As Boolean, Salida As Boolean, CvePS As Integer, FechaI As String, FechaF As String, CveAlmacen As Integer, CveTiposAlmacen As String, CveUnidadMedida As Integer, CveUsuario As Integer, CveEmpresa As Integer, - Optional CveAlmacenes As String = "-1", Optional Siguiente As Boolean = True, Optional CodigoInicio As String = "-1", Optional CodigoFin As String = "-1") As Boolean + Optional CveAlmacenes As String = "-1", Optional Siguiente As Boolean = True, Optional CodigoInicio As String = "-1", Optional CodigoFin As String = "-1", Optional CveMarca As Integer = -1, + Optional CveProveedor As Integer = -1) As Boolean Dim Retorno As Boolean = False @@ -1647,6 +1650,8 @@ Public Class ClsInventarios .Add("@Siguiente", SqlDbType.Bit).Value = Siguiente .Add("@CodigoInicio", SqlDbType.VarChar).Value = CodigoInicio .Add("@CodigoFin", SqlDbType.VarChar).Value = CodigoFin + .Add("@CveMarca", SqlDbType.Int).Value = CveMarca + .Add("@CveProveedor", SqlDbType.Int).Value = CveProveedor End With diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb index fc0fc1674..49e53d037 100644 --- a/App_Code/ClsVentas.vb +++ b/App_Code/ClsVentas.vb @@ -76,11 +76,17 @@ Public Class ClsVentas SqlTransacc.Rollback() End Sub - Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing) + Sub New(Optional TransaccionCompartida As SqlTransaction = Nothing, Optional UsuarioActual As Usuario = Nothing) If TransaccionCompartida Is Nothing Then SqlConexion = New SqlConnection - SqlConexion.ConnectionString = ClsPaginas.UsuarioActualRutaDB + + If UsuarioActual IsNot Nothing Then + SqlConexion.ConnectionString = UsuarioActual.RutaDB + Else + SqlConexion.ConnectionString = ClsPaginas.UsuarioActualRutaDB + End If + Try SqlConexion.Open() Catch ex As Exception diff --git a/Bancos/IE.aspx.vb b/Bancos/IE.aspx.vb index e48061d12..f42ddfe33 100644 --- a/Bancos/IE.aspx.vb +++ b/Bancos/IE.aspx.vb @@ -646,7 +646,7 @@ Partial Class Bancos_IE If UsuarioActual.Empresa.Funcionalidad(590) = "1" Then DivOtrosIngresosEgresos.Visible = True End If - If UsuarioActual.Empresa.Funcionalidad(109) = "1" AndAlso UsuarioActual.CveRol = 1 Then + If UsuarioActual.CveRol = 1 Then ChkAnticipoPuntual.Visible = True End If diff --git a/Inventarios/Kardex.aspx b/Inventarios/Kardex.aspx index 76328842c..937e82045 100644 --- a/Inventarios/Kardex.aspx +++ b/Inventarios/Kardex.aspx @@ -194,7 +194,7 @@ - +
@@ -228,7 +228,7 @@
- +
@@ -260,8 +260,19 @@
Código Inicio:
-
Código Fin:
+
Código Fin:
+
Marca
+
+ + + +
+
Proveedor:
+
+ +
+
diff --git a/Inventarios/Kardex.aspx.vb b/Inventarios/Kardex.aspx.vb index 5811d25d8..6c9e0670e 100644 --- a/Inventarios/Kardex.aspx.vb +++ b/Inventarios/Kardex.aspx.vb @@ -118,7 +118,27 @@ Partial Class Inventarios_Kardex item.Selected = True End If Next + + + If UsuarioActual.Empresa.Funcionalidad(574).ToEntero = 1 Then + CargarMarcas() + End If + + + DdlProveedores.setEsWebService(True) + DdlProveedores.Attributes.Add("data-metodo", "getproveedores") + DdlProveedores.SelectedText = "Todos" + DdlProveedores.SelectedValue = "-1" + + End Sub + + Protected Sub CargarMarcas() + DdlMarca.DataSource = GlobalDTGralMarcas(UsuarioActual.CveEmpresa) + DdlMarca.DataBind() + DdlMarca.Items.Insert(0, New ListItem("Todas", "-1")) + End Sub + Private Sub CargaFuncionalidad105() ddlProducto2.setEsWebService(UsuarioActual.Empresa.Funcionalidad(105) = "1") @@ -333,7 +353,7 @@ Partial Class Inventarios_Kardex Dim ObjInventarios As New ClsInventarios If ObjInventarios.GetKardex(Entrada, Salida, CvePS, FechaI, FechaF, CveAlmacen, CveTiposAlmacen.Substring(0, CveTiposAlmacen.Length - 1), DdlUnidadMedida.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, - ChkAgruparAlmacen.Checked, Serie, CveAlmacenes) Then + ChkAgruparAlmacen.Checked, Serie, CveAlmacenes, CveMarca:=DdlMarca.SelectedValue.ToEntero, CveProveedor:=DdlProveedores.SelectedValue.ToEntero) Then dt = ObjInventarios.DtResultados.Copy End If ObjInventarios.Dispose() @@ -608,7 +628,7 @@ Partial Class Inventarios_Kardex Dim ObjInventarios As New ClsInventarios If ObjInventarios.GetKardexPSNavegacion(Entrada, Salida, CvePS, FechaI, FechaF, CveAlmacen, CveTiposAlmacen.Substring(0, CveTiposAlmacen.Length - 1), DdlUnidadMedida.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, - CveAlmacenes, Siguiente:=Siguiente, CodigoInicio:=CodigoInicio, CodigoFin:=CodigoFin) Then + CveAlmacenes, Siguiente:=Siguiente, CodigoInicio:=CodigoInicio, CodigoFin:=CodigoFin, CveMarca:=DdlMarca.SelectedValue.ToEntero, CveProveedor:=DdlProveedores.SelectedValue.ToEntero) Then dt = ObjInventarios.DtResultados.Copy End If ObjInventarios.Dispose() @@ -618,6 +638,7 @@ Partial Class Inventarios_Kardex ddlProducto2.SelectedText = dt.Rows(0)("CodigoPS").ToString ddlProducto2.txtValue.Value = dt.Rows(0)("CvePS").ToString ddlProducto2.txtText.Value = dt.Rows(0)("CodigoPS").ToString + CargaDatos() UPFiltros.Update() UPDatos.Update() End If diff --git a/OS/OrdenesServicios.aspx b/OS/OrdenesServicios.aspx index 631c7fad0..807df5df5 100644 --- a/OS/OrdenesServicios.aspx +++ b/OS/OrdenesServicios.aspx @@ -1110,13 +1110,13 @@ Fecha - + Fecha Agenda - + @@ -1131,6 +1131,14 @@ + + Archivo + + + + + + @@ -1305,43 +1313,42 @@