+
+
$
diff --git a/Bancos/IE.aspx.vb b/Bancos/IE.aspx.vb
index 10ba614b9..24fc44615 100644
--- a/Bancos/IE.aspx.vb
+++ b/Bancos/IE.aspx.vb
@@ -1180,7 +1180,8 @@ Partial Class Bancos_IE
DdlProveedores.SelectedText = ObjProveedor.NombreComercial
DdlProveedores.SelectedValue = ObjProveedor.CveProveedor.ToString
-
+ DivOtrosIngresosEgresos.Visible = True
+
End If
Select Case RBL.SelectedValue
diff --git a/Bin/Microsoft.SqlServer.Types.dll b/Bin/Microsoft.SqlServer.Types.dll
index d4dd78993..1ccde4ab4 100644
Binary files a/Bin/Microsoft.SqlServer.Types.dll and b/Bin/Microsoft.SqlServer.Types.dll differ
diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb
index 622ae3546..e2243921b 100644
--- a/Compras/Compras.aspx.vb
+++ b/Compras/Compras.aspx.vb
@@ -6227,8 +6227,8 @@ Partial Class Compras_Compras
CostoIndirectoAcum176 += ImporteCI176
'se considera costoindirecto, para que la factura tiene en un concepto tipo servicio
SumatoriaOCINV += (Dr(If(ListaDocumentos IsNot Nothing AndAlso ListaDocumentos.Count > 0 AndAlso ArrAnticipos IsNot Nothing AndAlso ArrAnticipos.Count > 0 AndAlso TxtTotal.Text.ToDecimal = 0, "ImporteSinImpuestos", "Total")).ToString.ToDecimal * tipoCambioActual) - (ImporteMN228 + ImporteMN229 - ImporteCI176)
- If ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Importe228, Referencia, ConceptoContabilizacionME, Concepto, FechaMovimiento, IdCtaContableME, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, ImporteMX:=ImporteMN228, ImporteME:=ImporteME228, CveCuenta:=CveCuenta, CveOCDetalle:=Dr("CveOrdenCompraDetalle").ToString.ToEntero, TipoCambio:=TCAjuste, CveMovimientoAlmacen:=Dr("CveMovimientoAlmacen").ToString.ToEntero, Contabilizable:=SeContabiliza) Then
- If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Importe229, Referencia, ConceptoContabilizacionMEComp, Concepto, FechaMovimiento, IdCtaContableMEComp, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, ImporteMX:=ImporteMN229, ImporteME:=ImporteME229, CveCuenta:=CveCuenta, CveOCDetalle:=Dr("CveOrdenCompraDetalle").ToString.ToEntero, TipoCambio:=TCAjuste, CveMovimientoAlmacen:=Dr("CveMovimientoAlmacen").ToString.ToEntero, Contabilizable:=SeContabiliza) Then
+ If ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Importe228, Referencia, ConceptoContabilizacionME, Concepto, FechaMovimiento, IdCtaContableME, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, ImporteMX:=ImporteMN228, ImporteME:=ImporteME228, CveCuenta:=CveCuenta, CveOCDetalle:=Dr("CveOrdenCompraDetalle").ToString.ToEntero, TipoCambio:=TCAjuste, CveMovimientoAlmacen:=CveMovimientoAlmacen, Contabilizable:=SeContabiliza) Then
+ If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, TipoMovimiento, Importe229, Referencia, ConceptoContabilizacionMEComp, Concepto, FechaMovimiento, IdCtaContableMEComp, -1, CveCompra:=CveCompra, CveProveedor:=CveProveedorConcepto, ImporteMX:=ImporteMN229, ImporteME:=ImporteME229, CveCuenta:=CveCuenta, CveOCDetalle:=Dr("CveOrdenCompraDetalle").ToString.ToEntero, TipoCambio:=TCAjuste, CveMovimientoAlmacen:=CveMovimientoAlmacen, Contabilizable:=SeContabiliza) Then
ErrorPrepoliza = True
Exit For
End If
@@ -6301,7 +6301,7 @@ Partial Class Compras_Compras
Concepto = $"{NombreProveedor} {TxtSerie.Text} - {TxtFolio.Text}"
- If importeMovimiento > 0 And ChkNCInvNC.Checked Or TxtTotal.Text.ToDecimal = 0 And ChkNCInvNC.Checked Then
+ If importeMovimiento > 0 Or TxtTotal.Text.ToDecimal = 0 Then
RegistroCuentaPuente = True
'Conta ContPAQ
If IdCtaContable = 0 Then
diff --git a/OS/OrdenesServicios.aspx.vb b/OS/OrdenesServicios.aspx.vb
index 5bfb5f754..4a954e7ea 100644
--- a/OS/OrdenesServicios.aspx.vb
+++ b/OS/OrdenesServicios.aspx.vb
@@ -247,6 +247,24 @@ Partial Class OS_OrdenesServicios
ViewState("CveTecnico") = value
End Set
End Property
+
+ Private Property ClienteRFC As String
+ Get
+ Return ViewState("ClienteRFC").ToString
+ End Get
+ Set(value As String)
+ ViewState("ClienteRFC") = value
+ End Set
+ End Property
+
+ Private Property ClienteMail As String
+ Get
+ Return ViewState("ClienteMail").ToString
+ End Get
+ Set(value As String)
+ ViewState("ClienteMail") = value
+ End Set
+ End Property
#End Region
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
@@ -340,7 +358,6 @@ Partial Class OS_OrdenesServicios
hdnEsThickbox.Value = "S"
hdnClientIDLink.Value = "NoDefinido"
- ImprimirAlGenerar()
End If
End Sub
@@ -708,6 +725,8 @@ Partial Class OS_OrdenesServicios
ClienteEstado = ObjCliente.Estado
TelefonoCliente = ObjCliente.Telefono
TxtSolicito.Text = ObjCliente.Contacto
+ ClienteRFC = ObjCliente.RFC
+ ClienteMail = ObjCliente.Mail
If ObjCliente.GetSucursales(CveCliente) Then
DdlSucursalCliente.DataSource = ObjCliente.DtResultados
@@ -979,7 +998,7 @@ Partial Class OS_OrdenesServicios
If Not ObjOrdenServicio.AddOrdenesServicios(CveCliente, DdlSubProyecto.SelectedValue.ToEntero, TxtSolicito.Text, TxtFechaRecibido.Text.ToDateTime, TxtDescripcion.Text, UsuarioActual.CveUsuario, DdlEstatusOS.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveCotizacion, -1, -1, DdlTipoOrdenOS.SelectedValue.ToEntero, CveClienteSucursal:=DdlSucursalCliente.SelectedValue.ToEntero) Then
Errores = True
End If
-
+ CargaCliente(CveCliente)
For Each Row As DataRow In TmpDT.Rows
If Not Errores Then
Dim Consecutivo As Integer = Row("Consecutivo").ToString.ToEntero
@@ -1046,6 +1065,8 @@ Partial Class OS_OrdenesServicios
Dim Liga = $"document.location.href=""/OS/RepOrdenesServicios.aspx"";"
+ ImprimirAlGenerar()
+
ObjOrdenServicio.Commit()
Alert(MensajeAlert.ToString, TipoMensaje.MsgInformacion, Liga)
@@ -2427,8 +2448,41 @@ Partial Class OS_OrdenesServicios
Private Sub ImprimirAlGenerar()
Dim params As New List(Of ReportParameter)
Dim report As LocalReport = New LocalReport()
+
+ Dim dt As DataTable = TmpDT
+ Dim DtMateriales As DataTable = TmpDTMaterialesDetalle
+
report.ReportPath = String.Format("Empresas/{0}/Formatos/FormatoOS.rdlc", UsuarioActual.CveEmpresa)
- Dim paramCollection = report.GetParameters
+
+ params.Add(New ReportParameter("Cliente", NombreCliente))
+ params.Add(New ReportParameter("Direccion", ClienteDireccion))
+ params.Add(New ReportParameter("NoDeCliente", TxtCodigo.Text))
+ params.Add(New ReportParameter("RFC", ClienteRFC))
+ params.Add(New ReportParameter("Poblacion", ClienteCiudad))
+ params.Add(New ReportParameter("Vendedor", UsuarioActual.Nombre))
+ params.Add(New ReportParameter("Contacto", TxtSolicito.Text))
+ params.Add(New ReportParameter("Correo", ClienteMail))
+ params.Add(New ReportParameter("Sucursal", DdlSubProyecto.SelectedItem.Value))
+ params.Add(New ReportParameter("TipoServicio", "Reparación/Diagnostico"))
+ params.Add(New ReportParameter("DiaFecha", Date.Today.Day.ToString))
+ params.Add(New ReportParameter("MesFecha", Date.Today.Month.ToString))
+ params.Add(New ReportParameter("AñoFecha", Date.Today.Year.ToString))
+ params.Add(New ReportParameter("DiaVigencia", Date.Today.Day.ToString))
+ params.Add(New ReportParameter("MesVigencia", Date.Today.Month.ToString))
+ params.Add(New ReportParameter("AñoVigencia", Date.Today.Year.ToString))
+ params.Add(New ReportParameter("Folio", CveFolio.ToString))
+ params.Add(New ReportParameter("CodigoDeServicio", CveOS.ToString))
+ params.Add(New ReportParameter("FallaReportada", TxtDescripcion.Text))
+ params.Add(New ReportParameter("Copia", "Copia: Cliente"))
+
+ Dim lrds As New List(Of ReportDataSource)
+ Dim rds As New ReportDataSource With {.Name = "DataSet2", .Value = DtMateriales}
+ Dim rds2 As New ReportDataSource With {.Name = "DataSet1", .Value = dt}
+
+ lrds.Add(rds)
+ lrds.Add(rds2)
+
+ ImprimirPDF(String.Format("Empresas/{0}/Formatos/FormatoOS.rdlc", UsuarioActual.CveEmpresa), lrds, params, NombreArchivo:=String.Format("OrdenServicio-{0}", CveFolio))
End Sub
#End Region
diff --git a/SqlServerTypes/readme.htm b/SqlServerTypes/readme.htm
new file mode 100644
index 000000000..02d9ac8ce
--- /dev/null
+++ b/SqlServerTypes/readme.htm
@@ -0,0 +1,61 @@
+
+
+
+
Microsoft.SqlServer.Types
+
+
+
+
+
Action required to load native assemblies
+
+ To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial140.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr120.dll is also included in case the C++ runtime is not installed.
+
+
+ You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
+
+
ASP.NET Web Sites
+
+ For ASP.NET Web Sites, add the following block of code to the code behind file of the Web Form where you have added Report Viewer Control:
+
+ Default.aspx.cs:
+
+ public partial class _Default : System.Web.UI.Page
+ {
+ static bool _isSqlTypesLoaded = false;
+
+ public _Default()
+ {
+ if (!_isSqlTypesLoaded)
+ {
+ SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~"));
+ _isSqlTypesLoaded = true;
+ }
+
+ }
+ }
+
+
+
ASP.NET Web Applications
+
+ For ASP.NET Web Applications, add the following line of code to the Application_Start method in Global.asax.cs:
+
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));
+
+
Desktop Applications
+
+ For desktop applications, add the following line of code to run before any spatial operations are performed:
+
SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
+
+
+
+
\ No newline at end of file
diff --git a/packages.config b/packages.config
index ddaa3245a..745b27f24 100644
--- a/packages.config
+++ b/packages.config
@@ -7,7 +7,9 @@
+
+