Cambios en ventas para contratos de emd
This commit is contained in:
@@ -25,17 +25,17 @@ Partial Class Contratos_Default
|
|||||||
ViewState("CveContrato") = value
|
ViewState("CveContrato") = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Private Property CveTipoContrato As Integer
|
Private Property CveContratoTipo As Integer
|
||||||
Get
|
Get
|
||||||
If ViewState("CveTipoContrato") Is Nothing Then
|
If ViewState("CveContratoTipo") Is Nothing Then
|
||||||
Return 0
|
Return 0
|
||||||
Else
|
Else
|
||||||
Return ViewState("CveTipoContrato").ToString.ToEntero
|
Return ViewState("CveContratoTipo").ToString.ToEntero
|
||||||
End If
|
End If
|
||||||
|
|
||||||
End Get
|
End Get
|
||||||
Set(value As Integer)
|
Set(value As Integer)
|
||||||
ViewState("CveTipoContrato") = value
|
ViewState("CveContratoTipo") = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
Private Property CveMovimiento As Integer
|
Private Property CveMovimiento As Integer
|
||||||
@@ -372,7 +372,7 @@ Partial Class Contratos_Default
|
|||||||
CargaInventarios()
|
CargaInventarios()
|
||||||
|
|
||||||
'12/04/2018 - Si el tipo de contrato es convenio de precio fijo configura campos
|
'12/04/2018 - Si el tipo de contrato es convenio de precio fijo configura campos
|
||||||
If CveTipoContrato = 28 Then
|
If CveContratoTipo = 28 Then
|
||||||
CargaConvenioPrecioFijo()
|
CargaConvenioPrecioFijo()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -664,7 +664,11 @@ Partial Class Contratos_Default
|
|||||||
Private Sub loadComboTipoContrato(venta As Boolean)
|
Private Sub loadComboTipoContrato(venta As Boolean)
|
||||||
Try
|
Try
|
||||||
If venta Then
|
If venta Then
|
||||||
DdlTipoContrato.DataSource = GlobalDTContratosTipos(UsuarioActual.CveEmpresa).FiltraParametros(" TipoMovimiento = 1")
|
If UsuarioActual.CveEmpresa = 13 Then
|
||||||
|
DdlTipoContrato.DataSource = GlobalDTContratosTipos(UsuarioActual.CveEmpresa).FiltraParametros(" CveEmpresa = 13")
|
||||||
|
Else
|
||||||
|
DdlTipoContrato.DataSource = GlobalDTContratosTipos(UsuarioActual.CveEmpresa).FiltraParametros(" TipoMovimiento = 1")
|
||||||
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
DdlTipoContrato.DataSource = GlobalDTContratosTipos(UsuarioActual.CveEmpresa).FiltraParametros(" TipoMovimiento = 0")
|
DdlTipoContrato.DataSource = GlobalDTContratosTipos(UsuarioActual.CveEmpresa).FiltraParametros(" TipoMovimiento = 0")
|
||||||
@@ -724,11 +728,11 @@ Partial Class Contratos_Default
|
|||||||
DvTotal.Visible = True
|
DvTotal.Visible = True
|
||||||
|
|
||||||
|
|
||||||
If CveContrato > 0 AndAlso CveTipoContrato <> 25 Then
|
If CveContrato > 0 AndAlso CveContratoTipo <> 25 Then
|
||||||
TableDatosCabecera.Visible = True
|
TableDatosCabecera.Visible = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If CveTipoContrato = 25 Then
|
If CveContratoTipo = 25 Then
|
||||||
DvMax.Visible = False
|
DvMax.Visible = False
|
||||||
DvMin.Visible = False
|
DvMin.Visible = False
|
||||||
DvTotal.Visible = False
|
DvTotal.Visible = False
|
||||||
@@ -745,11 +749,11 @@ Partial Class Contratos_Default
|
|||||||
DvTotal.Visible = True
|
DvTotal.Visible = True
|
||||||
'TxtCantidad.Visible = False
|
'TxtCantidad.Visible = False
|
||||||
|
|
||||||
If CveContrato > 0 AndAlso CveTipoContrato <> 25 Then
|
If CveContrato > 0 AndAlso CveContratoTipo <> 25 Then
|
||||||
TableDatosCabecera.Visible = True
|
TableDatosCabecera.Visible = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If CveTipoContrato = 25 Then
|
If CveContratoTipo = 25 Then
|
||||||
DvMax.Visible = False
|
DvMax.Visible = False
|
||||||
DvMin.Visible = False
|
DvMin.Visible = False
|
||||||
DvTotal.Visible = False
|
DvTotal.Visible = False
|
||||||
@@ -776,13 +780,13 @@ Partial Class Contratos_Default
|
|||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Me.CveTipoContrato = DdlTipoContrato.SelectedValue.ToEntero
|
Me.CveContratoTipo = DdlTipoContrato.SelectedValue.ToEntero
|
||||||
|
|
||||||
'Dim TipoMov = GlobalDTContratosTipos.FiltroPrimeroValor("TipoMovimiento", $"CveContratoTipo='{CveTipoContrato}'").ToEntero
|
'Dim TipoMov = GlobalDTContratosTipos.FiltroPrimeroValor("TipoMovimiento", $"CveContratoTipo='{CveTipoContrato}'").ToEntero
|
||||||
|
|
||||||
If rpCompra.Checked Then
|
If rpCompra.Checked Then
|
||||||
|
|
||||||
Response.Redirect($"/Contratos/Presupuestos.aspx?CveContrato=-1&CveContratoTipo={Me.CveTipoContrato}")
|
Response.Redirect($"/Contratos/Presupuestos.aspx?CveContrato=-1&CveContratoTipo={Me.CveContratoTipo}")
|
||||||
'RegistraScript("window.location='/Contratos/Presupuestos.aspx")
|
'RegistraScript("window.location='/Contratos/Presupuestos.aspx")
|
||||||
Else
|
Else
|
||||||
|
|
||||||
@@ -853,7 +857,7 @@ Partial Class Contratos_Default
|
|||||||
' 'DvObservaciones.Visible = True
|
' 'DvObservaciones.Visible = True
|
||||||
'End If
|
'End If
|
||||||
|
|
||||||
Dim CveTipoContrato = DdlTipoContrato.SelectedValue
|
'Dim CveTipoContrato = DdlTipoContrato.SelectedValue
|
||||||
|
|
||||||
'Dim TipoMov = GlobalDTContratosTipos.AsEnumerable().Where(Function(a) a("CveContratoTipo").ToString = CveTipoContrato).FirstOrDefault()("TipoMovimiento")
|
'Dim TipoMov = GlobalDTContratosTipos.AsEnumerable().Where(Function(a) a("CveContratoTipo").ToString = CveTipoContrato).FirstOrDefault()("TipoMovimiento")
|
||||||
|
|
||||||
@@ -913,9 +917,28 @@ Partial Class Contratos_Default
|
|||||||
TxtNumeroLicitacion.Text = ObjContratos.NumeroLicitacion
|
TxtNumeroLicitacion.Text = ObjContratos.NumeroLicitacion
|
||||||
TipoContrato = ObjContratos.CveContratoTipo
|
TipoContrato = ObjContratos.CveContratoTipo
|
||||||
TxtPorcentajeComision.Text = ObjContratos.PorcentajeComision.ToString
|
TxtPorcentajeComision.Text = ObjContratos.PorcentajeComision.ToString
|
||||||
CveTipoContrato = ObjContratos.DtResultados.Rows(0)("CveContratoTipo").ToString.ToEntero
|
CveContratoTipo = ObjContratos.DtResultados.Rows(0)("CveContratoTipo").ToString.ToEntero
|
||||||
TxtCorreoNotificacion.Text = ObjContratos.DtResultados.Rows(0)("CorreoNotificacionPedDev").ToString
|
TxtCorreoNotificacion.Text = ObjContratos.DtResultados.Rows(0)("CorreoNotificacionPedDev").ToString
|
||||||
|
|
||||||
|
If CveContratoTipo = 33 Then
|
||||||
|
TabContratosGastos.Visible = False
|
||||||
|
TabAF.Visible = False
|
||||||
|
TabReporteAvance.Visible = False
|
||||||
|
TabAvanveDocumento.Visible = False
|
||||||
|
TabContratosGastos.Visible = False
|
||||||
|
TabAF.Visible = False
|
||||||
|
TabPed.Visible = False
|
||||||
|
TabAddendum.Visible = False
|
||||||
|
TabFacCiclica.Visible = False
|
||||||
|
|
||||||
|
TabPVInsumos.Visible = False
|
||||||
|
|
||||||
|
thOcCliente.Visible = False
|
||||||
|
tdOcCliente.Visible = False
|
||||||
|
|
||||||
|
thLimitar.Visible = False
|
||||||
|
tdLimitar2.Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
If ObjContratos.CveProveedor > 0 Then
|
If ObjContratos.CveProveedor > 0 Then
|
||||||
TrProveedor.Visible = True
|
TrProveedor.Visible = True
|
||||||
@@ -1379,7 +1402,7 @@ Partial Class Contratos_Default
|
|||||||
If ObjContratos.UpdateContratos(CveContrato, TxtNumeroContrato.Text, TxtDescripcionContrato.Text, TxtNumeroLicitacion.Text.Trim, DdlContratista.SelectedValue.ToEntero, DdlCliente.SelectedValue.ToEntero, -1, TxtFechaInicial.Text.ToDate, TxtFechaFinal.Text.ToDate,
|
If ObjContratos.UpdateContratos(CveContrato, TxtNumeroContrato.Text, TxtDescripcionContrato.Text, TxtNumeroLicitacion.Text.Trim, DdlContratista.SelectedValue.ToEntero, DdlCliente.SelectedValue.ToEntero, -1, TxtFechaInicial.Text.ToDate, TxtFechaFinal.Text.ToDate,
|
||||||
TxtUbicacion.Text, TxtResponsable.Text, DdlSubProyectoContrato.SelectedValue.ToEntero, TxtPorIVA.Text.ToDouble, TxtPorAnticipo.Text.ToDouble, TxtPorAmortizacionAnticipo.Text.ToDouble,
|
TxtUbicacion.Text, TxtResponsable.Text, DdlSubProyectoContrato.SelectedValue.ToEntero, TxtPorIVA.Text.ToDouble, TxtPorAnticipo.Text.ToDouble, TxtPorAmortizacionAnticipo.Text.ToDouble,
|
||||||
TxtPorGarantia.Text.ToDouble, ArchivoUpdate, "", DdlContratoPadre.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, False, Minimo, Maximo, Total, DdlMoneda.SelectedValue.ToEntero,
|
TxtPorGarantia.Text.ToDouble, ArchivoUpdate, "", DdlContratoPadre.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, False, Minimo, Maximo, Total, DdlMoneda.SelectedValue.ToEntero,
|
||||||
ModalidadDetalle, If(UsuarioActual.Empresa.CvePlataforma = 3 OrElse CveTipoContrato = 25, 1, DdlEstatus.SelectedValue.ToEntero), TipoContrato, TxtTipoCambio.Text.ToDouble, CveSucursalCliente:=DdlSucursalCliente.SelectedValue.ToEntero,
|
ModalidadDetalle, If(UsuarioActual.Empresa.CvePlataforma = 3 OrElse CveContratoTipo = 25, 1, DdlEstatus.SelectedValue.ToEntero), TipoContrato, TxtTipoCambio.Text.ToDouble, CveSucursalCliente:=DdlSucursalCliente.SelectedValue.ToEntero,
|
||||||
CveAlmacenOrigen:=DdlAlmacenOrigen.SelectedValue.ToEntero, CveAlmacenDestino:=DdlAlmacenDestino.SelectedValue.ToEntero, PorcentajeComision:=TxtPorcentajeComision.Text.ToEntero,
|
CveAlmacenOrigen:=DdlAlmacenOrigen.SelectedValue.ToEntero, CveAlmacenDestino:=DdlAlmacenDestino.SelectedValue.ToEntero, PorcentajeComision:=TxtPorcentajeComision.Text.ToEntero,
|
||||||
TipoGarantia:=DdlTipoGarantia.SelectedValue.ToEntero, Folio:=TxtFolio.Text.ToEntero, FechaVenc:=txtFechaVenc.Text.ToDate, EstatusFianza:=DdlEstatusFianza.SelectedValue.ToEntero, CveContratoPlantilla:=DdlPlantillaContrato.SelectedValue.ToEntero,
|
TipoGarantia:=DdlTipoGarantia.SelectedValue.ToEntero, Folio:=TxtFolio.Text.ToEntero, FechaVenc:=txtFechaVenc.Text.ToDate, EstatusFianza:=DdlEstatusFianza.SelectedValue.ToEntero, CveContratoPlantilla:=DdlPlantillaContrato.SelectedValue.ToEntero,
|
||||||
CveCuentaEquipo:=DdlCuentaEquipo.SelectedValue.ToEntero, CveVendedor:=DdlVendedor.SelectedValue.ToEntero, Observaciones:=TxtObservaciones.Text, CveDireccionEnvio:=DdlClienteDireccionEnvio.SelectedValue.ToEntero, AplicaImpuestosLocales:=ChkImpuestosLocales.Checked,
|
CveCuentaEquipo:=DdlCuentaEquipo.SelectedValue.ToEntero, CveVendedor:=DdlVendedor.SelectedValue.ToEntero, Observaciones:=TxtObservaciones.Text, CveDireccionEnvio:=DdlClienteDireccionEnvio.SelectedValue.ToEntero, AplicaImpuestosLocales:=ChkImpuestosLocales.Checked,
|
||||||
@@ -1887,7 +1910,7 @@ Partial Class Contratos_Default
|
|||||||
Gv.DataSource = DtTemp
|
Gv.DataSource = DtTemp
|
||||||
DtPresupuestos = DtTemp
|
DtPresupuestos = DtTemp
|
||||||
Gv.DataBind()
|
Gv.DataBind()
|
||||||
If CveTipoContrato = 25 Then
|
If CveContratoTipo = 25 Then
|
||||||
Gv.Columns(0).Visible = False
|
Gv.Columns(0).Visible = False
|
||||||
Gv.Columns(2).Visible = False
|
Gv.Columns(2).Visible = False
|
||||||
Gv.Columns(3).Visible = False
|
Gv.Columns(3).Visible = False
|
||||||
@@ -2045,7 +2068,7 @@ Partial Class Contratos_Default
|
|||||||
e.Row.FCLinkButton("imgE").Visible = False
|
e.Row.FCLinkButton("imgE").Visible = False
|
||||||
e.Row.FCLinkButton("imgD").Visible = False
|
e.Row.FCLinkButton("imgD").Visible = False
|
||||||
End If
|
End If
|
||||||
If CveTipoContrato = 25 Then
|
If CveContratoTipo = 25 Then
|
||||||
e.Row.Cells(1).Width = Unit.Pixel(10)
|
e.Row.Cells(1).Width = Unit.Pixel(10)
|
||||||
e.Row.Cells(6).Width = Unit.Pixel(250)
|
e.Row.Cells(6).Width = Unit.Pixel(250)
|
||||||
End If
|
End If
|
||||||
@@ -2474,38 +2497,41 @@ Partial Class Contratos_Default
|
|||||||
Private Sub CargaDatosAvance()
|
Private Sub CargaDatosAvance()
|
||||||
If CveContrato <= 0 Then
|
If CveContrato <= 0 Then
|
||||||
Exit Sub
|
Exit Sub
|
||||||
|
End If
|
||||||
|
|
||||||
|
If CveContratoTipo <> 33 Then
|
||||||
|
TabReporteAvance.Visible = True
|
||||||
|
lbImprimirAvance.Visible = True
|
||||||
|
|
||||||
|
Dim Modalidad = IfNull(Request("Tipo"), 1, 2)
|
||||||
|
|
||||||
|
If Modalidad.ToString.ToEntero = 2 Then
|
||||||
|
Tab.ActiveTabIndex = 2
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim ObjContratos As New ClsContratos
|
||||||
|
|
||||||
|
If ObjContratos.GetReporteContratosAvancesDetalleCP(CveContrato, UsuarioActual.CveEmpresa) Then
|
||||||
|
GvDatosAvance.DataSource = ObjContratos.DtResultados
|
||||||
|
SumaAvance = ObjContratos.DtResultados.SUM("AvanceImporte", "CveClasificacion IS NULL")
|
||||||
|
SumaUtilidad = ObjContratos.DtResultados.SUM("AvanceUtilidad", "CveClasificacion IS NULL")
|
||||||
|
DtAvance = ObjContratos.DtResultados
|
||||||
|
Else
|
||||||
|
Alert("Ocurrió un Error al obtener el Reporte de Avances. Por favor vuelva a intentar", TipoMensaje.MsgError)
|
||||||
|
End If
|
||||||
|
|
||||||
|
ObjContratos.Dispose()
|
||||||
|
GvDatosAvance.DataBind()
|
||||||
|
|
||||||
|
If (GvDatosAvance.Rows.Count > 0) Then
|
||||||
|
GvDatosAvance.UseAccessibleHeader = True
|
||||||
|
GvDatosAvance.HeaderRow.TableSection = TableRowSection.TableHeader
|
||||||
|
RegistraScript("OrdenarGV();")
|
||||||
|
End If
|
||||||
|
|
||||||
|
UpGral.Update()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
TabReporteAvance.Visible = True
|
|
||||||
lbImprimirAvance.Visible = True
|
|
||||||
|
|
||||||
Dim Modalidad = IfNull(Request("Tipo"), 1, 2)
|
|
||||||
|
|
||||||
If Modalidad.ToString.ToEntero = 2 Then
|
|
||||||
Tab.ActiveTabIndex = 2
|
|
||||||
End If
|
|
||||||
|
|
||||||
Dim ObjContratos As New ClsContratos
|
|
||||||
|
|
||||||
If ObjContratos.GetReporteContratosAvancesDetalleCP(CveContrato, UsuarioActual.CveEmpresa) Then
|
|
||||||
GvDatosAvance.DataSource = ObjContratos.DtResultados
|
|
||||||
SumaAvance = ObjContratos.DtResultados.SUM("AvanceImporte", "CveClasificacion IS NULL")
|
|
||||||
SumaUtilidad = ObjContratos.DtResultados.SUM("AvanceUtilidad", "CveClasificacion IS NULL")
|
|
||||||
DtAvance = ObjContratos.DtResultados
|
|
||||||
Else
|
|
||||||
Alert("Ocurrió un Error al obtener el Reporte de Avances. Por favor vuelva a intentar", TipoMensaje.MsgError)
|
|
||||||
End If
|
|
||||||
|
|
||||||
ObjContratos.Dispose()
|
|
||||||
GvDatosAvance.DataBind()
|
|
||||||
|
|
||||||
If (GvDatosAvance.Rows.Count > 0) Then
|
|
||||||
GvDatosAvance.UseAccessibleHeader = True
|
|
||||||
GvDatosAvance.HeaderRow.TableSection = TableRowSection.TableHeader
|
|
||||||
RegistraScript("OrdenarGV();")
|
|
||||||
End If
|
|
||||||
|
|
||||||
UpGral.Update()
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Protected Sub GvDatosAvance_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvDatosAvance.RowDataBound
|
Protected Sub GvDatosAvance_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvDatosAvance.RowDataBound
|
||||||
|
|||||||
@@ -554,11 +554,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr align="left" id="TrDescripcionVenta" runat="server" visible="false">
|
||||||
|
<td><b>Descripción de factura:</b></td>
|
||||||
|
<td>
|
||||||
|
<asp:TextBox ID="TxtDescripcionVenta" runat="server" Rows="3" TextMode="MultiLine" Width="250px" MaxLength="800" CssClass="form-control input-sm" Enabled="false"></asp:TextBox></td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -907,32 +907,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
<asp:UpdatePanel ID="UpDescripcionVenta" runat="server" class="portlet light xspadding bordered whitoutcol" style="margin-left: auto" UpdateMode="Conditional" Visible="false">
|
|
||||||
<ContentTemplate>
|
|
||||||
<div class="portlet-title">
|
|
||||||
<div class="caption font-green">
|
|
||||||
<i class="icon-pin font-green"></i>
|
|
||||||
<span id="Span1" runat="server" class="caption-subject bold uppercase">Descripción </span>
|
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="tools">
|
|
||||||
<a href="javascript:;" class="collapse"></a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="portlet-body formnombottom">
|
|
||||||
<table border="0" width="250px">
|
|
||||||
<tr align="left">
|
|
||||||
<td>
|
|
||||||
<asp:TextBox ID="TxtDescripcionVenta" runat="server" Rows="3" TextMode="MultiLine" Width="250px" MaxLength="800" CssClass="form-control input-sm" Enabled="false"></asp:TextBox></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</ContentTemplate>
|
|
||||||
</asp:UpdatePanel>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<asp:UpdatePanel ID="Updatetabs" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="Updatetabs" runat="server" UpdateMode="Conditional">
|
||||||
@@ -3165,7 +3139,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<asp:HyperLink ID="HLContrato" Target="_blank" CssClass="Texto" runat="server" Text="" Font-Bold="true"></asp:HyperLink>
|
<asp:HyperLink ID="HLContrato" Target="_blank" CssClass="Texto" runat="server" Text="" Font-Bold="true"></asp:HyperLink>
|
||||||
<asp:GridView ID="GvEst" runat="server" AutoGenerateColumns="false" EmptyDataText="No se encontraron Estimaciones para este cliente" Width="100%" DataKeyNames="CveContrato,CveFamilias,CveSubFamilias,CveContratoAvance,Name,Importe,NumeroContrato,CveSubProyecto,FechaInicial" SelectedRowStyle-BackColor="#CCFF66" CssClass="table GvEst table-advance table-hover" Style="text-align: center;" GridLines="None">
|
<asp:GridView ID="GvEst" runat="server" AutoGenerateColumns="false" EmptyDataText="No se encontraron estimaciones para este cliente" Width="100%" DataKeyNames="CveContrato,CveFamilias,CveSubFamilias,CveContratoAvance,Name,Importe,NumeroContrato,CveSubProyecto,FechaInicial" SelectedRowStyle-BackColor="#CCFF66" CssClass="table GvEst table-advance table-hover" Style="text-align: center;" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
@@ -4552,7 +4526,7 @@
|
|||||||
<asp:Label runat="server" Text="Descripción:" Font-Bold="true" Width="120px" />
|
<asp:Label runat="server" Text="Descripción:" Font-Bold="true" Width="120px" />
|
||||||
</td>
|
</td>
|
||||||
<td colspan="1">
|
<td colspan="1">
|
||||||
<asp:TextBox runat="server" ID="TxtDescripcionCaja" TextMode="MultiLine" Width="170px" />
|
<asp:TextBox runat="server" ID="TxtDescripcionCaja" TextMode="MultiLine" Width="100%" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@@ -2315,6 +2315,15 @@ Partial Class Ventas
|
|||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
Private Property CveContratoTipo As Integer
|
||||||
|
Get
|
||||||
|
Return IfNull(ViewState("CveContratoTipo"), "-1", ViewState("CveContratoTipo")).ToString().ToEntero()
|
||||||
|
End Get
|
||||||
|
Set(value As Integer)
|
||||||
|
ViewState("CveContratoTipo") = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
'#Region "AuxiliarConta"
|
'#Region "AuxiliarConta"
|
||||||
@@ -3464,7 +3473,7 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If UsuarioActual.CveEmpresa = 13 Then
|
If UsuarioActual.CveEmpresa = 13 Then
|
||||||
UpDescripcionVenta.Visible = True
|
TrDescripcionVenta.Visible = True
|
||||||
If CveVenta <= 0 Then
|
If CveVenta <= 0 Then
|
||||||
TxtDescripcionVenta.Enabled = True
|
TxtDescripcionVenta.Enabled = True
|
||||||
End If
|
End If
|
||||||
@@ -3742,6 +3751,7 @@ Partial Class Ventas
|
|||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub VerificarContrato(Optional AfterPageLoad As Boolean = False)
|
Private Sub VerificarContrato(Optional AfterPageLoad As Boolean = False)
|
||||||
|
|
||||||
Dim ObjContratos As New ClsContratos
|
Dim ObjContratos As New ClsContratos
|
||||||
|
|
||||||
If ObjContratos.GetContratos(-1, UsuarioActual.CveEmpresa, CveCliente, -1, 1) Then
|
If ObjContratos.GetContratos(-1, UsuarioActual.CveEmpresa, CveCliente, -1, 1) Then
|
||||||
@@ -3823,6 +3833,17 @@ Partial Class Ventas
|
|||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
|
If UsuarioActual.CveEmpresa = 13 Then
|
||||||
|
DivEstimaciones.Visible = True
|
||||||
|
GvEst.Visible = False
|
||||||
|
ContratoDetalles.Visible = False
|
||||||
|
GvContratoDetalles.Visible = True
|
||||||
|
|
||||||
|
BtnEstimacion.Visible = False
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
PresionarBotonModal("C_BtnCerrarContrato")
|
PresionarBotonModal("C_BtnCerrarContrato")
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub BtnCancelarContratoDetalles_Click(sender As Object, e As EventArgs) Handles BtnCancelarContratoDetalles.Click
|
Private Sub BtnCancelarContratoDetalles_Click(sender As Object, e As EventArgs) Handles BtnCancelarContratoDetalles.Click
|
||||||
@@ -4067,9 +4088,17 @@ Partial Class Ventas
|
|||||||
' ObjClientes.Dispose()
|
' ObjClientes.Dispose()
|
||||||
'End If
|
'End If
|
||||||
|
|
||||||
|
Dim CveContratoSeleccionado As Integer = -1
|
||||||
|
If DdlContratosModal.SelectedValue.ToEntero() > 0 Then
|
||||||
|
CveContratoSeleccionado = DdlContratosModal.SelectedValue.ToEntero()
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Me.CveContratoTipo = 33 AndAlso DdlContrato.SelectedValue.ToEntero() > 0 Then
|
||||||
|
CveContratoSeleccionado = DdlContrato.SelectedValue.ToEntero()
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim DrContrato As DataRow = DtContratos.FiltroPrimero($"CveContrato = {CveContratoSeleccionado}")
|
||||||
|
|
||||||
Dim DrContrato As DataRow = DtContratos.FiltroPrimero($"CveContrato = {DdlContratosModal.SelectedValue.ToEntero()}")
|
|
||||||
Dim ps As New ClsInventarios
|
|
||||||
|
|
||||||
CveContrato = DdlContratosModal.SelectedValue.ToEntero()
|
CveContrato = DdlContratosModal.SelectedValue.ToEntero()
|
||||||
AplicaGastoContrato = If(DrContrato("CveContratoTipo").ToString().Contiene("9", "10", "13"), True, False) 'Arrendamiento, Servicios De Impresion, Financiamiento
|
AplicaGastoContrato = If(DrContrato("CveContratoTipo").ToString().Contiene("9", "10", "13"), True, False) 'Arrendamiento, Servicios De Impresion, Financiamiento
|
||||||
@@ -4083,6 +4112,7 @@ Partial Class Ventas
|
|||||||
TxtIVA.Text = "0"
|
TxtIVA.Text = "0"
|
||||||
TxtRetIVA.Text = "0"
|
TxtRetIVA.Text = "0"
|
||||||
|
|
||||||
|
Dim ps As New ClsInventarios
|
||||||
For Each Row As GridViewRow In GvContratoDetalles.Rows
|
For Each Row As GridViewRow In GvContratoDetalles.Rows
|
||||||
If Row.FCTextBox("TxtCant").Text.ToEntero() > 0 Then
|
If Row.FCTextBox("TxtCant").Text.ToEntero() > 0 Then
|
||||||
|
|
||||||
@@ -4107,8 +4137,8 @@ Partial Class Ventas
|
|||||||
|
|
||||||
SeleccionadoContrato += Row.FCTextBox("TxtCant").Text.ToEntero() * Row.FCLiteral("LtlPU").Text.ToDouble
|
SeleccionadoContrato += Row.FCTextBox("TxtCant").Text.ToEntero() * Row.FCLiteral("LtlPU").Text.ToDouble
|
||||||
AgregarProductoServicio(Row.FCTextBox("TxtCant").Text.ToEntero(), Row.DataKey("CveUM").ToEntero(), Row.FCLiteral("LtlUM").Text, Row.DataKey("CveClasificacion").ToEntero(),
|
AgregarProductoServicio(Row.FCTextBox("TxtCant").Text.ToEntero(), Row.DataKey("CveUM").ToEntero(), Row.FCLiteral("LtlUM").Text, Row.DataKey("CveClasificacion").ToEntero(),
|
||||||
Row.DataKey("Clasificacion"), Row.DataKey("CvePS").ToEntero(), Row.FCLiteral("LtlPS").Text, If(CveCicloComercial > 0, ObsPlantilla, $"/ {Row.FCLiteral("LtCveInterna").Text}"), Row.FCLiteral("LtlPU").Text.ToDecimal, 0,
|
Row.DataKey("Clasificacion"), Row.DataKey("CvePS").ToEntero(), Row.FCLiteral("LtlPS").Text, If(CveCicloComercial > 0, ObsPlantilla, $"/ {Row.FCLiteral("LtCveInterna").Text}"), Row.FCLiteral("LtlPU").Text.ToDecimal, 0,
|
||||||
DrContrato("CveProyecto").ToString().ToEntero(), DrContrato("ProyectoContrato").ToString(), DrContrato("CveSubProyecto").ToString().ToEntero(), DrContrato("SubProyectoContrato").ToString(), CveContratoDetalle:=Row.DataKey("CveContratoDetalle").ToEntero())
|
DrContrato("CveProyecto").ToString().ToEntero(), DrContrato("ProyectoContrato").ToString(), DrContrato("CveSubProyecto").ToString().ToEntero(), DrContrato("SubProyectoContrato").ToString(), CveContratoDetalle:=Row.DataKey("CveContratoDetalle").ToEntero())
|
||||||
'AddPS(Row.FCTextBox("TxtCant").Text.ToEntero(), Row.DataKey("CveUM").ToEntero(), Row.FCLiteral("LtlUM").Text, Row.DataKey("CveClasificacion").ToEntero(), Row.DataKey("Clasificacion"),
|
'AddPS(Row.FCTextBox("TxtCant").Text.ToEntero(), Row.DataKey("CveUM").ToEntero(), Row.FCLiteral("LtlUM").Text, Row.DataKey("CveClasificacion").ToEntero(), Row.DataKey("Clasificacion"),
|
||||||
' Row.DataKey("CvePS").ToEntero(), Row.FCLiteral("LtlPS").Text, If(CveCicloComercial > 0, Row.DataKey("Observaciones"), $"/ {Row.FCLiteral("LtCveInterna").Text}"), Row.FCLiteral("LtlPU").Text.ToDouble, If(Row.DataKey("IVA").ToDouble = -1, ViewState("IVA").ToString().ToDouble, Row.DataKey("IVA").ToDouble), 0, 0, 1, 0, True, "",
|
' Row.DataKey("CvePS").ToEntero(), Row.FCLiteral("LtlPS").Text, If(CveCicloComercial > 0, Row.DataKey("Observaciones"), $"/ {Row.FCLiteral("LtCveInterna").Text}"), Row.FCLiteral("LtlPU").Text.ToDouble, If(Row.DataKey("IVA").ToDouble = -1, ViewState("IVA").ToString().ToDouble, Row.DataKey("IVA").ToDouble), 0, 0, 1, 0, True, "",
|
||||||
' DrContrato("CveProyecto").ToString().ToEntero(), DrContrato("ProyectoContrato").ToString(), DrContrato("CveSubProyecto").ToString().ToEntero(), DrContrato("SubProyectoContrato").ToString(), CveTipoPS, CveTipoInv, CveContratoDetalle:=Row.DataKey("CveContratoDetalle").ToEntero(), CodigoPS:=Row.FCLiteral("LtlPS").Text)
|
' DrContrato("CveProyecto").ToString().ToEntero(), DrContrato("ProyectoContrato").ToString(), DrContrato("CveSubProyecto").ToString().ToEntero(), DrContrato("SubProyectoContrato").ToString(), CveTipoPS, CveTipoInv, CveContratoDetalle:=Row.DataKey("CveContratoDetalle").ToEntero(), CodigoPS:=Row.FCLiteral("LtlPS").Text)
|
||||||
@@ -4125,6 +4155,7 @@ Partial Class Ventas
|
|||||||
|
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
ps.Dispose()
|
||||||
|
|
||||||
'SI EL CONTRATO TIENE IMPUESTOS LOCALES SE CARGAN LOS DEL CONTRATO AHUEVO
|
'SI EL CONTRATO TIENE IMPUESTOS LOCALES SE CARGAN LOS DEL CONTRATO AHUEVO
|
||||||
If RBLTipoContrato.SelectedValue = "2" Then
|
If RBLTipoContrato.SelectedValue = "2" Then
|
||||||
@@ -4175,7 +4206,15 @@ Partial Class Ventas
|
|||||||
CalculaUsados()
|
CalculaUsados()
|
||||||
|
|
||||||
CalculaTotalesVenta()
|
CalculaTotalesVenta()
|
||||||
LbAgregar.Visible = False
|
|
||||||
|
If Me.CveContratoTipo <> 33 Then
|
||||||
|
LbAgregar.Visible = False
|
||||||
|
Else
|
||||||
|
Me.CveContrato = DdlContrato.SelectedValue.ToEntero()
|
||||||
|
LbAgregar.Visible = True
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
UpPS.Update()
|
UpPS.Update()
|
||||||
|
|
||||||
'restricciones para evitar cambios una vez seleccionado el contrato
|
'restricciones para evitar cambios una vez seleccionado el contrato
|
||||||
@@ -4192,7 +4231,7 @@ Partial Class Ventas
|
|||||||
|
|
||||||
PresionarBotonModal("C_BtnCerrarContrato")
|
PresionarBotonModal("C_BtnCerrarContrato")
|
||||||
|
|
||||||
ps.Dispose()
|
|
||||||
UpFacturar.Update()
|
UpFacturar.Update()
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub CargarContratoUrl()
|
Private Sub CargarContratoUrl()
|
||||||
@@ -4366,6 +4405,11 @@ Partial Class Ventas
|
|||||||
e.Row.FCTextBox("TxtCant").Enabled = False
|
e.Row.FCTextBox("TxtCant").Enabled = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If Me.CveContratoTipo = 33 Then
|
||||||
|
e.Row.FCTextBox("TxtCant").Enabled = False
|
||||||
|
e.Row.FCTextBox("TxtCant").Text = e.Row.DBCampo("Cantidad")
|
||||||
|
End If
|
||||||
|
|
||||||
''Si viene de una OC Sin Facturar y tiene contrato
|
''Si viene de una OC Sin Facturar y tiene contrato
|
||||||
'If TieneContrato AndAlso ContratosConOC IsNot Nothing AndAlso ContratosConOC.ToString().Length > 0 Then
|
'If TieneContrato AndAlso ContratosConOC IsNot Nothing AndAlso ContratosConOC.ToString().Length > 0 Then
|
||||||
' e.Row.FCTextBox("TxtCant").Text = e.Row.DBCampo("CantidadOC").ToString()
|
' e.Row.FCTextBox("TxtCant").Text = e.Row.DBCampo("CantidadOC").ToString()
|
||||||
@@ -4821,7 +4865,7 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If UsuarioActual.CveEmpresa = 13 Then
|
If UsuarioActual.CveEmpresa = 13 Then
|
||||||
UpDescripcionVenta.Visible = True
|
TrDescripcionVenta.Visible = True
|
||||||
TxtDescripcionVenta.Text = DbRowVenta("DescripcionVenta").ToString()
|
TxtDescripcionVenta.Text = DbRowVenta("DescripcionVenta").ToString()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -6682,7 +6726,11 @@ Partial Class Ventas
|
|||||||
|
|
||||||
'CargaFolios()
|
'CargaFolios()
|
||||||
|
|
||||||
CargaDatosEstimaciones(CveCliente)
|
If UsuarioActual.CveEmpresa = 13 Then
|
||||||
|
CargaContratosCliente(CveCliente)
|
||||||
|
Else
|
||||||
|
CargaDatosEstimaciones(CveCliente)
|
||||||
|
End If
|
||||||
|
|
||||||
If ObjCliente.GetClienteImpuestosLocales(CveCliente) Then
|
If ObjCliente.GetClienteImpuestosLocales(CveCliente) Then
|
||||||
'se cargan impuestos locales
|
'se cargan impuestos locales
|
||||||
@@ -13452,11 +13500,13 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
'Contratos
|
'Contratos
|
||||||
If factura.CveContrato > 0 AndAlso DdlTipoComprobante.SelectedValue.Contiene("Ing") Then
|
If factura.CveContrato > 0 AndAlso Me.CveContratoTipo <> 33 Then
|
||||||
GuardarContratoAvanceEstimaciones(ObjContr, factura, ErrorList, 1)
|
If factura.CveContrato > 0 AndAlso DdlTipoComprobante.SelectedValue.Contiene("Ing") Then
|
||||||
'CUANDO ES NOTA DE CRÉDITO, NO DEBE DE CONSIDERAR AVANCE, CUANDO ES NOTA DE CRÉDITO POR AMORTIZACIÓN
|
GuardarContratoAvanceEstimaciones(ObjContr, factura, ErrorList, 1)
|
||||||
ElseIf factura.CveContrato > 0 AndAlso DdlTipoComprobante.SelectedValue.Contiene("Egs", "Dev") AndAlso Not EsNCAmortizacion Then
|
'CUANDO ES NOTA DE CRÉDITO, NO DEBE DE CONSIDERAR AVANCE, CUANDO ES NOTA DE CRÉDITO POR AMORTIZACIÓN
|
||||||
GuardarContratoAvanceEstimaciones(ObjContr, factura, ErrorList, -1)
|
ElseIf factura.CveContrato > 0 AndAlso DdlTipoComprobante.SelectedValue.Contiene("Egs", "Dev") AndAlso Not EsNCAmortizacion Then
|
||||||
|
GuardarContratoAvanceEstimaciones(ObjContr, factura, ErrorList, -1)
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'Impuestos Locales
|
'Impuestos Locales
|
||||||
@@ -13626,7 +13676,9 @@ Partial Class Ventas
|
|||||||
|
|
||||||
If ErrorList.Count = 0 Then
|
If ErrorList.Count = 0 Then
|
||||||
'estimaciones
|
'estimaciones
|
||||||
GuardarVentaEstimaciones(ObjContr, factura)
|
If Me.CveContratoTipo <> 33 Then
|
||||||
|
GuardarVentaEstimaciones(ObjContr, factura)
|
||||||
|
End If
|
||||||
If ErrorList.Count = 0 Then
|
If ErrorList.Count = 0 Then
|
||||||
'armonizaccionContable
|
'armonizaccionContable
|
||||||
GuardarVentaAC(ObjVentas, factura, Msgok, objContPaqi)
|
GuardarVentaAC(ObjVentas, factura, Msgok, objContPaqi)
|
||||||
@@ -21410,18 +21462,39 @@ Partial Class Ventas
|
|||||||
|
|
||||||
Protected Sub DdlContrato_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlContrato.SelectedIndexChanged
|
Protected Sub DdlContrato_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlContrato.SelectedIndexChanged
|
||||||
Dim valueselect = DdlContrato.SelectedValue
|
Dim valueselect = DdlContrato.SelectedValue
|
||||||
CargaDatosEstimaciones(CveCliente)
|
|
||||||
DdlContrato.SelectedValue = valueselect
|
Dim CveContrato As Integer = valueselect.ToEntero()
|
||||||
If DdlContrato.SelectedValue.ToEntero() > 0 Then
|
Using ObjContratos As New ClsContratos
|
||||||
For Each gvr As GridViewRow In GvEst.Rows
|
If ObjContratos.GetContratos(CveContrato, UsuarioActual.CveEmpresa, CveCliente:=CveCliente) Then
|
||||||
If gvr.DataKey("CveContratoAvance").ToEntero() > 0 Then
|
Me.CveContratoTipo = ObjContratos.DtResultados.Rows(0)("CveContratoTipo").ToString().ToEntero()
|
||||||
gvr.FCCheckBox("Chk").Checked = True
|
End If
|
||||||
gvr.FCCheckBox("Chk").Visible = True
|
End Using
|
||||||
End If
|
|
||||||
Next
|
|
||||||
BtnEstimacion.Visible = True
|
If CveContratoTipo <> 33 Then
|
||||||
|
CargaDatosEstimaciones(CveCliente)
|
||||||
|
DdlContrato.SelectedValue = valueselect
|
||||||
|
If DdlContrato.SelectedValue.ToEntero() > 0 Then
|
||||||
|
For Each gvr As GridViewRow In GvEst.Rows
|
||||||
|
If gvr.DataKey("CveContratoAvance").ToEntero() > 0 Then
|
||||||
|
gvr.FCCheckBox("Chk").Checked = True
|
||||||
|
gvr.FCCheckBox("Chk").Visible = True
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
BtnEstimacion.Visible = True
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
CargaDatosContratoDetalle()
|
||||||
|
GvEst.Visible = False
|
||||||
|
ContratoDetalles.Visible = False
|
||||||
|
GvContratoDetalles.Visible = True
|
||||||
|
|
||||||
|
DdlContrato.SelectedValue = valueselect
|
||||||
|
BtnEstimacion.Visible = False
|
||||||
|
UPEstimaciones.Update()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
'If RblOpcionContrato.SelectedValue = "3" Then
|
'If RblOpcionContrato.SelectedValue = "3" Then
|
||||||
|
|
||||||
|
|
||||||
@@ -21441,34 +21514,62 @@ Partial Class Ventas
|
|||||||
If CveVenta > 0 Then
|
If CveVenta > 0 Then
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
Dim Con As New ClsContratos
|
|
||||||
|
|
||||||
|
Dim ObjContrato As New ClsContratos
|
||||||
|
If ObjContrato.GetEstimacionesPorFacturar(-1, CveCliente, DdlContrato.SelectedValue.ToEntero(), 0, UsuarioActual.CveEmpresa) Then
|
||||||
|
GvEst.DataSource = ObjContrato.DtResultados
|
||||||
|
If ObjContrato.DtResultados.Rows.Count > 0 Then
|
||||||
If Con.GetEstimacionesPorFacturar(-1, CveCliente, DdlContrato.SelectedValue.ToEntero(), 0, UsuarioActual.CveEmpresa) Then
|
|
||||||
GvEst.DataSource = Con.DtResultados
|
|
||||||
If Con.DtResultados.Rows.Count > 0 Then
|
|
||||||
'BtnEstimacion.Visible = True
|
'BtnEstimacion.Visible = True
|
||||||
DdlContrato.Items.Clear()
|
DdlContrato.Items.Clear()
|
||||||
DdlContrato.Items.Add(New ListItem("Todos", "-1"))
|
DdlContrato.Items.Add(New ListItem("Todos", "-1"))
|
||||||
DdlContrato.DataSource = Con.DtResultados.FiltraParametros("CveContrato > 0", "NumeroContrato", DistinctColumns:={"CveContrato", "NumeroContrato"})
|
DdlContrato.DataSource = ObjContrato.DtResultados.FiltraParametros("CveContrato > 0", "NumeroContrato", DistinctColumns:={"CveContrato", "NumeroContrato"})
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
ObjContrato.Dispose()
|
||||||
|
|
||||||
UPEstimaciones.Update()
|
|
||||||
Con.Dispose()
|
|
||||||
DdlContrato.DataBind()
|
DdlContrato.DataBind()
|
||||||
GvEst.DataBind()
|
GvEst.DataBind()
|
||||||
|
|
||||||
|
UPEstimaciones.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub CargaDatosContratoDetalle()
|
||||||
|
If CveVenta > 0 Then
|
||||||
|
Exit Sub
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim ObjContrato As New ClsContratos
|
||||||
|
If DdlContrato.SelectedValue.ToEntero() > 0 Then
|
||||||
|
If ObjContrato.GetContratosDetalle(DdlContrato.SelectedValue.ToEntero(), UsuarioActual.CveEmpresa) Then
|
||||||
|
GvContratoDetalles.DataSource = ObjContrato.DtResultados
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
GvContratoDetalles.DataSource = Nothing
|
||||||
|
End If
|
||||||
|
ObjContrato.Dispose()
|
||||||
|
|
||||||
|
GvContratoDetalles.DataBind()
|
||||||
|
GvContratoDetalles.EmptyDataText = "No se encontraron productos/servicios para este contrato"
|
||||||
|
|
||||||
|
UPEstimaciones.Update()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub CargaContratosCliente(CveCliente As Integer)
|
||||||
|
If CveVenta > 0 Then
|
||||||
|
Exit Sub
|
||||||
|
End If
|
||||||
|
DdlContrato.Items.Clear()
|
||||||
|
DdlContrato.Items.Add(New ListItem("Todos", "-1"))
|
||||||
|
|
||||||
|
Dim ObjContratos As New ClsContratos
|
||||||
|
If ObjContratos.GetContratos(-1, UsuarioActual.CveEmpresa, CveCliente:=CveCliente, CveEstatus:=-1) Then
|
||||||
|
DdlContrato.DataSource = ObjContratos.DtResultados.FiltraParametros("CveContrato > 0", "NumeroContrato", DistinctColumns:={"CveContrato", "NumeroContrato"})
|
||||||
|
End If
|
||||||
|
ObjContratos.Dispose()
|
||||||
|
|
||||||
|
DdlContrato.DataBind()
|
||||||
|
UPEstimaciones.Update()
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub GVEst_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEst.RowDataBound
|
Protected Sub GVEst_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEst.RowDataBound
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
|
|||||||
Reference in New Issue
Block a user