This commit is contained in:
rakcsle
2021-12-16 20:23:51 -07:00
33 changed files with 3543 additions and 183 deletions

View File

@@ -178,27 +178,18 @@ Partial Class ACumuladores_RepIndicadorDiario
Dim FechaI = If(txtFechaI.Text = "" Or txtFechaI.Text = "__/__/____", "-1", txtFechaI.Text) Dim FechaI = If(txtFechaI.Text = "" Or txtFechaI.Text = "__/__/____", "-1", txtFechaI.Text)
Dim FechaF = If(txtFechaF.Text = "" Or txtFechaF.Text = "__/__/____", "-1", txtFechaF.Text) Dim FechaF = If(txtFechaF.Text = "" Or txtFechaF.Text = "__/__/____", "-1", txtFechaF.Text)
Dim FechaIn As String = $"&emsp;<b>Fecha Inicio:</b> {txtFechaI.Text}" Dim FechaIn As String = $"&emsp;<b>Fecha Inicio:</b> {txtFechaI.Text}"
Dim FechaFn As String = $"&emsp;<b>Fecha Fin:</b> {txtFechaF.Text}" Dim FechaFn As String = $"&emsp;<b>Fecha Fin:</b> {txtFechaF.Text}"
If txtFechaI.Text = "" Then FechaIn = "" If txtFechaI.Text = "" Then FechaIn = ""
If txtFechaF.Text = "" Then FechaFn = "" If txtFechaF.Text = "" Then FechaFn = ""
Dim SubProyecto = If(DdlSubProyecto.SelectedItem.Text = "", "", $"&emsp;<b>SubProyecto:</b> {DdlSubProyecto.SelectedItem.Text}") Dim SubProyecto = If(DdlSubProyecto.SelectedItem.Text = "", "", $"&emsp;<b>SubProyecto:</b> {DdlSubProyecto.SelectedItem.Text}")
Dim FechaIF, FechaFF As String Dim FechaIF, FechaFF As String
FechaIF = If(IsDate(txtFechaI.Text.Trim()), txtFechaI.Text.Trim(), "-1") FechaIF = If(IsDate(txtFechaI.Text.Trim()), txtFechaI.Text.Trim(), "-1")
FechaFF = If(IsDate(txtFechaF.Text.Trim()), txtFechaF.Text.Trim(), "-1") FechaFF = If(IsDate(txtFechaF.Text.Trim()), txtFechaF.Text.Trim(), "-1")
If DtDatos IsNot Nothing AndAlso DtDatos.Rows.Count > 0 Then If DtDatos IsNot Nothing AndAlso DtDatos.Rows.Count > 0 Then
Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta)) Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta))
Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa) Dim logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa)

View File

@@ -781,7 +781,7 @@ Public Class ClsGPS
Velocidad = Row("SPD").ToString.ToDouble Velocidad = Row("SPD").ToString.ToDouble
Fecha = Row("FechaTrama").ToString Fecha = Row("FechaTrama").ToString
KMRecorridos = Row("KMRecorridos").ToString.ToDouble KMRecorridos = Row("KMRecorridos").ToString.ToDouble
Info = InfoWindowReader($" Vehículo: {Vehiculo}", "-1", CveDispositivo, Row, TienePermisoComandos) Info = InfoWindowReader($" Vehiculo: {Vehiculo}", "-1", CveDispositivo, Row, TienePermisoComandos)
If Velocidad > 1 Then If Velocidad > 1 Then

View File

@@ -1616,7 +1616,7 @@ Public Class ClsPaginas
'sino existe, recarga los datos 'sino existe, recarga los datos
If Application(AppNombre) Is Nothing Then If Application(AppNombre) Is Nothing Then
Dim ObjInventarios As New ClsInventarios Dim ObjInventarios As New ClsInventarios
If ObjInventarios.GetCamiones(-1, UsuarioActual.CveEmpresa) AndAlso ObjInventarios.DtResultados.Rows.Count > 0 Then If ObjInventarios.GetCamiones(-1, UsuarioActual.CveEmpresa) Then
Application(AppNombre) = ObjInventarios.DtResultados Application(AppNombre) = ObjInventarios.DtResultados
End If End If
ObjInventarios.Dispose() ObjInventarios.Dispose()
@@ -4942,14 +4942,8 @@ Public Class ClsPaginas
PaginaDict.Add("/Inventarios/RepExistenciaLote.aspx".ToUpper(), 109) PaginaDict.Add("/Inventarios/RepExistenciaLote.aspx".ToUpper(), 109)
PaginaDict.Add("/Inventarios/CatUnidades.aspx".ToUpper(), 2056) PaginaDict.Add("/Inventarios/CatUnidades.aspx".ToUpper(), 2056)
'PaginaDict.Add("/Inventarios/EntregasPorRealizarRuta.aspx".ToUpper(), -1)
'PaginaDict.Add("/General/RepPaqueteriasGuiasRuta.aspx".ToUpper(), -1)
PaginaDict.Add("/Inventarios/EntregaAlmacenRuta.aspx".ToUpper(), 1320) PaginaDict.Add("/Inventarios/EntregaAlmacenRuta.aspx".ToUpper(), 1320)
PaginaDict.Add("/General/RepEntregaAlmacenRuta.aspx".ToUpper(), 1319) PaginaDict.Add("/Inventarios/RepEntregaAlmacenRuta.aspx".ToUpper(), 1319)

View File

@@ -6,6 +6,7 @@ Imports System.Data
Imports Newtonsoft.Json Imports Newtonsoft.Json
Imports Extensiones Imports Extensiones
Imports System.IO Imports System.IO
Imports Microsoft.Reporting.WebForms
Public Class SIGWeb : Implements IHttpHandler, IRequiresSessionState Public Class SIGWeb : Implements IHttpHandler, IRequiresSessionState
'TEMPORAL, DEBE SER REEMPLAZADO POR EL MODELO DE LA LIBRERIA 'TEMPORAL, DEBE SER REEMPLAZADO POR EL MODELO DE LA LIBRERIA
@@ -119,11 +120,160 @@ Public Class SIGWeb : Implements IHttpHandler, IRequiresSessionState
getSATColonias(context) getSATColonias(context)
Case "GetFilesDirectory" Case "GetFilesDirectory"
GetFilesDirectory(context) GetFilesDirectory(context)
Case "Getetiquetas"
Getetiquetas(context)
End Select End Select
Catch ex As Exception Catch ex As Exception
ex.GuardaLog(ex.Message) ex.GuardaLog(ex.Message)
End Try End Try
End Sub End Sub
Public Sub ImprimirPDF(RutaReporte As String, DataSource As List(Of ReportDataSource), Parametros As List(Of ReportParameter), Optional NombreArchivo As String = "Reporte", Optional Formato As String = "PDF", Optional MR As ReportViewer = Nothing, Optional Content_Disposition As String = "attachment")
'limpio ReportViwer
ImprimirbytesPDF(StreamPDF(RutaReporte, DataSource, Parametros, NombreArchivo, Formato, MR), NombreArchivo, Formato, Content_Disposition:=Content_Disposition)
End Sub
Public Function StreamPDF(RutaReporte As String, DataSource As List(Of ReportDataSource), Parametros As List(Of ReportParameter), Optional NombreArchivo As String = "Reporte", Optional Formato As String = "PDF", Optional MR As ReportViewer = Nothing) As Byte()
'limpio ReportViwer
Dim sw As New System.Diagnostics.Stopwatch()
sw.Start()
Dim Bytes As Byte() = Nothing
Dim CveUsuario As Integer = 0
Dim CveEmpresa As Integer = 0
Dim RutaEmpresa As String = ""
Dim bdir As String = If(RutaReporte.Contains("Empresas"), ModExtensiones.DirectorioBaseEmpresas, AppDomain.CurrentDomain.BaseDirectory)
'TOMAR LA RUTA BASE PARA EL DIRECTORIO DE LA EMPRESA
If Not String.IsNullOrEmpty(RutaEmpresa) AndAlso Not RutaReporte.Contains("Grales") Then
bdir = RutaEmpresa.Replace($"{CveEmpresa}/", "")
End If
RutaReporte.Replace("/", "\")
If Not RutaReporte.ToUpper().StartsWith(bdir.ToUpper()) Then
RutaReporte = String.Format("{0}{1}", bdir, RutaReporte)
End If
If False Then
Dim wsreport As New WSRDLC.WebServiceSoapClient
Dim params As New List(Of WSRDLC.ReportParameter)
Dim ds As New DataSet
For Each rpds As ReportDataSource In DataSource
Dim dt As DataTable = DirectCast(rpds.Value, Data.DataTable)
If dt Is Nothing Then
dt = New DataTable()
Else
dt = dt.Copy()
End If
dt.TableName = rpds.Name
ds.Tables.Add(dt)
Next
For Each rpds As ReportParameter In Parametros
Dim param As New WSRDLC.ReportParameter
param.Name = rpds.Name
param.Values = {rpds.Values(0)}
params.Add(param)
Next
Bytes = wsreport.StreamPDFBytes(RutaReporte, ds, params.ToArray(), NombreArchivo, Formato, CveEmpresa, CveUsuario)
wsreport = Nothing
params = Nothing
ds.Dispose() : ds = Nothing
Else
If IsNothing(MR) Then MR = New ReportViewer
Try
' MasterReporteador.LocalReport.DataSources.Clear()
For Each RDS As ReportDataSource In DataSource
MR.LocalReport.DataSources.Add(RDS)
Next
MR.LocalReport.ReportPath = RutaReporte
MR.ProcessingMode = ProcessingMode.Local
MR.LocalReport.EnableExternalImages = True
MR.LocalReport.SetParameters(Parametros)
MR.LocalReport.Refresh()
Dim Warnings As Warning() = Nothing
Dim StreamIds As String() = Nothing
Dim MimeType As String = Nothing
Dim Encoding As String = Nothing
Dim Extension As String = Nothing
Bytes = MR.LocalReport.Render(Formato, Nothing, MimeType, Encoding, Extension, StreamIds, Warnings)
Catch ex As Microsoft.Reporting.WebForms.ScriptManagerNotFoundException
GuardaLog($"Error: { If(ex.InnerException.Message IsNot Nothing, ex.InnerException.Message, ex.Message) } | Descripcion: {If(ex.InnerException IsNot Nothing AndAlso ex.InnerException.InnerException IsNot Nothing AndAlso ex.InnerException.InnerException.Message IsNot Nothing, ex.InnerException.InnerException.Message, If(ex.InnerException IsNot Nothing AndAlso ex.InnerException.Message IsNot Nothing, ex.InnerException.Message, "Sin descripcion"))} - Ruta {RutaReporte}")
'HAY QUE VALIDAR QUE LOS OBJETOS QUE SE USAN PARA GUARDAR LOG EXISTEN!!! IPP 14 AGOSTO 2017
'GuardaLog($"Error: {ex.InnerException.Message} | Descripcion: {If(ex.InnerException.InnerException IsNot Nothing, ex.InnerException.InnerException.Message, "Sin descripcion")} - Ruta {RutaReporte}")
Catch ex As Exception
GuardaLog($"Error: { If(ex.InnerException.Message IsNot Nothing, ex.InnerException.Message, ex.Message) } | Descripcion: {If(ex.InnerException IsNot Nothing AndAlso ex.InnerException.InnerException IsNot Nothing AndAlso ex.InnerException.InnerException.Message IsNot Nothing, ex.InnerException.InnerException.Message, If(ex.InnerException IsNot Nothing AndAlso ex.InnerException.Message IsNot Nothing, ex.InnerException.Message, "Sin descripcion"))} - Ruta {RutaReporte}")
'HAY QUE VALIDAR QUE LOS OBJETOS QUE SE USAN PARA GUARDAR LOG EXISTEN!!! IPP 14 AGOSTO 2017
'GuardaLog($"Error {ex.InnerException.Message} | Descripcion: {If(ex.InnerException.InnerException IsNot Nothing, ex.InnerException.InnerException.Message, "Sin descripcion")} - Ruta {RutaReporte}")
End Try
MR.Dispose()
MR = Nothing
End If
sw.Stop()
If sw.Elapsed.TotalSeconds > 5 Then
GuardaLog($"Reporte:{RutaReporte} | Tiempo Renderizado Milisegundos: {sw.ElapsedMilliseconds},Total Segundos: {sw.Elapsed.TotalSeconds} ")
End If
Return Bytes
End Function
Public Sub ImprimirbytesPDF(bytes As Byte(), Optional NombreArchivo As String = "Reporte", Optional Formato As String = "PDF", Optional Descarga As Boolean = False, Optional Content_Disposition As String = "attachment")
'limpio ReportViwer
Dim mimeType As String = Nothing
Dim extension As String = Nothing
'If Descarga Then
' Try
' bytes = bytes
' File.WriteAllBytes(String.Format("{0}PDF/whatever.gif", UsuarioActual.Empresa.Ruta), img)
' Catch ex As Exception
' If UsuarioActual.CveRol = 1 Then
' Alert(ex.Message, TipoMensaje.MsgAdvertencia)
' Else
' Alert("Ocurrió un error al generar la descarga. Favor de contactar a soporte tecnico cod'IMPDFclspag'", TipoMensaje.MsgAdvertencia)
' End If
' End Try
'End If
Try
bytes = bytes
Response.Buffer = True
Response.Clear()
Response.ContentType = mimeType
Response.AddHeader("content-disposition", String.Format("{0}; filename={1}.{2}", Content_Disposition, NombreArchivo, If(Formato = "PDF", "pdf", "xls")))
Response.BinaryWrite(bytes) ' create the file
Response.Flush() ' send it to the client to download
HttpContext.Current.Response.SuppressContent = True
HttpContext.Current.ApplicationInstance.CompleteRequest()
HttpContext.Current.Response.End()
bytes = Nothing
Catch ex As Exception
Alert("Ocurrió un error al generar la descarga. Favor de contactar a soporte tecnico cod:'IMPDFclspag'", TipoMensaje.MsgAdvertencia)
End Try
End Sub
Dim Response As HttpResponse
Private Function Getetiquetas(context As HttpContext) As String
Dim retorno As String = ""
Dim params As New List(Of ReportParameter)
params.Add(New ReportParameter("Envase", "1 1/9"))
params.Add(New ReportParameter("Tamano", "Small"))
params.Add(New ReportParameter("Cultivo", "Tomate"))
params.Add(New ReportParameter("noPallet", "000001"))
Response = context.Response
Dim tablaReporte As New DataTable
'"Empresas/Grales/Formatos/EquiposGPS.rdlc"
ImprimirPDF("D:\\ADSistemas\\Proyectos\\SIG\\SIGIT\\GPS\\PalletEtiqueta.rdlc", (New List(Of ReportDataSource)), params, "Equipo GPS")
Return retorno
End Function
Private Function GetTokenAngular(context As HttpContext) As String Private Function GetTokenAngular(context As HttpContext) As String
Dim usuario As Usuario = UsuarioActual(context) Dim usuario As Usuario = UsuarioActual(context)
Dim tokenDescriptor = New Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor With { Dim tokenDescriptor = New Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor With {

View File

@@ -1210,13 +1210,13 @@ Partial Class Bancos_ProveedoresAbonar
importeMX = ImporteMovimiento importeMX = ImporteMovimiento
ElseIf CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 2 Then ElseIf CveMoneda = 1 AndAlso gvr.DataKey("CveMoneda").ToEntero = 2 Then
ImporteMovimiento = (gvr.DataKey("RetISR").ToDecimal * PorcentajePago) ImporteMovimiento = (gvr.DataKey("RetISR").ToDecimal * PorcentajePago)
importeMX = ImporteMovimiento * If(FuncionalidadFluctuacionImpuestos, tipoCambioCompra, TipoCambioPago) importeMX = ImporteMovimiento * If(FuncionalidadFluctuacionImpuestos, TipoCambioPago, tipoCambioCompra)
ElseIf CveMoneda = 2 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then ElseIf CveMoneda = 2 AndAlso gvr.DataKey("CveMoneda").ToEntero = 1 Then
ImporteMovimiento = (gvr.DataKey("RetISR").ToDecimal * PorcentajePago) ImporteMovimiento = (gvr.DataKey("RetISR").ToDecimal * PorcentajePago)
importeMX = ImporteMovimiento * tipoCambioCompra importeMX = ImporteMovimiento * tipoCambioCompra
ElseIf CveMoneda = 2 AndAlso gvr.DataKey("CveMoneda").ToEntero = 2 Then ElseIf CveMoneda = 2 AndAlso gvr.DataKey("CveMoneda").ToEntero = 2 Then
ImporteMovimiento = (gvr.DataKey("RetISR").ToDecimal * PorcentajePago) ImporteMovimiento = (gvr.DataKey("RetISR").ToDecimal * PorcentajePago)
importeMX = ImporteMovimiento * If(FuncionalidadFluctuacionImpuestos, tipoCambioCompra, TipoCambioPago) importeMX = ImporteMovimiento * If(FuncionalidadFluctuacionImpuestos, TipoCambioPago, tipoCambioCompra)
End If End If
ImporteMovimiento = Math.Round(ImporteMovimiento, 2, MidpointRounding.AwayFromZero) ImporteMovimiento = Math.Round(ImporteMovimiento, 2, MidpointRounding.AwayFromZero)
importeMX = Math.Round(importeMX, 2, MidpointRounding.AwayFromZero) importeMX = Math.Round(importeMX, 2, MidpointRounding.AwayFromZero)

View File

@@ -4618,7 +4618,7 @@ Partial Class Compras_Compras
'End If 'End If
'METODO DE PREPOLIZA DE ALMACEN 'METODO DE PREPOLIZA DE ALMACEN
If UsuarioActual.CveEmpresa.Contiene(1, 119, 72, 80, 140, 141, 152, 153, 154, 159, 160, 161, 162, 163) And UsuarioActual.Empresa.UsaInventarios And Not UsuarioActual.Empresa.Funcionalidad(126) = "1" Then If UsuarioActual.CveEmpresa.Contiene(1, 119, 72, 80, 140, 141, 145, 152, 153, 154, 159, 160, 161, 162, 163) And UsuarioActual.Empresa.UsaInventarios And Not UsuarioActual.Empresa.Funcionalidad(126) = "1" Then
Dim ImporteAlmacen = TmpDT.SUM(If(ListaDocumentos IsNot Nothing AndAlso ListaDocumentos.Count > 0 AndAlso ArrAnticipos IsNot Nothing AndAlso ArrAnticipos.Count > 0, "ImporteSinImpuestos", "Total"), $"ISNULL(TipoAF,0) <> 2 AND ISNULL(CveAlmacen,0) = 0 AND ISNULL(AplicaCostoIndirecto,0) <> 1 AND CveTipoPS = 2").ToString.ToDecimal Dim ImporteAlmacen = TmpDT.SUM(If(ListaDocumentos IsNot Nothing AndAlso ListaDocumentos.Count > 0 AndAlso ArrAnticipos IsNot Nothing AndAlso ArrAnticipos.Count > 0, "ImporteSinImpuestos", "Total"), $"ISNULL(TipoAF,0) <> 2 AND ISNULL(CveAlmacen,0) = 0 AND ISNULL(AplicaCostoIndirecto,0) <> 1 AND CveTipoPS = 2").ToString.ToDecimal
If ImporteAlmacen > 0 Then If ImporteAlmacen > 0 Then
If Not DdlTipoComprobante.SelectedValue.Contiene("NC", "DEV", "Ant") Then If Not DdlTipoComprobante.SelectedValue.Contiene("NC", "DEV", "Ant") Then
@@ -6078,7 +6078,7 @@ Partial Class Compras_Compras
End If End If
'si aplica NC sobre mov de almacen, el impuesto lo toma de la Factura.para la consideracion de mcia en tránsito 'si aplica NC sobre mov de almacen, el impuesto lo toma de la Factura.para la consideracion de mcia en tránsito
If ChkNCInvNC.Checked And CveMoneda <> 1 AndAlso importeMovimiento > 0 Then If ChkNCInvNC.Checked And CveMoneda > 1 AndAlso importeMovimiento > 0 Then
Dim diferenciaTransito As Decimal = 0 Dim diferenciaTransito As Decimal = 0
For Each Gvr As GridViewRow In GVNCInvAlmacen.Rows For Each Gvr As GridViewRow In GVNCInvAlmacen.Rows
@@ -10392,7 +10392,8 @@ Partial Class Compras_Compras
(row1("CveTipoGasto").ToString.ToEntero <> row2("CveTipoGasto").ToString.ToEntero) Or (row1("CveTipoGasto").ToString.ToEntero <> row2("CveTipoGasto").ToString.ToEntero) Or
(row1("Total").ToString.ToDouble <> row2("Total").ToString.ToDouble) Or (row1("Total").ToString.ToDouble <> row2("Total").ToString.ToDouble) Or
(row1("NoDeducible").ToString <> row2("NoDeducible").ToString) Or (row1("NoDeducible").ToString <> row2("NoDeducible").ToString) Or
(row1("CveActivoFijo").ToString.ToEntero <> row2("CveActivoFijo").ToString.ToEntero) Or (row1("CveActivoFijo").ToString.ToEntero <> row2("CveActivoFijo").ToString.ToEntero) Or
(row1("AFMedida").ToString.ToEntero <> row2("AFMedida").ToString.ToEntero) Or
(row1("CvePS").ToString.ToEntero <> row2("CvePS").ToString.ToEntero) Then (row1("CvePS").ToString.ToEntero <> row2("CvePS").ToString.ToEntero) Then
Return False Return False
End If End If

View File

@@ -1307,7 +1307,7 @@ Partial Class PopUpVerFactura
Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf") Dim Exten As String = If(Parametros("EXT").ToString.ToLower = "xml", "xml", "pdf")
Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, Parametros("EXT").ToString, Parametros("TIPODOCTO").ToString, Parametros("FOLIO").ToString, Exten) Dim Path As String = String.Format("{0}\{1}\{2}\{3}.{4}", UsuarioActual.Empresa.Ruta, Parametros("EXT").ToString, Parametros("TIPODOCTO").ToString, Parametros("FOLIO").ToString, Exten)
Dim Archivo As New System.IO.FileInfo(Path) Dim Archivo As New System.IO.FileInfo(Path)
Dim cvetimbre As Integer = Parametros("CVETIMBRE").ToString.ToEntero Dim cvetimbre As Integer = IfNull(Parametros("CVETIMBRE"), "0").ToString.ToEntero
If Archivo.Exists Then If Archivo.Exists Then
DescargarArchivoPDFTraslado(Archivo, Path) DescargarArchivoPDFTraslado(Archivo, Path)

View File

@@ -893,7 +893,7 @@ Partial Class ContabilidadC_RegPrePolizaS
'validaciones 'validaciones
If Not (TotalCargos = TotalAbonos AndAlso (GvPrePoliza.Rows.Count > 0 Or GvMov.Rows.Count > 0)) Then If Not (TotalCargos = TotalAbonos AndAlso (GvPrePoliza.Rows.Count > 0 Or GvMov.Rows.Count > 0)) AndAlso UsuarioActual.CveRol <> 1 Then
Alert($"La suma de los movimientos no son iguales ({TotalCargos}-{TotalAbonos})", TipoMensaje.MsgAdvertencia) Alert($"La suma de los movimientos no son iguales ({TotalCargos}-{TotalAbonos})", TipoMensaje.MsgAdvertencia)
Exit Sub Exit Sub
End If End If

557
GPS/PalletEtiqueta.rdlc Normal file
View File

@@ -0,0 +1,557 @@
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<Body>
<ReportItems>
<Rectangle Name="Rectangle1">
<ReportItems>
<Textbox Name="TxtAgroopecuaria">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>AGROPECUARIA JAM, S.A. DE C.V.</Value>
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Bold</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<Left>0.03527cm</Left>
<Height>0.83812cm</Height>
<Width>4.00812cm</Width>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Image Name="Image1">
<Source>Embedded</Source>
<Value>logojam</Value>
<Sizing>FitProportional</Sizing>
<Left>4.18451cm</Left>
<Height>1.20854cm</Height>
<Width>1.82222cm</Width>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
<Textbox Name="TxtAgroopecuaria2">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>CARR. A BAHIA DE KINO
KM12 HERMOSILLO, SONORA</Value>
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Normal</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<Top>0.8734cm</Top>
<Height>0.83812cm</Height>
<Width>4.00812cm</Width>
<ZIndex>2</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="TxtAgroopecuaria3">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>SFD-101-00001</Value>
<Style>
<FontWeight>Normal</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>1.80826cm</Top>
<Left>0.03529cm</Left>
<Height>0.59999cm</Height>
<Width>5.97145cm</Width>
<ZIndex>3</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="TxtAgroopecuaria4">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Trace this product at sig.adssistemas.mx</Value>
<Style>
<FontSize>7pt</FontSize>
<FontWeight>Normal</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>2.51409cm</Top>
<Left>0.0353cm</Left>
<Height>0.38833cm</Height>
<Width>5.97143cm</Width>
<ZIndex>4</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<BottomBorder>
<Style>Solid</Style>
</BottomBorder>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="TxtAgroopecuaria5">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>TOMATES</Value>
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Normal</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<Top>3.04353cm</Top>
<Left>0.03529cm</Left>
<Height>0.4677cm</Height>
<Width>2.97624cm</Width>
<ZIndex>5</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="TxtAgroopecuaria6">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>1 1/9 GENERICA</Value>
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Normal</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>3.04353cm</Top>
<Left>3.0305cm</Left>
<Height>0.4677cm</Height>
<Width>2.97624cm</Width>
<ZIndex>6</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Image Name="Image2">
<Source>Embedded</Source>
<Value>barcode</Value>
<Sizing>FitProportional</Sizing>
<Top>4.16387cm</Top>
<Left>0.51424cm</Left>
<Height>1.42062cm</Height>
<Width>5.01354cm</Width>
<ZIndex>7</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
<Textbox Name="TxtAgroopecuaria7">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>LARGE</Value>
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Normal</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>3.59034cm</Top>
<Left>3.0305cm</Left>
<Height>0.4677cm</Height>
<Width>2.97624cm</Width>
<ZIndex>8</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="TxtAgroopecuaria8">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>534134</Value>
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Normal</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<Top>5.76088cm</Top>
<Left>0.0353cm</Left>
<Height>0.4677cm</Height>
<Width>2.97624cm</Width>
<ZIndex>9</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="TxtAgroopecuaria9">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Produce of MX.</Value>
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Normal</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<Top>6.40497cm</Top>
<Left>0.03528cm</Left>
<Height>0.4677cm</Height>
<Width>2.97624cm</Width>
<ZIndex>10</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Textbox Name="TxtAgroopecuaria10">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>54 </Value>
<Style>
<FontWeight>Normal</FontWeight>
<Color>White</Color>
</Style>
</TextRun>
<TextRun>
<Value xml:space="preserve"> </Value>
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Normal</FontWeight>
<Color>White</Color>
</Style>
</TextRun>
<TextRun>
<Value>62</Value>
<Style>
<FontSize>14pt</FontSize>
<FontWeight>Normal</FontWeight>
<Color>White</Color>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<Top>5.76088cm</Top>
<Left>3.71571cm</Left>
<Height>1.11179cm</Height>
<Width>1.81207cm</Width>
<ZIndex>11</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
<BackgroundColor>Black</BackgroundColor>
<VerticalAlign>Middle</VerticalAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<KeepTogether>true</KeepTogether>
<Top>0.36724cm</Top>
<Height>7.13021cm</Height>
<Width>6.00674cm</Width>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Rectangle>
</ReportItems>
<Height>5.01042in</Height>
<Style />
</Body>
<Width>2.43056in</Width>
<Page>
<PageHeight>29.7cm</PageHeight>
<PageWidth>21cm</PageWidth>
<LeftMargin>2cm</LeftMargin>
<RightMargin>2cm</RightMargin>
<TopMargin>2cm</TopMargin>
<BottomMargin>2cm</BottomMargin>
<ColumnSpacing>0.13cm</ColumnSpacing>
<Style />
</Page>
<AutoRefresh>0</AutoRefresh>
<ReportParameters>
<ReportParameter Name="Envase">
<DataType>String</DataType>
<Nullable>true</Nullable>
<AllowBlank>true</AllowBlank>
<Prompt>ReportParameter1</Prompt>
</ReportParameter>
<ReportParameter Name="Tamano">
<DataType>String</DataType>
<Nullable>true</Nullable>
<AllowBlank>true</AllowBlank>
<Prompt>ReportParameter1</Prompt>
</ReportParameter>
<ReportParameter Name="Cultivo">
<DataType>String</DataType>
<Nullable>true</Nullable>
<AllowBlank>true</AllowBlank>
<Prompt>ReportParameter1</Prompt>
</ReportParameter>
<ReportParameter Name="noPallet">
<DataType>String</DataType>
<Nullable>true</Nullable>
<AllowBlank>true</AllowBlank>
<Prompt>ReportParameter1</Prompt>
</ReportParameter>
</ReportParameters>
<EmbeddedImages>
<EmbeddedImage Name="logojam">
<MIMEType>image/jpeg</MIMEType>
<ImageData>/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXGiEcFxgfGRQUHScdHyIjJSUlFhwpLCgkKyEkJST/2wBDAQYGBgkICREJCREkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT/wAARCALQBQADASIAAhEBAxEB/8QAHAABAAAHAQAAAAAAAAAAAAAAAAECAwQFBgcI/8QAWxAAAgEDAgMFAwYJBwkGBAMJAAECAwQRBSEGEjEHE0FRYXGBkRQiMqGx0QgVFyM2UlWSwTNCYnJzk7IWJDQ1U1R04fBDgqLC0vEYJWODN0RF4iZkZXWUlaOz/8QAHAEBAAEFAQEAAAAAAAAAAAAAAAQBAgMFBgcI/8QAQREAAgIBAgMEBgcIAgEFAQEBAAECAwQFERIhMQYTQVEUIjJhcZEVNFOBobHhBxYjM0JSwdFy8DUkQ2KCkvFEsv/aAAwDAQACEQMRAD8A9UgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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</ImageData>
</EmbeddedImage>
<EmbeddedImage Name="barcode">
<MIMEType>image/jpeg</MIMEType>
<ImageData>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</ImageData>
</EmbeddedImage>
</EmbeddedImages>
<rd:ReportUnitType>Cm</rd:ReportUnitType>
<rd:ReportID>ab0e0117-79b9-44e9-a7a3-e3d163f1ee55</rd:ReportID>
</Report>

2474
GPS/PalletEtiqueta2.rdlc Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -230,10 +230,10 @@
'G E N E R A L E S 'G E N E R A L E S
Using ObjGenerales As New ClsGenerales Using ObjGenerales As New ClsGenerales
If ObjGenerales.GetGralPaises Then Application("GlobalDTGralPaises") = ObjGenerales.DtResultados Else Application("GlobalDTGralPaises") = Nothing 'If ObjGenerales.GetGralPaises Then Application("GlobalDTGralPaises") = ObjGenerales.DtResultados Else Application("GlobalDTGralPaises") = Nothing
If ObjGenerales.GetGralEstados Then Application("GlobalDTGralEstados") = ObjGenerales.DtResultados Else Application("GlobalDTGralEstados") = Nothing 'If ObjGenerales.GetGralEstados Then Application("GlobalDTGralEstados") = ObjGenerales.DtResultados Else Application("GlobalDTGralEstados") = Nothing
If ObjGenerales.GetGralMunicipios Then Application("GlobalDTGralMunicipios") = ObjGenerales.DtResultados Else Application("GlobalDTGralMunicipios") = Nothing 'If ObjGenerales.GetGralMunicipios Then Application("GlobalDTGralMunicipios") = ObjGenerales.DtResultados Else Application("GlobalDTGralMunicipios") = Nothing
If ObjGenerales.GetGralPoblaciones Then Application("GlobalDTGralPoblaciones") = ObjGenerales.DtResultados Else Application("GlobalDTGralPoblaciones") = Nothing 'If ObjGenerales.GetGralPoblaciones Then Application("GlobalDTGralPoblaciones") = ObjGenerales.DtResultados Else Application("GlobalDTGralPoblaciones") = Nothing
If ObjGenerales.GetEscolaridades Then Application("GlobalDTGralEscolaridades") = ObjGenerales.DtResultados Else Application("GlobalDTGralEscolaridades") = Nothing If ObjGenerales.GetEscolaridades Then Application("GlobalDTGralEscolaridades") = ObjGenerales.DtResultados Else Application("GlobalDTGralEscolaridades") = Nothing
If ObjGenerales.GetCategorias Then Application("GlobalDTGralCategorias") = ObjGenerales.DtResultados Else Application("GlobalDTGralCategorias") = Nothing If ObjGenerales.GetCategorias Then Application("GlobalDTGralCategorias") = ObjGenerales.DtResultados Else Application("GlobalDTGralCategorias") = Nothing
If ObjGenerales.GetCategorias(-1, 2) Then Application("GlobalDTFamilias") = ObjGenerales.DtResultados Else Application("GlobalDTFamilias") = Nothing If ObjGenerales.GetCategorias(-1, 2) Then Application("GlobalDTFamilias") = ObjGenerales.DtResultados Else Application("GlobalDTFamilias") = Nothing
@@ -245,6 +245,22 @@
If ObjGenerales.GetClasificacionPorcentaje(-1, -1, -1, -1, 1) Then Application("GlobalDTClasificacionPorcentaje") = ObjGenerales.DtResultados Else Application("GlobalDTClasificacionPorcentaje") = Nothing If ObjGenerales.GetClasificacionPorcentaje(-1, -1, -1, -1, 1) Then Application("GlobalDTClasificacionPorcentaje") = ObjGenerales.DtResultados Else Application("GlobalDTClasificacionPorcentaje") = Nothing
End Using End Using
'SAT
Using ObjGrales As New ClsGenerales
If ObjGrales.GetSATProductosServicios Then Application("GlobalDTPSATPS") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTPSATPS") = Nothing
'If ObjGrales.GetSATUnidadMedida Then Application("GlobalDTPSATUM") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTPSATUM") = Nothing
If ObjGrales.GetSATUsosCFDI Then Application("GlobalDTSATUsosCFDI") = ObjGrales.DtResultados Else Application("GlobalDTSATUsosCFDI") = Nothing
If ObjGrales.GetSATFraccionArancelaria Then Application("GlobalDTFraccionArancelaria") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTFraccionArancelaria") = Nothing
If ObjGrales.GetSATIncoterm Then Application("GlobalDTIncoterm") = ObjGrales.DtResultados Else Application("GlobalDTIncoterm") = Nothing
If ObjGrales.GetSATTipoOperacion Then Application("GlobalDTTipoOperacion") = ObjGrales.DtResultados Else Application("GlobalDTTipoOperacion") = Nothing
If ObjGrales.GetSATMotivoTraslado Then Application("GlobalDTSATMotivoTraslado") = ObjGrales.DtResultados Else Application("GlobalDTSATMotivoTraslado") = Nothing
If ObjGrales.GetSATUnidadesAduana Then Application("GlobalDTUnidadAduana") = ObjGrales.DtResultados Else Application("GlobalDTUnidadAduana") = Nothing
If ObjGrales.GetSATClavePedimento Then Application("GlobalDTClavePedimento") = ObjGrales.DtResultados Else Application("GlobalDTClavePedimento") = Nothing
'If ObjGrales.GetSATPais Then Application("GlobalDTGralPaises") = ObjGrales.DtResultados Else Application("GlobalDTGralPaises") = Nothing
'If ObjGrales.GetSATEstado("-1") Then Application("GlobalDTEstado") = ObjGrales.DtResultados Else Application("GlobalDTEstado") = Nothing
'If ObjGrales.GetSATMunicipio("-1") Then Application("GlobalDTMunicipio") = ObjGrales.DtResultados Else Application("GlobalDTMunicipio") = Nothing
'If ObjGrales.GetSATColonia("-1") Then Application("GlobalDTColonia") = ObjGrales.DtResultados Else Application("GlobalDTColonia") = Nothing
End Using
GuardaLogAsax(String.Format("Globalasax 16:{0}", DateTime.Now)) GuardaLogAsax(String.Format("Globalasax 16:{0}", DateTime.Now))
'------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
@@ -274,22 +290,7 @@
End Using End Using
GuardaLogAsax(String.Format("Globalasax 18:{0}", DateTime.Now)) GuardaLogAsax(String.Format("Globalasax 18:{0}", DateTime.Now))
'------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'SAT
Using ObjGrales As New ClsGenerales
If ObjGrales.GetSATProductosServicios Then Application("GlobalDTPSATPS") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTPSATPS") = Nothing
'If ObjGrales.GetSATUnidadMedida Then Application("GlobalDTPSATUM") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTPSATUM") = Nothing
If ObjGrales.GetSATUsosCFDI Then Application("GlobalDTSATUsosCFDI") = ObjGrales.DtResultados Else Application("GlobalDTSATUsosCFDI") = Nothing
If ObjGrales.GetSATFraccionArancelaria Then Application("GlobalDTFraccionArancelaria") = ObjGrales.DtResultados.AsEnumerable() Else Application("GlobalDTFraccionArancelaria") = Nothing
If ObjGrales.GetSATIncoterm Then Application("GlobalDTIncoterm") = ObjGrales.DtResultados Else Application("GlobalDTIncoterm") = Nothing
If ObjGrales.GetSATTipoOperacion Then Application("GlobalDTTipoOperacion") = ObjGrales.DtResultados Else Application("GlobalDTTipoOperacion") = Nothing
If ObjGrales.GetSATMotivoTraslado Then Application("GlobalDTSATMotivoTraslado") = ObjGrales.DtResultados Else Application("GlobalDTSATMotivoTraslado") = Nothing
If ObjGrales.GetSATUnidadesAduana Then Application("GlobalDTUnidadAduana") = ObjGrales.DtResultados Else Application("GlobalDTUnidadAduana") = Nothing
If ObjGrales.GetSATClavePedimento Then Application("GlobalDTClavePedimento") = ObjGrales.DtResultados Else Application("GlobalDTClavePedimento") = Nothing
If ObjGrales.GetSATPais Then Application("GlobalDTPais") = ObjGrales.DtResultados Else Application("GlobalDTPais") = Nothing
'If ObjGrales.GetSATEstado("-1") Then Application("GlobalDTEstado") = ObjGrales.DtResultados Else Application("GlobalDTEstado") = Nothing
'If ObjGrales.GetSATMunicipio("-1") Then Application("GlobalDTMunicipio") = ObjGrales.DtResultados Else Application("GlobalDTMunicipio") = Nothing
'If ObjGrales.GetSATColonia("-1") Then Application("GlobalDTColonia") = ObjGrales.DtResultados Else Application("GlobalDTColonia") = Nothing
End Using
GuardaLogAsax(String.Format("Globalasax 19:{0}", DateTime.Now)) GuardaLogAsax(String.Format("Globalasax 19:{0}", DateTime.Now))
'------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

View File

@@ -37,17 +37,17 @@
<asp:GridView ID="GvDatos" runat="server" AutoGenerateColumns="False" DataKeyNames="CveCamion,Placa,Especificacion,ConfigCartaPorte,Anio,CveTipoPermisoSCT,NumPermisoSCT,NombreAseguradora,NumPolizaSeguro,NombreAseguradoraMedioAmbiente,NumPolizaSeguroMedioAmbiente,NombreAseguradoraCarga,NumPolizaSeguroCarga" <asp:GridView ID="GvDatos" runat="server" AutoGenerateColumns="False" DataKeyNames="CveCamion,Placa,Especificacion,ConfigCartaPorte,Anio,CveTipoPermisoSCT,NumPermisoSCT,NombreAseguradora,NumPolizaSeguro,NombreAseguradoraMedioAmbiente,NumPolizaSeguroMedioAmbiente,NombreAseguradoraCarga,NumPolizaSeguroCarga"
EmptyDataText="No se Encontraron Unidades" ToolTip="Listado de Unidades" CssClass="table table-striped table-advance table-hover mysmallbtn" Style="margin-top: -10px; width: 100%" GridLines="None"> EmptyDataText="No se Encontraron Unidades" ToolTip="Listado de Unidades" CssClass="table table-striped table-advance table-hover mysmallbtn" Style="margin-top: -10px; width: 100%" GridLines="None">
<Columns> <Columns>
<asp:BoundField HeaderText="Unidad" DataField="Especificacion" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField HeaderText="Placa" DataField="Placa" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField HeaderText="Placa" DataField="Placa" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField HeaderText="Especificación" DataField="Especificacion" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField HeaderText="Config Carta Porte" DataField="ConfigCartaPorte" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField HeaderText="Config Carta Porte" DataField="ConfigCartaPorte" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField HeaderText="Tipo Permiso SCT" DataField="ClaveTipoPermisoSCT" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField HeaderText="Tipo Permiso SCT" DataField="ClaveTipoPermisoSCT" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField HeaderText="Número Permiso SCT" DataField="NumPermisoSCT" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField HeaderText="Permiso SCT" DataField="NumPermisoSCT" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField HeaderText="Nombre Aseguradora" DataField="NombreAseguradora" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField HeaderText="Aseguradora" DataField="NombreAseguradora" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField HeaderText="Numero Póliza Seguro" DataField="NumPolizaSeguro" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField HeaderText="Póliza Seguro" DataField="NumPolizaSeguro" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField HeaderText="Fecha de Ingreso" ItemStyle-HorizontalAlign="Center" DataField="FechaIng" ItemStyle-Width="15%" DataFormatString="{0:G}" /> <asp:BoundField HeaderText="Fecha de Ingreso" ItemStyle-HorizontalAlign="Center" DataField="FechaIng" ItemStyle-Width="5%" DataFormatString="{0:d}" />
<asp:BoundField HeaderText="Usuario" DataField="Usuario" /> <asp:BoundField HeaderText="Usuario" DataField="Usuario" />
<asp:TemplateField ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Left" HeaderText="Editar"> <asp:TemplateField ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Left" HeaderText="Editar">
<ItemTemplate> <ItemTemplate>
<asp:LinkButton ID="LnkEditar" OnClick="LnkEditar_Click" runat="server" Visible="true" AlternateText="Eitar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="<i title='Editar' class='fa fa-pencil' title='Editar' ></i>" /> <asp:LinkButton ID="LnkEditar" OnClick="LnkEditar_Click" runat="server" Visible="true" AlternateText="Eitar" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="<i title='Editar' class='fa fa-pencil' title='Editar' ></i>" />
<asp:LinkButton ID="LnkEliminar" OnClick="LnkEliminar_Click" runat="server" Visible="true" AlternateText="Eliminar" CausesValidation="False" CssClass="btn btn-circle btn-sm red" Text="<i title='Eliminar' class='icon-trash' title='Eliminar' ></i>" data-toggle="confirmation" data-popout="true" data-original-title="Eliminar" data-btn-ok-label="Si" /> <asp:LinkButton ID="LnkEliminar" OnClick="LnkEliminar_Click" runat="server" Visible="true" AlternateText="Eliminar" CausesValidation="False" CssClass="btn btn-circle btn-sm red" Text="<i title='Eliminar' class='icon-trash' title='Eliminar' ></i>" data-toggle="confirmation" data-popout="true" data-original-title="Eliminar" data-btn-ok-label="Si" />
@@ -59,12 +59,6 @@
</asp:UpdatePanel> </asp:UpdatePanel>
<div id="DivAgregarUnidad" class="modal ADS fade" role="dialog"> <div id="DivAgregarUnidad" class="modal ADS fade" role="dialog">
<div class="modal-dialog "> <div class="modal-dialog ">
@@ -78,10 +72,15 @@
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="row"> <div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtEspecificacionNuevo" CssClass="form-control" runat="server" MaxLength="100"></asp:TextBox>
<label for="<%= TxtEspecificacionNuevo.ClientID.ToString()%>">Unidad:</label>
<asp:RequiredFieldValidator runat="server" ID="RfvTxtEspecificacionNuevo" ControlToValidate="TxtEspecificacionNuevo" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Especificación''</b> es necesario, por favor ingréselo." ValidationGroup="GrpUnidad"></asp:RequiredFieldValidator>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright col-md-6"> <div class="form-group form-md-line-input input-iconright col-md-6">
<asp:TextBox ID="TxtPlacaNuevo" CssClass="form-control" runat="server" MaxLength="7"></asp:TextBox> <asp:TextBox ID="TxtPlacaNuevo" CssClass="form-control" runat="server" MaxLength="7"></asp:TextBox>
@@ -90,9 +89,6 @@
<asp:RegularExpressionValidator runat="server" ID="RevTxtPlacaNuevo" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Placa''</b> no contiene los caracteres suficientes." ControlToValidate="TxtPlacaNuevo" ValidationExpression="^.{6,8}$" ValidationGroup="GrpUnidad"></asp:RegularExpressionValidator> <asp:RegularExpressionValidator runat="server" ID="RevTxtPlacaNuevo" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Placa''</b> no contiene los caracteres suficientes." ControlToValidate="TxtPlacaNuevo" ValidationExpression="^.{6,8}$" ValidationGroup="GrpUnidad"></asp:RegularExpressionValidator>
<i></i> <i></i>
</div> </div>
<div class="form-group form-md-line-input input-iconright col-md-6"> <div class="form-group form-md-line-input input-iconright col-md-6">
<asp:TextBox ID="TxtAnio" CssClass="form-control" runat="server" MaxLength="4"></asp:TextBox> <asp:TextBox ID="TxtAnio" CssClass="form-control" runat="server" MaxLength="4"></asp:TextBox>
<label for="<%= TxtAnio.ClientID.ToString()%>">Año:</label> <label for="<%= TxtAnio.ClientID.ToString()%>">Año:</label>
@@ -104,12 +100,6 @@
</div> </div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtEspecificacionNuevo" CssClass="form-control" runat="server" MaxLength="100"></asp:TextBox>
<label for="<%= TxtEspecificacionNuevo.ClientID.ToString()%>">Especificación:</label>
<asp:RequiredFieldValidator runat="server" ID="RfvTxtEspecificacionNuevo" ControlToValidate="TxtEspecificacionNuevo" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Especificación''</b> es necesario, por favor ingréselo." ValidationGroup="GrpUnidad"></asp:RequiredFieldValidator>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright"> <div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlConfigAuto" CssClass="form-control input-sm select2me" Width="100%" runat="server" AppendDataBoundItems="true" AutoPostBack="false" CausesValidation="true" DataTextField="ClaveConfigAutoTransporteDescripcion" DataValueField="ClaveConfigAutoTransporte" Style="padding: 0px"> <asp:DropDownList ID="DdlConfigAuto" CssClass="form-control input-sm select2me" Width="100%" runat="server" AppendDataBoundItems="true" AutoPostBack="false" CausesValidation="true" DataTextField="ClaveConfigAutoTransporteDescripcion" DataValueField="ClaveConfigAutoTransporte" Style="padding: 0px">

View File

@@ -892,6 +892,8 @@ Partial Class Inventarios_Consignaciones
End If End If
If Not ErrorMovInv Then If Not ErrorMovInv Then
'falta generar la prepoliza
ObjInventario.Commit() ObjInventario.Commit()
Dim Msg As New StringBuilder Dim Msg As New StringBuilder
Msg.AppendFormat("Se realizo con exito la devolución de consignación") Msg.AppendFormat("Se realizo con exito la devolución de consignación")

View File

@@ -163,6 +163,7 @@
<td>Dirección Envío:</td> <td>Dirección Envío:</td>
<td> <td>
<asp:Label Text="" ID="LblDirEnvio" runat="server" /> <asp:Label Text="" ID="LblDirEnvio" runat="server" />
<asp:LinkButton ID="LnkEditarDir" runat="server" OnClick="LnkEditarDir_Click" AlternateText="Editar Dirección" ToolTip="Editar Dirección" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
</td> </td>
</tr> </tr>
</table> </table>
@@ -280,6 +281,44 @@
</div> </div>
<div id="DivEditarEntrega" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<asp:UpdatePanel ID="UpModalEditarentrega" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" id="H1" runat="server">Editar Dirección</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="form-group col-md-6 form-md-line-input input-iconright">
<asp:HiddenField ID="HdnCveVenta" runat="server" />
<asp:DropDownList ID="DdlModalDireccionEnvio" runat="server" Width="100%" AppendDataBoundItems="true" DataTextField="DireccionEnvio" DataValueField="CveDireccionEnvio" Class="table-group-action-input form-control input-inline input-small input-sm select2me"></asp:DropDownList>
<label for="<%= DdlModalDireccionEnvio.ClientID.ToString()%>">Dirección Origen:</label>
</div>
<asp:RequiredFieldValidator ID="RfvDdlModalDireccionEnvio" runat="server" ControlToValidate="DdlModalDireccionEnvio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Dirección Origen''</b> es necesario." InitialValue="-1" ValidationGroup="GrpModalEditarentrega"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VceDdlModalDireccionEnvio" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlModalDireccionEnvio" Width="250px" PopupPosition="BottomLeft"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="modal-footer">
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:Button ID="BtnModalEditarentrega" runat="server" OnClick="BtnModalEditarentrega_Click" CssClass="btn btn-success" Text="Actualizar" ValidationGroup="GrpModalEditarentrega" />
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<asp:UpdatePanel ID="UpPendientes" runat="server" UpdateMode="Conditional"> <asp:UpdatePanel ID="UpPendientes" runat="server" UpdateMode="Conditional">
<ContentTemplate> <ContentTemplate>
<div class="col-md-6"> <div class="col-md-6">

View File

@@ -221,6 +221,14 @@ Partial Class Inventarios_EntregaAlmacen
ViewState("CveCliente") = value ViewState("CveCliente") = value
End Set End Set
End Property End Property
Private Property CveDireccionEnvio As Integer
Get
Return CType(ViewState("CveDireccionEnvio"), Integer)
End Get
Set(value As Integer)
ViewState("CveDireccionEnvio") = value
End Set
End Property
Private Property CveMovimiento As Integer Private Property CveMovimiento As Integer
Get Get
Return CType(ViewState("CveMovimiento"), Integer) Return CType(ViewState("CveMovimiento"), Integer)
@@ -598,20 +606,21 @@ Partial Class Inventarios_EntregaAlmacen
trObsAlmacen.Visible = drE("ObservacionesAlmacen").ToString() <> "" trObsAlmacen.Visible = drE("ObservacionesAlmacen").ToString() <> ""
LbObservacionesAlmacen.Text = drE("ObservacionesAlmacen").ToString() LbObservacionesAlmacen.Text = drE("ObservacionesAlmacen").ToString()
CveVentaSurtir = CveVenta CveVentaSurtir = CveVenta
CveAlmacenTraspasoDestino = DtDatos.Rows(0)(If(EsDevolucionVenta = 1 And TipoDocto <> "Rem", "CveAlmacenTraspasoOrigen", "CveAlmacenTraspasoDestino")).ToString().ToEntero() CveAlmacenTraspasoDestino = drE(If(EsDevolucionVenta = 1 And TipoDocto <> "Rem", "CveAlmacenTraspasoOrigen", "CveAlmacenTraspasoDestino")).ToString().ToEntero()
CveAlmacenTraspasoOrigen = DtDatos.Rows(0)(If(EsDevolucionVenta = 1 And TipoDocto <> "Rem", "CveAlmacenTraspasoDestino", "CveAlmacenTraspasoOrigen")).ToString().ToEntero() CveAlmacenTraspasoOrigen = drE(If(EsDevolucionVenta = 1 And TipoDocto <> "Rem", "CveAlmacenTraspasoDestino", "CveAlmacenTraspasoOrigen")).ToString().ToEntero()
CveContrato = DtDatos.Rows(0)("CveContrato").ToString().ToEntero() CveContrato = drE("CveContrato").ToString().ToEntero()
CveVendedor = DtDatos.Rows(0)("CveVendedor").ToString().ToEntero() CveVendedor = drE("CveVendedor").ToString().ToEntero()
CveCliente = DtDatos.Rows(0)("CveCliente").ToString().ToEntero() CveCliente = drE("CveCliente").ToString().ToEntero()
ClienteEntregaPersonal(CveCliente) ClienteEntregaPersonal(CveCliente)
CveSubProyecto = DtDatos.Rows(0)("CveSubProyecto").ToString().ToEntero() CveSubProyecto = drE("CveSubProyecto").ToString().ToEntero()
EsInterno = CBool(DtDatos.Rows(0)("EsInterno").ToString()) EsInterno = CBool(DtDatos.Rows(0)("EsInterno").ToString())
CveDireccionEnvio = drE("CveDireccionEnvio").ToString.ToEntero
If drE("CveDireccionEnvio").ToString.ToEntero > 0 Then If CveDireccionEnvio > 0 Then
trDireccionEnvio.Visible = True trDireccionEnvio.Visible = True
'carga la dirección de envío 'carga la dirección de envío
Dim ObjClientes As New ClsClientes Dim ObjClientes As New ClsClientes
If ObjClientes.DireccionEnvioGet(drE("CveDireccionEnvio").ToString.ToEntero, CveCliente, -1) Then If ObjClientes.DireccionEnvioGet(CveDireccionEnvio, CveCliente, -1) Then
Dim drenvio As DataRow = ObjClientes.DtResultados.FiltroPrimero("") Dim drenvio As DataRow = ObjClientes.DtResultados.FiltroPrimero("")
LblDirEnvio.Text = drenvio("SucursalClienteVentaDireccion").ToString LblDirEnvio.Text = drenvio("SucursalClienteVentaDireccion").ToString
End If End If
@@ -3988,4 +3997,69 @@ Partial Class Inventarios_EntregaAlmacen
End Sub End Sub
#End Region #End Region
'Protected void LnkEditarDir_Click(Object sender, EventArgs e)
'{
' int CveCliente = GvRow.DataKey("CveCliente").ToEntero();
' int CveDireccion = GvRow.DataKey("CveDireccionEnvio").ToEntero();
' HdnCveVenta.Value = GvRow.DataKey("CveVenta");
' CargaModalCombosDirecciones(CveCliente, CveDireccion);
' UpModalEditarentrega.Update();
' this.RegistraScript("$('#DivEditarEntrega').modal('show');");
'}
Protected Sub LnkEditarDir_Click(sender As Object, e As EventArgs)
HdnCveVenta.Value = CveVentaSurtir.ToString
CargaModalCombosDirecciones(CveCliente, CveDireccionEnvio)
RegistraScript("$('#DivEditarEntrega').modal('show');")
End Sub
Private Sub CargaModalCombosDirecciones(CveCliente As Integer, CveDireccionEnvio As Integer)
DdlModalDireccionEnvio.Items.Clear()
Dim dtt As New DataTable()
Dim ObjClientes As New ClsClientes()
If (ObjClientes.DireccionEnvioGet(-1, CveCliente, -1)) Then
dtt = ObjClientes.DtResultados
End If
ObjClientes.Dispose()
DdlModalDireccionEnvio.DataSource = dtt
DdlModalDireccionEnvio.DataBind()
DdlModalDireccionEnvio.SelectedValueExist(CveDireccionEnvio)
UpModalEditarentrega.Update()
dtt.Dispose()
End Sub
Protected Sub BtnModalEditarentrega_Click(sender As Object, e As EventArgs)
Dim ProcesoOK As Boolean = True
Dim ObjVentas As New ClsVentas()
If Not ObjVentas.UpdateDireccionEnvioVenta(HdnCveVenta.Value.ToEntero(), DdlModalDireccionEnvio.SelectedValue.ToEntero(), UsuarioActual.CveEmpresa) Then
ProcesoOK = False
End If
ObjVentas.Dispose()
If ProcesoOK Then
RegistraScript("$('#DivEditarEntrega').modal('hide');")
Alert("Dirección Actualizada correctamente.", ModExtensiones.TipoMensaje.ToastInformacion)
'CargaDatos()
End If
End Sub
End Class End Class

View File

@@ -38,14 +38,14 @@
</asp:DropDownList> </asp:DropDownList>
</div> </div>
<label class="col-md-1 " style="width: 80px; margin-top: 5px;">Estatus:</label> <label class="col-md-1 " style="width: 80px; margin-top: 5px;">Estatus:</label>
<div class="col-md-2"> <div class="col-md-1">
<asp:DropDownList ID="DdlEstatus" runat="server" Width="100%" AppendDataBoundItems="true" DataTextField="EntregaForaneaEstatus" DataValueField="CveEntregaForaneaEstatus" Class="table-group-action-input form-control input-inline input-small input-sm select2me"></asp:DropDownList> <asp:DropDownList ID="DdlEstatus" runat="server" Width="100%" AppendDataBoundItems="true" DataTextField="EntregaForaneaEstatus" DataValueField="CveEntregaForaneaEstatus" Class="table-group-action-input form-control input-inline input-small input-sm select2me"></asp:DropDownList>
</div> </div>
<label class="col-md-1 " style="width: 90px;">Fecha Inicial:</label> <label class="col-md-1 " style="width: 90px;">Fecha Inicial:</label>
<div class="col-md-2"> <div class="col-md-1" style="min-width: 115px">
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;"> <div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
<asp:TextBox ID="TxtFechaI" runat="server" CssClass="form-control" CausesValidation="true" Width="98%" MaxLength="10"></asp:TextBox> <asp:TextBox ID="TxtFechaI" runat="server" CssClass="form-control" CausesValidation="true" Width="80px" MaxLength="10"></asp:TextBox>
<span class="input-group-btn "> <span class="input-group-btn ">
<asp:LinkButton ID="imgCalendarioI" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton> <asp:LinkButton ID="imgCalendarioI" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
</span> </span>
@@ -59,9 +59,9 @@
</div> </div>
<label class="col-md-1 " style="width: 80px;">Fecha Final:</label> <label class="col-md-1 " style="width: 80px;">Fecha Final:</label>
<div class="col-md-2"> <div class="col-md-1" style="min-width: 115px">
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;"> <div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 138px !important; padding: 0px; margin-bottom: -10px;">
<asp:TextBox ID="TxtFechaF" runat="server" CssClass="form-control" CausesValidation="true" Width="98%" MaxLength="10"></asp:TextBox> <asp:TextBox ID="TxtFechaF" runat="server" CssClass="form-control" CausesValidation="true" Width="80px" MaxLength="10"></asp:TextBox>
<span class="input-group-btn "> <span class="input-group-btn ">
<asp:LinkButton ID="imgCalendarioF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton> <asp:LinkButton ID="imgCalendarioF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
</span> </span>

View File

@@ -312,7 +312,7 @@ public partial class General_RepEntregaAlmacenRuta : ClsPaginas
} }
ObjClientes.Dispose(); ObjClientes.Dispose();
DdlModalDireccionDestino.DataSource = DTDireccionesCliente DdlModalDireccionDestino.DataSource = DTDireccionesCliente;
DdlModalDireccionDestino.DataBind(); DdlModalDireccionDestino.DataBind();
DdlModalDireccionDestino.Items.Insert(0,new ListItem("Seleccione Una", "-1")); DdlModalDireccionDestino.Items.Insert(0,new ListItem("Seleccione Una", "-1"));
@@ -332,7 +332,22 @@ public partial class General_RepEntregaAlmacenRuta : ClsPaginas
protected void LnkTimbrar_Click(object sender, EventArgs e) protected void LnkTimbrar_Click(object sender, EventArgs e)
{ {
LinkButton LnkCancelarFolioFiscal = (LinkButton)sender;
GridViewRow GvRow = (GridViewRow)LnkCancelarFolioFiscal.BindingContainer;
int cvetimbre = GvRow.DataKey("CveTimbre").ToEntero();
Timbres ObjTimbres = new Timbres("Tra", cvetimbre, UsuarioActual);
StringBuilder MensajeAlert = new StringBuilder();
MensajeAlert.AppendFormat("Folio: <b>{0}</b> &nbsp;", ObjTimbres.ObjFactura.SerieFolio);
if (ObjTimbres.Timbrar())
{
MensajeAlert.AppendFormat("<a class='texto' style='color:#337ab7' href='/Compras/PopUpVerFactura.aspx?P={0}' target='_blank'>XML &nbsp;<i class='fa fa-file'></i></i></a>&nbsp;&nbsp;", ModExtensiones.Encripta(String.Format("OP=DesXmlTra&CveTimbre={0}&EXT={1}&FOLIO={2}&TIPODOCTO={3}", cvetimbre, "XML", ObjTimbres.ObjFactura.SerieFolio, ObjTimbres.ObjFactura.TipoDocto)));
Alert(MensajeAlert.ToString(), ModExtensiones.TipoMensaje.MsgInformacion);
}
else
{
MensajeAlert.AppendFormat("<ul><li>{0}</li></ul>", ObjTimbres.MsgError);
}
} }
protected void LnkCancelaTimbre_Click(object sender, EventArgs e) protected void LnkCancelaTimbre_Click(object sender, EventArgs e)
@@ -462,15 +477,15 @@ public partial class General_RepEntregaAlmacenRuta : ClsPaginas
} }
LnkCancelaTimbre.Visible = true;
switch (e.Row.DataKey("Tipo")) switch (e.Row.DataKey("Tipo"))
{ {
case "E": case "E":
e.Row.FCLabel("LtTipo").CssClass = "label label-sm label-success"; e.Row.FCLabel("LtTipo").CssClass = "label label-sm label-success";
break; break;
case "T":
e.Row.FCLabel("LtTipo").CssClass = "label label-sm label-success";
break;
default: default:
e.Row.FCLabel("LtTipo").CssClass = "label label-sm label-warning"; e.Row.FCLabel("LtTipo").CssClass = "label label-sm label-warning";
break; break;

View File

@@ -113,12 +113,11 @@
<ajax:ValidatorCalloutExtender ID="VCOFecha3" runat="server" HighlightCssClass="vco" TargetControlID="RVFecha" Width="350px"></ajax:ValidatorCalloutExtender> <ajax:ValidatorCalloutExtender ID="VCOFecha3" runat="server" HighlightCssClass="vco" TargetControlID="RVFecha" Width="350px"></ajax:ValidatorCalloutExtender>
</div> </div>
</div> </div>
<label class="col-md-2">Transitorio:</label> <label class="col-md-2">Transitorio:</label>
<div class="col-md-1" style="padding-left: 7px;"> <div class="col-md-1" style="padding-left: 7px;">
<asp:CheckBox ID="ChkTransitorio" AutoPostBack="true" OnCheckedChanged="ChkTransitorio_CheckedChanged" CssClass="md-checksd" runat="server" /> <asp:CheckBox ID="ChkTransitorio" AutoPostBack="true" OnCheckedChanged="ChkTransitorio_CheckedChanged" CssClass="md-checksd" runat="server" />
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<label class="col-md-2">Almacén Origen:</label> <label class="col-md-2">Almacén Origen:</label>
@@ -146,15 +145,12 @@
</div> </div>
<div id="DivTransitorio" style="display: none;"> <div id="DivResponsable" runat="server" visible="false">
<div class="row"> <div class="row">
<label class="col-md-2">Responsable:</label>
<asp:Label AssociatedControlID="TxtResponsable" ID="LblResponsable" runat="server" Text="Responsable:" CssClass="col-md-2"></asp:Label> <div class="col-md-2" id="div1" >
<asp:Panel CssClass="col-md-2" ID="divResponsable" runat="server">
<asp:TextBox runat="server" Text="" CssClass="form-control input-sm" ID="TxtResponsable" /> <asp:TextBox runat="server" Text="" CssClass="form-control input-sm" ID="TxtResponsable" />
</asp:Panel> </div>
</div> </div>
</div> </div>
@@ -177,12 +173,9 @@
</div> </div>
<asp:UpdatePanel ID="UpEmitirTransitorio" runat="server" UpdateMode="Conditional">
<div id="DivDocChofer" class="col-md-4 " style="display: none;" >
<asp:UpdatePanel ID="UpDocChofer" runat="server">
<ContentTemplate> <ContentTemplate>
<div id="DivEmitirTransitorio" class="col-md-4 " runat="server" visible="false" >
<div class="portlet light xspadding traspasorow bordered"> <div class="portlet light xspadding traspasorow bordered">
<div class="portlet-title"> <div class="portlet-title">
<div class="caption font-green"> <div class="caption font-green">
@@ -225,7 +218,7 @@
<ajax:ValidatorCalloutExtender ID="VceDdlChofer" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlChofer" Width="350px"></ajax:ValidatorCalloutExtender> <ajax:ValidatorCalloutExtender ID="VceDdlChofer" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlChofer" Width="350px"></ajax:ValidatorCalloutExtender>
</div> </div>
</div> </div>
<div class="row" class="rowpadding"> <div class="row rowpadding">
<label class="col-md-3">Unidad:</label> <label class="col-md-3">Unidad:</label>
<div class="col-md-9"> <div class="col-md-9">
<asp:DropDownList runat="server" ID="DdlUnidadCamion" AutoPostBack="true" Width="100%" AppendDataBoundItems="true" CssClass="form-control input-sm select2me" DataValueField="CveCamion" DataTextField="CamionPlaca"></asp:DropDownList> <asp:DropDownList runat="server" ID="DdlUnidadCamion" AutoPostBack="true" Width="100%" AppendDataBoundItems="true" CssClass="form-control input-sm select2me" DataValueField="CveCamion" DataTextField="CamionPlaca"></asp:DropDownList>
@@ -247,10 +240,10 @@
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender4" runat="server" HighlightCssClass="vco" TargetControlID="CompareValidator1" Width="350px"></ajax:ValidatorCalloutExtender> <ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender4" runat="server" HighlightCssClass="vco" TargetControlID="CompareValidator1" Width="350px"></ajax:ValidatorCalloutExtender>
</div> </div>
</div> </div>
</div> </div>
<div class="row rowpadding" runat="server" id="divFechaEnvio" visible="false"> <div class="row rowpadding" runat="server" id="divFechaLlegada" >
<label class="col-md-3">F. Llegada:</label> <label class="col-md-3">F. Llegada:</label>
<div class="col-md-9" style="padding-top: 0px;" > <div class="col-md-4" style="padding-top: 0px;" >
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy" style="width: 125px !important;"> <div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy" style="width: 125px !important;">
<asp:TextBox ID="TxtFechaLlegada" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Width="80px" ClientIDMode="Static"></asp:TextBox> <asp:TextBox ID="TxtFechaLlegada" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" Width="80px" ClientIDMode="Static"></asp:TextBox>
<span class="input-group-btn "> <span class="input-group-btn ">
@@ -262,13 +255,20 @@
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" HighlightCssClass="vco" TargetControlID="CompareValidator2" Width="350px"></ajax:ValidatorCalloutExtender> <ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" HighlightCssClass="vco" TargetControlID="CompareValidator2" Width="350px"></ajax:ValidatorCalloutExtender>
</div> </div>
</div> </div>
<label class="col-md-1">Dist:</label>
<div class="col-md-3">
<asp:TextBox ID="TxtDistancia" runat="server" CssClass="form-control input-sm" Width="100%" Text="1"></asp:TextBox>
<ajax:TextBoxWatermarkExtender ID="TBWEDistancia" runat="server" TargetControlID="TxtDistancia" WatermarkText="Distancia" WatermarkCssClass="watermarked" />
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</ContentTemplate>
</div>
</ContentTemplate>
</asp:UpdatePanel> </asp:UpdatePanel>
</div>
<asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="UpMov"> <asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="UpMov">
<ContentTemplate> <ContentTemplate>

View File

@@ -178,14 +178,8 @@ Partial Class Inventarios_TraspasoAlmacen
divGastoIndirecto.Visible = False divGastoIndirecto.Visible = False
LblGastoIndirecto.Visible = False LblGastoIndirecto.Visible = False
divResponsable.Visible = False divResponsable.Visible = False
LblResponsable.Visible = False
End If End If
If UsuarioActual.Empresa.Funcionalidad(161) = "1" Then
divFechaEnvio.Visible = True
End If
CargaCombos() CargaCombos()
CreaDT() CreaDT()
AlmacenTransitorioDefaults() AlmacenTransitorioDefaults()
@@ -200,7 +194,8 @@ Partial Class Inventarios_TraspasoAlmacen
DivCodigoSeriePS.Visible = False DivCodigoSeriePS.Visible = False
End If End If
If ChkTransitorio.Checked Then If ChkTransitorio.Checked Then
RegistraScript("$('#DivTransitorio').show(0);$('#DivGastoIndirecto').show(0);$('#DivDocChofer').show(0);") RegistraScript(" $('#DivGastoIndirecto').show(0); ")
DivResponsable.Visible = True
DivTransitorio2.Visible = True DivTransitorio2.Visible = True
End If End If
@@ -217,16 +212,10 @@ Partial Class Inventarios_TraspasoAlmacen
ChkEmitirCartaPorte.Visible = True ChkEmitirCartaPorte.Visible = True
Dim HabilitarValidators As Boolean = UsuarioActual.CveEmpresa.Contiene(119)
RfvDdlChofer.Enabled = HabilitarValidators
RfvDdlUnidadCamion.Enabled = HabilitarValidators
End If End If
CantidadTotal = 0 CantidadTotal = 0
CvePS = 0 CvePS = 0
TipoSeccionAlmacen = 0 TipoSeccionAlmacen = 0
If UsuarioActual.Empresa.Funcionalidad(281).ToEntero = 1 Then If UsuarioActual.Empresa.Funcionalidad(281).ToEntero = 1 Then
@@ -241,7 +230,8 @@ Partial Class Inventarios_TraspasoAlmacen
Else Else
If ChkTransitorio.Checked Then If ChkTransitorio.Checked Then
RegistraScript("$('#DivTransitorio').show(0);$('#DivGastoIndirecto').show(0);$('#DivDocChofer').show(0);") RegistraScript(" $('#DivGastoIndirecto').show(0); ")
DivResponsable.Visible = True
DivTransitorio2.Visible = True DivTransitorio2.Visible = True
End If End If
End If End If
@@ -741,16 +731,12 @@ Partial Class Inventarios_TraspasoAlmacen
#Region " GUARDAR " #Region " GUARDAR "
Protected Sub BtnGuardar_Click(sender As Object, e As EventArgs) Handles BtnGuardar.Click Protected Sub BtnGuardar_Click(sender As Object, e As EventArgs) Handles BtnGuardar.Click
If ChkEmitirTimbrado.Checked Then If ChkEmitirTimbrado.Checked Then
If DdlChofer.SelectedValue.ToEntero <= 0 Then If DdlChofer.SelectedValue.ToEntero <= 0 Then
Alert("Debe de seleccionar un chofer") Alert("Debe de seleccionar un chofer")
Exit Sub Exit Sub
End If End If
If DdlUnidadCamion.SelectedValue.ToEntero <= 0 Then If DdlUnidadCamion.SelectedValue.ToEntero <= 0 Then
Alert("Debe de seleccionar una unidad") Alert("Debe de seleccionar una unidad")
Exit Sub Exit Sub
@@ -770,21 +756,21 @@ Partial Class Inventarios_TraspasoAlmacen
If TxtResponsable.Text.Trim = "" And Not UsuarioActual.CveEmpresa.Contiene(119) Then If TxtResponsable.Text.Trim = "" And Not UsuarioActual.CveEmpresa.Contiene(119) Then
Alert("Debe seleccionar un responsable para el traspaso transitorio.", TipoMensaje.MsgAdvertencia) Alert("Debe seleccionar un responsable para el traspaso transitorio.", TipoMensaje.MsgAdvertencia)
RegistraScript("playsonidito(''142608__autistic-lucario__error.wav'')") RegistraScript("playsonidito(''142608__autistic-lucario__error.wav'')")
If ChkTransitorio.Checked Then RegistraScript("$('#DivTransitorio').show(200);") : DivTransitorio2.Visible = True If ChkTransitorio.Checked Then DivResponsable.Visible = True : DivTransitorio2.Visible = True
Exit Sub Exit Sub
End If End If
If DdlAlmacenTransitorio.SelectedValue.ToEntero <= 0 Then If DdlAlmacenTransitorio.SelectedValue.ToEntero <= 0 Then
Alert("Debe seleccionar un almacen transitorio.", TipoMensaje.MsgAdvertencia) Alert("Debe seleccionar un almacen transitorio.", TipoMensaje.MsgAdvertencia)
RegistraScript("playsonidito(''142608__autistic-lucario__error.wav'')") RegistraScript("playsonidito(''142608__autistic-lucario__error.wav'')")
If ChkTransitorio.Checked Then RegistraScript("$('#DivTransitorio').show(200);") : DivTransitorio2.Visible = True If ChkTransitorio.Checked Then DivResponsable.Visible = True : DivTransitorio2.Visible = True
Exit Sub Exit Sub
End If End If
If DdlChofer.SelectedValue.ToEntero <= 0 And UsuarioActual.CveEmpresa.Contiene(119) Then If DdlChofer.SelectedValue.ToEntero <= 0 And UsuarioActual.CveEmpresa.Contiene(119) Then
Alert("Debe seleccionar un Chofer", TipoMensaje.MsgAdvertencia) Alert("Debe seleccionar un Chofer", TipoMensaje.MsgAdvertencia)
RegistraScript("playsonidito(''142608__autistic-lucario__error.wav'')") RegistraScript("playsonidito(''142608__autistic-lucario__error.wav'')")
If ChkTransitorio.Checked Then RegistraScript("$('#DivTransitorio').show(200);") : DivTransitorio2.Visible = True If ChkTransitorio.Checked Then DivResponsable.Visible = True : DivTransitorio2.Visible = True
Exit Sub Exit Sub
End If End If
End If End If
@@ -832,7 +818,7 @@ Partial Class Inventarios_TraspasoAlmacen
Alert("Por ser un traspaso entre sucursales es necesario indicar que el traspaso es transitorio.", TipoMensaje.MsgAdvertencia) Alert("Por ser un traspaso entre sucursales es necesario indicar que el traspaso es transitorio.", TipoMensaje.MsgAdvertencia)
RegistraScript("playsonidito(''142608__autistic-lucario__error.wav'');", "SonidoError") RegistraScript("playsonidito(''142608__autistic-lucario__error.wav'');", "SonidoError")
ChkTransitorio.Checked = True ChkTransitorio.Checked = True
If ChkTransitorio.Checked Then RegistraScript("$('#DivTransitorio').show(200);", "MuestraDivTransitorio") : DivTransitorio2.Visible = True If ChkTransitorio.Checked Then DivResponsable.Visible = True : DivTransitorio2.Visible = True
Exit Sub Exit Sub
End If End If
End If End If
@@ -850,7 +836,7 @@ Partial Class Inventarios_TraspasoAlmacen
For Each dr As DataRow In DtMovimientos.Rows For Each dr As DataRow In DtMovimientos.Rows
If dr("EstatusExistencia").ToString = "-1" Then If dr("EstatusExistencia").ToString = "-1" Then
Alert("Tiene que rectificar los movimientos con error.", TipoMensaje.MsgError) Alert("Tiene que rectificar los movimientos con error.", TipoMensaje.MsgError)
If ChkTransitorio.Checked Then RegistraScript("$('#DivTransitorio').show(200);") : DivTransitorio2.Visible = True If ChkTransitorio.Checked Then DivResponsable.Visible = True : DivTransitorio2.Visible = True
Exit Sub Exit Sub
End If End If
Next Next
@@ -1197,7 +1183,7 @@ Partial Class Inventarios_TraspasoAlmacen
MensajeAlert.AppendFormat("<br/> Folio de Salida: <b><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{0}</a></b>", FolioSalida, CveMovimientoSalida) MensajeAlert.AppendFormat("<br/> Folio de Salida: <b><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{0}</a></b>", FolioSalida, CveMovimientoSalida)
MensajeAlert.AppendFormat("<br/><a target='_blank' class='Texto' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Reporte</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoSalida))) MensajeAlert.AppendFormat("<br/><a target='_blank' class='Texto' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Reporte</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoSalida)))
If CveMovimientoVirtualSalida > 0 Then MensajeAlert.AppendFormat("<br/>Folio Virtual: <b><a class='Texto' href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{2}</a></b>&nbsp;<br/><a target='_blank' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Salida Virtual</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoVirtualSalida)), CveMovimientoVirtualSalida, FolioVirtualSalida) If CveMovimientoVirtualSalida > 0 Then MensajeAlert.AppendFormat("<br/>Folio Virtual: <b><a class='Texto' href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{2}</a></b>&nbsp;<br/><a class='Texto' target='_blank' href='/Compras/PopUpVerFactura.aspx?P={0}'>Imprimir Salida Virtual</a>", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoVirtualSalida)), CveMovimientoVirtualSalida, FolioVirtualSalida)
If Not ChkTransitorio.Checked Then If Not ChkTransitorio.Checked Then
MensajeAlert.AppendFormat("<br/><br/> Folio de Entrada: <b><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{0}</a></b>", FolioEntrada, CveMovimientoEntrada) MensajeAlert.AppendFormat("<br/><br/> Folio de Entrada: <b><a href=""/Inventarios/EntradasSalidas.aspx?CveMovimiento={1}"" target=""_blank"">{0}</a></b>", FolioEntrada, CveMovimientoEntrada)
@@ -1652,12 +1638,21 @@ Partial Class Inventarios_TraspasoAlmacen
'DdlResponsable.SelectedValue = "-1" 'DdlResponsable.SelectedValue = "-1"
TxtResponsable.Text = "" TxtResponsable.Text = ""
TxtGastoIndirecto.Text = "" TxtGastoIndirecto.Text = ""
RegistraScript("$('#DivTransitorio').show(200);$('#DivGastoIndirecto').show(100);$('#DivDocChofer').show(100);") DivEmitirTransitorio.Visible = True
RegistraScript(" $('#DivGastoIndirecto').show(100);")
DivResponsable.Visible = True
DivTransitorio2.Visible = True DivTransitorio2.Visible = True
If UsuarioActual.CveEmpresa.Contiene(119) Then
ChkEmitirTimbrado.Checked = True
End If
Else Else
RegistraScript("$('#DivTransitorio').hide(500);$('#DivGastoIndirecto').hide(500);$('#DivDocChofer').hide(500);") RegistraScript(" $('#DivGastoIndirecto').hide(500);")
DivResponsable.Visible = False
DivTransitorio2.Visible = True DivTransitorio2.Visible = True
DivEmitirTransitorio.Visible = False
ChkEmitirTimbrado.Checked = False
End If End If
UpEmitirTransitorio.Update()
CargaAlmacenDestino() CargaAlmacenDestino()
SiguienteFolio(If(ChkTransitorio.Checked, 9, 8)) SiguienteFolio(If(ChkTransitorio.Checked, 9, 8))
@@ -2258,7 +2253,7 @@ Partial Class Inventarios_TraspasoAlmacen
CargaRecepcion() CargaRecepcion()
Else Else
Alert("No hay movimientos para el traspaso", TipoMensaje.MsgAdvertencia) Alert("No hay movimientos para el traspaso", TipoMensaje.MsgAdvertencia)
If ChkTransitorio.Checked Then RegistraScript("$('#DivTransitorio').show(200);") : DivTransitorio2.Visible = True If ChkTransitorio.Checked Then DivResponsable.Visible = True : DivTransitorio2.Visible = True
End If End If
End Sub End Sub

View File

@@ -352,7 +352,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
decimal FraccionIII_2 = 0; decimal FraccionIII_2 = 0;
decimal FraccionV = 0; decimal FraccionV = 0;
decimal FraccionIV = 0; decimal FraccionIV = 0;
decimal aguinaldoExcentoreg = 0; //decimal aguinaldoExcentoreg = 0;
decimal Aguinaldoapagar = 0; decimal Aguinaldoapagar = 0;
decimal descuento = 0; decimal descuento = 0;

View File

@@ -119,9 +119,13 @@
table.GvConceptos td { table.GvConceptos td {
white-space: nowrap; white-space: nowrap;
} }
.Gvbitacora tr td:nth-child(1){
.GvConceptos td { white-space: nowrap;
}
.GvConceptos td, .Gvbitacora td {
font-size: 11px; font-size: 11px;
padding-top: 2px;
padding-bottom: 2px;
} }
.GvConceptos.table > tbody > tr.ConceptosTotales td { .GvConceptos.table > tbody > tr.ConceptosTotales td {
@@ -937,13 +941,14 @@
</div> </div>
<div class="portlet-body " style="padding: 0px;"> <div class="portlet-body " style="padding: 0px;">
<asp:GridView ID="GvBitacora" OnRowDataBound="GvBitacora_RowDataBound" runat="server" GridLines="None" Width="100%" CssClass="table table-striped table-advance table-hover Widthall ScrollAD mysmallbtn" data-sort="true" CellSpacing="0" AutoGenerateColumns="False"> <asp:GridView ID="GvBitacora" OnRowDataBound="GvBitacora_RowDataBound" runat="server" GridLines="None" Width="100%" CssClass="table table-striped table-advance table-hover Widthall ScrollAD Gvbitacora mysmallbtn" data-sort="true" CellSpacing="0" AutoGenerateColumns="False">
<Columns> <Columns>
<asp:TemplateField HeaderText="Fecha" ItemStyle-HorizontalAlign="Center"> <asp:TemplateField HeaderText="Fecha" ItemStyle-HorizontalAlign="Center">
<ItemTemplate> <ItemTemplate>
<asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaIng") %>'></asp:Literal> <asp:Literal ID="LtlFecha" runat="server" Text='<%# Eval("FechaIng","{0:dd-MM-yyyy}") %>'></asp:Literal>
</ItemTemplate> </ItemTemplate>
</asp:TemplateField> </asp:TemplateField>
<asp:BoundField DataField="FechaIng" HeaderText="Fecha" DataFormatString="dd-MM-yyyy" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Descripcion" HeaderText="Descripción" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField DataField="Descripcion" HeaderText="Descripción" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Anterior" HeaderText="Anterior" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField DataField="Anterior" HeaderText="Anterior" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Actual" HeaderText="Actual" ItemStyle-HorizontalAlign="Left" /> <asp:BoundField DataField="Actual" HeaderText="Actual" ItemStyle-HorizontalAlign="Left" />
@@ -1892,7 +1897,6 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<asp:LinkButton ID="LinkButton1" OnClick="LnkGuardarConceptosProvision_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button> <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
</div> </div>
</div> </div>

View File

@@ -38,7 +38,10 @@ Partial Class OI_Normatividad
If ObjOIEventos.AddEventoNormatividad("PADRE", "PADRE DE TODOS", "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, "".ToEntero) Then If ObjOIEventos.AddEventoNormatividad("PADRE", "PADRE DE TODOS", "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, "".ToEntero) Then
If ObjOIEventos.GetEventoNormatividad(UsuarioActual.CveEmpresa) Then If ObjOIEventos.GetEventoNormatividad(UsuarioActual.CveEmpresa) Then
IDSelected = ObjOIEventos.DtResultados(0)("CveEvento").ToString.ToEntero IDSelected = 0
If ObjOIEventos.DtResultados.Rows.Count > 0 Then
IDSelected = ObjOIEventos.DtResultados(0)("CveEvento").ToString.ToEntero
End If
ObjOIEventos.AddEventoNormatividad("Título 1", "", "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, IDSelected) ObjOIEventos.AddEventoNormatividad("Título 1", "", "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, IDSelected)
End If End If

View File

@@ -871,13 +871,13 @@ Partial Class CatSubProyectos
Protected Sub DdlPais_SelectedIndexChanged(sender As Object, e As EventArgs) Protected Sub DdlPais_SelectedIndexChanged(sender As Object, e As EventArgs)
CargaEstado() CargaEstado()
CargaMunicipio() CargaMunicipio()
CargaColonia() ' CargaColonia()
CargaLocalidad() ' CargaLocalidad()
End Sub End Sub
Protected Sub DdlEstado_SelectedIndexChanged(sender As Object, e As EventArgs) Protected Sub DdlEstado_SelectedIndexChanged(sender As Object, e As EventArgs)
CargaMunicipio() CargaMunicipio()
CargaColonia() 'CargaColonia()
CargaLocalidad() 'CargaLocalidad()
End Sub End Sub
Protected Sub DdlMunicipio_SelectedIndexChanged(sender As Object, e As EventArgs) Protected Sub DdlMunicipio_SelectedIndexChanged(sender As Object, e As EventArgs)

View File

@@ -30,6 +30,7 @@
<asp:ListItem Text="Estados" Value="GlobalDTGralEstados"></asp:ListItem> <asp:ListItem Text="Estados" Value="GlobalDTGralEstados"></asp:ListItem>
<asp:ListItem Text="Municipios" Value="GlobalDTGralMunicipios"></asp:ListItem> <asp:ListItem Text="Municipios" Value="GlobalDTGralMunicipios"></asp:ListItem>
<asp:ListItem Text="Poblaciones" Value="GlobalDTGralPoblaciones"></asp:ListItem> <asp:ListItem Text="Poblaciones" Value="GlobalDTGralPoblaciones"></asp:ListItem>
<asp:ListItem Text="Colonias" Value="GlobalDTGralColonias"></asp:ListItem>
<asp:ListItem Text="Escolaridades" Value="GlobalDTGralEscolaridades"></asp:ListItem> <asp:ListItem Text="Escolaridades" Value="GlobalDTGralEscolaridades"></asp:ListItem>
<asp:ListItem Text="Almacen" Value="GlobalDTAlmacen"></asp:ListItem> <asp:ListItem Text="Almacen" Value="GlobalDTAlmacen"></asp:ListItem>
<asp:ListItem Text="Impuestos Locales" Value="GlobalDTImpuestosLocales"></asp:ListItem> <asp:ListItem Text="Impuestos Locales" Value="GlobalDTImpuestosLocales"></asp:ListItem>

View File

@@ -36,6 +36,8 @@ Partial Class Sistemas_CatSesiones
CargaPaises() CargaPaises()
ElseIf DdlVariable.SelectedItem.Value = "GlobalDTGralEstados" Then ElseIf DdlVariable.SelectedItem.Value = "GlobalDTGralEstados" Then
CargaEstados() CargaEstados()
ElseIf DdlVariable.SelectedItem.Value = "GlobalDTGralColonias" Then
CargaColonias()
ElseIf DdlVariable.SelectedItem.Value = "GlobalDTGralMunicipios" Then ElseIf DdlVariable.SelectedItem.Value = "GlobalDTGralMunicipios" Then
CargaMunicipios() CargaMunicipios()
ElseIf DdlVariable.SelectedItem.Value = "GlobalDTGralPoblaciones" Then ElseIf DdlVariable.SelectedItem.Value = "GlobalDTGralPoblaciones" Then
@@ -400,22 +402,33 @@ Partial Class Sistemas_CatSesiones
Private Sub CargaPaises() Private Sub CargaPaises()
Dim Gral As New ClsGenerales Dim Gral As New ClsGenerales
If Gral.GetGralPaises Then Application("GlobalDTGralPaises") = Gral.DtResultados Else Application("GlobalDTGralPaises") = Nothing GlobalDTGralPaises = Nothing
'If Gral.GetGralPaises Then Application("GlobalDTGralPaises") = Gral.DtResultados Else Application("GlobalDTGralPaises") = Nothing
If Gral.GetClasificacionPorcentaje(-1, -1, -1, -1, 1) Then Application("GlobalDTClasificacionPorcentaje") = Gral.DtResultados Else Application("GlobalDTClasificacionPorcentaje") = Nothing If Gral.GetClasificacionPorcentaje(-1, -1, -1, -1, 1) Then Application("GlobalDTClasificacionPorcentaje") = Gral.DtResultados Else Application("GlobalDTClasificacionPorcentaje") = Nothing
Gral.Dispose() Gral.Dispose()
End Sub End Sub
Private Sub CargaEstados() Private Sub CargaEstados()
Dim Gral As New ClsGenerales GlobalDTGralEstados("") = Nothing
If Gral.GetGralEstados Then Application("GlobalDTGralEstados") = Gral.DtResultados Else Application("GlobalDTGralEstados") = Nothing 'Dim Gral As New ClsGenerales
Gral.Dispose() 'If Gral.GetGralEstados Then Application("GlobalDTGralEstados") = Gral.DtResultados Else Application("GlobalDTGralEstados") = Nothing
'Gral.Dispose()
End Sub End Sub
Private Sub CargaColonias()
GlobalDTGralColonias("", "", "") = Nothing
'Dim Gral As New ClsGenerales
'If Gral.GetGralEstados Then Application("GlobalDTGralEstados") = Gral.DtResultados Else Application("GlobalDTGralEstados") = Nothing
'Gral.Dispose()
End Sub
Private Sub CargaMunicipios() Private Sub CargaMunicipios()
Dim Gral As New ClsGenerales GlobalDTGralMunicipios("") = Nothing
If Gral.GetGralMunicipios Then Application("GlobalDTGralMunicipios") = Gral.DtResultados Else Application("GlobalDTGralMunicipios") = Nothing 'Dim Gral As New ClsGenerales
Gral.Dispose() 'If Gral.GetGralMunicipios Then Application("GlobalDTGralMunicipios") = Gral.DtResultados Else Application("GlobalDTGralMunicipios") = Nothing
'Gral.Dispose()
End Sub End Sub
Private Sub CargaPoblaciones() Private Sub CargaPoblaciones()

View File

@@ -262,7 +262,7 @@ Partial Class CatPS
End Sub End Sub
Protected Sub LBExcelPersonalizado_Click(Sender As Object, e As EventArgs) Handles LBExcelPersonalizado.Click Protected Sub LBExcelPersonalizado_Click(Sender As Object, e As EventArgs) Handles LBExcelPersonalizado.Click
ExportToExcelGembox(GvDatos, "Catálogo de Productos y Servicios", UsuarioActual, "", "", "Catálogo de Productos y Servicios", "", -1) ExportToExcelGembox(GvDatos, "Catálogo de Productos y Servicios", UsuarioActual, "Catálogo de Productos y Servicios")
End Sub End Sub
Public Overrides Sub VerifyRenderingInServerForm(control As Control) Public Overrides Sub VerifyRenderingInServerForm(control As Control)

View File

@@ -906,8 +906,20 @@ Partial Class Ventas_RepProductosServiciosDetalle
If Drow("TipoDocumento").ToString.Trim <> String.Empty Then If Drow("TipoDocumento").ToString.Trim <> String.Empty Then
Archivo = String.Format("{0}PDF/{1}/{2}.pdf", UsuarioActual.Empresa.Ruta.Replace("\", "/"), Drow("TipoDocumento").ToString, Drow("SerieFolio").ToString) Archivo = String.Format("{0}PDF/{1}/{2}.pdf", UsuarioActual.Empresa.Ruta.Replace("\", "/"), Drow("TipoDocumento").ToString, Drow("SerieFolio").ToString)
If File.Exists(Archivo) Then If File.Exists(Archivo) Then
archiveZip.CreateEntryFromFile(Archivo, Drow("SerieFolio").ToString & ".pdf") archiveZip.CreateEntryFromFile(Archivo, Drow("SerieFolio").ToString & ".pdf")
' Exit For
If UsuarioActual.CveRol = 1 Then
Archivo = String.Format("{0}XML/{1}/{2}.xml", UsuarioActual.Empresa.Ruta.Replace("\", "/"), Drow("TipoDocumento").ToString, Drow("SerieFolio").ToString)
If File.Exists(Archivo) Then
archiveZip.CreateEntryFromFile(Archivo, Drow("SerieFolio").ToString & ".xml")
' Exit For
Else
HuboInexistentes = True
SBInexistentes.AppendFormat("Tipo {0}, Folio {1} - {2}<br />", Drow("TipoDocumento").ToString, SerieFolio, Archivo)
End If
End If
Else Else
HuboInexistentes = True HuboInexistentes = True
SBInexistentes.AppendFormat("Tipo {0}, Folio {1} - {2}<br />", Drow("TipoDocumento").ToString, SerieFolio, Archivo) SBInexistentes.AppendFormat("Tipo {0}, Folio {1} - {2}<br />", Drow("TipoDocumento").ToString, SerieFolio, Archivo)

View File

@@ -271,6 +271,14 @@
<asp:Literal ID="LtlSubTotal" runat="server" Text='<%# Eval("SubTotal", "{0:N2}") %>'></asp:Literal> <asp:Literal ID="LtlSubTotal" runat="server" Text='<%# Eval("SubTotal", "{0:N2}") %>'></asp:Literal>
</ItemTemplate> </ItemTemplate>
</asp:TemplateField> </asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right" Visible="false">
<HeaderTemplate>
<asp:Label Text="Descuento" runat="server" CausesValidation="false"> </asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Literal ID="LtlDescuento" runat="server" Text='<%# Eval("Descuento", "{0:N2}") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Right"> <asp:TemplateField ItemStyle-HorizontalAlign="Right">
<HeaderTemplate> <HeaderTemplate>
<asp:Label Text="IVA" runat="server" CausesValidation="false"> </asp:Label> <asp:Label Text="IVA" runat="server" CausesValidation="false"> </asp:Label>

View File

@@ -6,7 +6,6 @@ Imports Microsoft.Reporting.WebForms
Imports Extensiones Imports Extensiones
Partial Class RepRemisiones Partial Class RepRemisiones
Inherits ClsPaginas Inherits ClsPaginas
Private Shared missing As Object = System.Reflection.Missing.Value
#Region "PROPIEDADES" #Region "PROPIEDADES"
Private Property FechaI As String Private Property FechaI As String
@@ -96,6 +95,7 @@ Partial Class RepRemisiones
GvDatos.DataSource = ObjVentas.DtResultados GvDatos.DataSource = ObjVentas.DtResultados
DtVentas = ObjVentas.DtResultados DtVentas = ObjVentas.DtResultados
End If End If
GvDatos.Columns(7).Visible = ObjVentas.DtResultados.SUMD("Descuento") > 0
ObjVentas.Dispose() ObjVentas.Dispose()
GvDatos.DataBind() GvDatos.DataBind()
@@ -133,15 +133,15 @@ Partial Class RepRemisiones
#Region "CARGA COMBOS FILTRO" #Region "CARGA COMBOS FILTRO"
Private Sub CargaCliente() Private Sub CargaCliente()
'CargaClientes 'CargaClientes
Dim EsWS = If(UsuarioActual.Empresa.Funcionalidad(105) = "1" Or UsuarioActual.Empresa.Funcionalidad(141) = "1", True, False) 'Dim EsWS = If(UsuarioActual.Empresa.Funcionalidad(105) = "1" Or UsuarioActual.Empresa.Funcionalidad(141) = "1", True, False)
If EsWS Then 'If EsWS Then
DdlClientes.setEsWebService(True) DdlClientes.setEsWebService(True)
Else ' Else
DdlClientes.setEsWebService(False) 'DdlClientes.setEsWebService(False)
DdlClientes.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa, -1) 'DdlClientes.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa, -1)
DdlClientes.DataBind() 'DdlClientes.DataBind()
DdlClientes.ddl.Items.Insert(0, New ListItem("Todos", "-1")) 'DdlClientes.ddl.Items.Insert(0, New ListItem("Todos", "-1"))
End If 'End If
End Sub End Sub
Private Sub CargaSucursales() Private Sub CargaSucursales()

View File

@@ -876,6 +876,7 @@ Partial Class RepVentaDetalle
'D E S C A R G A I O N I C ! 'D E S C A R G A I O N I C !
Dim DescargaZIP As Ionic.Zip.ZipFile = New Ionic.Zip.ZipFile() Dim DescargaZIP As Ionic.Zip.ZipFile = New Ionic.Zip.ZipFile()
Using DescargaZIP Using DescargaZIP
DescargaZIP.UseZip64WhenSaving = Ionic.Zip.Zip64Option.AsNecessary
For Each gvr As GridViewRow In GvDatos.Rows For Each gvr As GridViewRow In GvDatos.Rows
If gvr.DataKey("CveVenta").ToEntero > 0 Then If gvr.DataKey("CveVenta").ToEntero > 0 Then

View File

@@ -496,7 +496,8 @@
<asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem> <asp:ListItem Selected="true" Text="Seleccione" Value="-1"></asp:ListItem>
</asp:DropDownList> </asp:DropDownList>
</span> </span>
<asp:LinkButton ID="LnkEditarDir" runat="server" OnClick="LnkEditarDir_Click" AlternateText="Editar Dirección" Visible="false" ToolTip="Editar Dirección" CausesValidation="False" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" />
<asp:LinkButton ID="LnkAplicarDir" runat="server" OnClick="LnkAplicarDir_Click" AlternateText="Actualizar Dirección" Visible="false" ToolTip="Actualizar Dirección" CausesValidation="False" CssClass="btn btn-circle btn-xs blue" Text="<i class='fa fa-check'></i>" />
<asp:LinkButton ID="LnkOtraDireccion" runat="server" Text="Otra dirección?" Visible="false"></asp:LinkButton> <asp:LinkButton ID="LnkOtraDireccion" runat="server" Text="Otra dirección?" Visible="false"></asp:LinkButton>
</table> </table>
</td> </td>

View File

@@ -4673,6 +4673,7 @@ Partial Class Ventas
ChkDireccionEnvio.Enabled = False ChkDireccionEnvio.Enabled = False
DdlDireccionEnvio.Visible = True DdlDireccionEnvio.Visible = True
trDireccionEnvio.Visible = True trDireccionEnvio.Visible = True
If UsuarioActual.TienePermisoProceso(333) Then LnkEditarDir.Visible = True
End If End If
'ESTATUS FACTURA 'ESTATUS FACTURA
@@ -5766,7 +5767,7 @@ Partial Class Ventas
End If End If
'HABILITA LA OPCION DE DIRECCION DE ENVIO 'HABILITA LA OPCION DE DIRECCION DE ENVIO
If UsuarioActual.CveEmpresa.Contiene(1, 72, 119) Then If UsuarioActual.CveEmpresa.Contiene(1, 72, 119, 140) Then
trDireccionEnvio.Visible = True trDireccionEnvio.Visible = True
CargaDireccionesEnvio() CargaDireccionesEnvio()
End If End If
@@ -32632,5 +32633,28 @@ Partial Class Ventas
Public Property CveVenta As Integer Public Property CveVenta As Integer
Public Property FolioFiscal As String Public Property FolioFiscal As String
End Class End Class
Protected Sub LnkEditarDir_Click(sender As Object, e As EventArgs)
DdlDireccionEnvio.Enabled = True
LnkEditarDir.Visible = False
LnkAplicarDir.Visible = True
End Sub
Protected Sub LnkAplicarDir_Click(sender As Object, e As EventArgs)
Dim ProcesoOK As Boolean = True
Dim ObjVentas As New ClsVentas()
If Not ObjVentas.UpdateDireccionEnvioVenta(CveVenta, DdlDireccionEnvio.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then
ProcesoOK = False
End If
ObjVentas.Dispose()
If ProcesoOK Then
Alert("Dirección Actualizada correctamente.", ModExtensiones.TipoMensaje.ToastInformacion)
LnkAplicarDir.Visible = False
LnkEditarDir.Visible = True
End If
End Sub
End Class End Class

View File

@@ -366,6 +366,16 @@