From c44c8b201046324024ded69038f2bacd8f430af4 Mon Sep 17 00:00:00 2001 From: rakcsle Date: Wed, 3 Jan 2024 17:29:01 -0700 Subject: [PATCH 1/4] SMS Agregar OS link desde ventas, de ventas a OS --- OS/OrdenesServicios.aspx.vb | 91 +++++++++++++++++++++++++++---------- Ventas/Ventas.aspx | 4 ++ Ventas/Ventas.aspx.vb | 5 ++ 3 files changed, 76 insertions(+), 24 deletions(-) diff --git a/OS/OrdenesServicios.aspx.vb b/OS/OrdenesServicios.aspx.vb index c6b9bed20..a6f85520c 100644 --- a/OS/OrdenesServicios.aspx.vb +++ b/OS/OrdenesServicios.aspx.vb @@ -718,39 +718,82 @@ Partial Class OS_OrdenesServicios Private Sub CargaVenta() Dim ObjVentas As New ClsVentas If ObjVentas.GetVenta(CveCotizacion, UsuarioActual.CveEmpresa) Then + If ObjVentas.DtResultados IsNot Nothing AndAlso ObjVentas.DtResultados.Rows.Count > 0 Then - 'Carga Cliente + ViewState("CveCliente") = ObjVentas.DtResultados.Rows(0)("CveCliente").ToString.ToEntero CargaCliente(CveCliente) - End If - If ObjVentas.GetVentaDetalle(CveCotizacion) Then - Dim Cons As Integer = 1 - For Each dr As DataRow In ObjVentas.DtResultados.Rows + + + Dim Drow As DataRow = ObjVentas.DtResultados.Rows(0) + If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then + TxtDescripcion.Text = Drow("SerieFolio").ToString + TxtSolicito.Text = UsuarioActual.Nombre + DdlMedico.SelectedValueExist(Drow("CveMedico").ToString) + DdlProcedimiento.SelectedValueExist(Drow("CveProcedimiento").ToString) + DdlTipoVenta.SelectedValueExist(Drow("CveTipoVenta").ToString) + DdlSubProyecto.SelectedValueExist(Drow("CveSubProyecto").ToString) + + 'If dr("CveTipoPS").ToString.ToEntero = 2 Then + + Dim CvePSDetalle As Integer = UsuarioActual.Empresa.Funcionalidad(708).ToEntero + Dim CodigoPS As String = GlobalDTPS(UsuarioActual.CveEmpresa).FiltroPrimeroValor("PSCodigo", $"CvePS={CvePSDetalle}") + + TxtFechaCita.Text = NowADS.ToString("yyyy-MM-dd HH:mm:ss").Replace(" ", "T") + Dim drt As DataRow = TmpDT.NewRow + drt("Consecutivo") = 1 + drt("CveOSDetalle") = -1 + drt("CvePS") = CvePSDetalle + drt("PS") = CodigoPS + drt("Cantidad") = 1 + drt("Observaciones") = $"Venta: {Drow("SerieFolio").ToString}" - If dr("CveTipoPS").ToString.ToEntero = 2 Then - drt("Consecutivo") = Cons - drt("CveOSDetalle") = -1 - drt("CvePS") = dr("CvePS") - drt("PS") = dr("PS") - drt("Cantidad") = dr("Cantidad") - drt("Observaciones") = dr("Obs") - drt("SeFacturara") = True - drt("SeSuperviso") = False - drt("Archivo") = -1 - drt("CveCuentaEquipo") = "-1" - drt("CuentaEquipoMostrar") = "Cuentas y/o Equipos" - drt("Especificaciones") = "-1" + drt("SeFacturara") = True + drt("SeSuperviso") = False + drt("Archivo") = -1 + drt("CveCuentaEquipo") = "-1" + drt("CuentaEquipoMostrar") = "" + drt("Especificaciones") = "-1" - TmpDT.Rows.Add(drt) - Cons = Cons + 1 - Else + TmpDT.Rows.Add(drt) + GvPS.DataSource = TmpDT + GvPS.DataBind() + + Else + If ObjVentas.GetVentaDetalle(CveCotizacion) Then + + Dim Cons As Integer = 1 + For Each dr As DataRow In ObjVentas.DtResultados.Rows + Dim drt As DataRow = TmpDT.NewRow + + If dr("CveTipoPS").ToString.ToEntero = 2 Then + drt("Consecutivo") = Cons + drt("CveOSDetalle") = -1 + drt("CvePS") = dr("CvePS") + drt("PS") = dr("PS") + drt("Cantidad") = dr("Cantidad") + drt("Observaciones") = dr("Obs") + drt("SeFacturara") = True + drt("SeSuperviso") = False + drt("Archivo") = -1 + drt("CveCuentaEquipo") = "-1" + drt("CuentaEquipoMostrar") = "Cuentas y/o Equipos" + drt("Especificaciones") = "-1" + + TmpDT.Rows.Add(drt) + Cons = Cons + 1 + + + End If + + Next + GvPS.DataSource = TmpDT + GvPS.DataBind() End If + End If - Next - GvPS.DataSource = TmpDT - GvPS.DataBind() End If 'CargaDetalle End If diff --git a/Ventas/Ventas.aspx b/Ventas/Ventas.aspx index 9230532b8..23cd3a4d6 100644 --- a/Ventas/Ventas.aspx +++ b/Ventas/Ventas.aspx @@ -380,6 +380,10 @@ <%--
  • Cancelar solo CFDI
  • --%> + +
  • + Agregar Orden de Servicio +
  • diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index 21e92a0b3..6ebec172b 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -3397,6 +3397,11 @@ Partial Class Ventas End If End If + If CveVenta >= 0 AndAlso UsuarioActual.Empresa.Funcionalidad(578).ToEntero = 1 Then + HLFAgregarOS.Visible = True + HLFAgregarOS.NavigateUrl = $"/OS/OrdenesServicios.aspx?CveVenta={CveVenta}" + End If + End If From dc3cf90302bfe5a672002afaa71563a8247e4b8e Mon Sep 17 00:00:00 2001 From: rakcsle Date: Wed, 3 Jan 2024 20:32:57 -0700 Subject: [PATCH 2/4] SMS Clientes Suscursales agregar DdlAlamcen --- Ventas/Clientes.aspx | 14 +++++------ Ventas/Clientes.aspx.vb | 56 +++++++++++++++++++++++++++-------------- 2 files changed, 43 insertions(+), 27 deletions(-) diff --git a/Ventas/Clientes.aspx b/Ventas/Clientes.aspx index 893ba9fe4..902d3a21a 100644 --- a/Ventas/Clientes.aspx +++ b/Ventas/Clientes.aspx @@ -1751,6 +1751,7 @@