diff --git a/Ventas/Ventas.aspx b/Ventas/Ventas.aspx index 18d7194e5..1cbfb545a 100644 --- a/Ventas/Ventas.aspx +++ b/Ventas/Ventas.aspx @@ -586,7 +586,7 @@ Requiere Técnico: - + Fecha de Cirugia: diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index 42cc735cf..b05b06ca1 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -30975,6 +30975,10 @@ Partial Class Ventas Exit Sub End If + If UsuarioActual.Empresa.Funcionalidad(578).ToEntero = 1 Then + AsignaMedicoProcedimientoFacturaRemisionesModal() + End If + DdlMoneda.SelectedValue = GlobalDTMonedas.FiltroPrimeroValor("CveMoneda", $"Abreviatura = '{dtSeleccionadas.FiltroPrimeroValor("Abreviatura")}'") DdlMoneda.Enabled = False CambiaMoneda() @@ -31245,6 +31249,9 @@ Partial Class Ventas RegistraScript("$('#DivRemisiones').modal('hide');", "DivRemisionesHide") End Sub + + + Private Function VerificaRemisiones(ByRef dt As DataTable) As Boolean Dim Valido As Boolean = True If ChkRemProductos.Checked Then @@ -35893,6 +35900,44 @@ Partial Class Ventas End Sub + Private Sub AsignaMedicoProcedimientoFacturaRemisionesModal() + + Dim CveVentaConsultar As Integer = -1 + If ChkRemProductos.Checked Then + + For Each gvRow As GridViewRow In GvRemPS.Rows + If gvRow.FCCheckBox("Chk").Checked Then + CveVentaConsultar = gvRow.DataKey("CveVenta").ToEntero + Exit For + End If + Next + + Else + For Each gvRow As GridViewRow In GvRem.Rows + If gvRow.FCCheckBox("Chk").Checked Then + CveVentaConsultar = gvRow.DataKey("CveVenta").ToEntero + Exit For + End If + Next + End If + + If CveVentaConsultar > 0 Then + Dim objVenta As New ClsVentas + If objVenta.GetVenta(CveVentaConsultar, UsuarioActual.CveEmpresa) Then + Dim dRow As DataRow = objVenta.DtResultados.Rows(0) + DdlMedico.SelectedValueExist(dRow("CveMedico").ToString.ToEntero) + DdlProcedimiento.SelectedValueExist(dRow("CveProcedimiento").ToString.ToEntero) + SeEstaFActurandoVentaMedica = True + CveTipoVenta = dRow("CveTipoVenta").ToString.ToEntero + ChkRequiereTecnico_CheckedChanged(Nothing, Nothing) + End If + objVenta.Dispose() + End If + + UpCliente.Update() + + + End Sub #Region "VENTAS MEDICAS"