Validaciones de OC
This commit is contained in:
@@ -2356,6 +2356,11 @@ Partial Class OC_OC
|
|||||||
Private Function ValidaGuardar() As Boolean
|
Private Function ValidaGuardar() As Boolean
|
||||||
Dim TieneError = False
|
Dim TieneError = False
|
||||||
|
|
||||||
|
If CboE.SelectedValue.ToEntero = 0 AndAlso TipoOC = "OC" Then
|
||||||
|
Alert("Las ordenes de compra no puede tener el estatus 'Pre Solicitud'. Debe ser una requisición", TipoMensaje.MsgAdvertencia)
|
||||||
|
Return True
|
||||||
|
End If
|
||||||
|
|
||||||
'Entrega Directa requiere Cliente y Vendedor
|
'Entrega Directa requiere Cliente y Vendedor
|
||||||
If ChkEntregaDirecta.Checked And Ddlcliente.txtValue.Value.ToEntero <= 0 Then
|
If ChkEntregaDirecta.Checked And Ddlcliente.txtValue.Value.ToEntero <= 0 Then
|
||||||
Alert("Al ser una Entrega Directa es necesario seleccionar un cliente, por favor seleccione uno.")
|
Alert("Al ser una Entrega Directa es necesario seleccionar un cliente, por favor seleccione uno.")
|
||||||
|
|||||||
@@ -348,6 +348,7 @@
|
|||||||
<asp:BoundField DataField="EntregaDirectaFormat" HeaderText="Entrega Directa" />
|
<asp:BoundField DataField="EntregaDirectaFormat" HeaderText="Entrega Directa" />
|
||||||
<asp:BoundField DataField="Total" DataFormatString="{0:N2}" HeaderText="Total" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField DataField="Total" DataFormatString="{0:N2}" HeaderText="Total" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField DataField="MonAbreviatura" HeaderText="Mon" />
|
<asp:BoundField DataField="MonAbreviatura" HeaderText="Mon" />
|
||||||
|
<asp:BoundField DataField="PrioridadTexto" HeaderText="Prioridad" />
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
|
|
||||||
@@ -385,6 +386,7 @@
|
|||||||
<asp:BoundField DataField="EntregaDirectaFormat" HeaderText="Entrega Directa" />
|
<asp:BoundField DataField="EntregaDirectaFormat" HeaderText="Entrega Directa" />
|
||||||
<asp:BoundField DataField="Total" HeaderText="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="80px" />
|
<asp:BoundField DataField="Total" HeaderText="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="80px" />
|
||||||
<asp:BoundField DataField="MonAbreviatura" HeaderText="Mon" />
|
<asp:BoundField DataField="MonAbreviatura" HeaderText="Mon" />
|
||||||
|
<asp:BoundField DataField="PrioridadTexto" HeaderText="Prioridad" />
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -424,6 +426,7 @@
|
|||||||
<asp:BoundField DataField="EntregaDirectaFormat" HeaderText="Entrega Directa" />
|
<asp:BoundField DataField="EntregaDirectaFormat" HeaderText="Entrega Directa" />
|
||||||
<asp:BoundField DataField="Total" HeaderText="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="80px" />
|
<asp:BoundField DataField="Total" HeaderText="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" ItemStyle-Width="80px" />
|
||||||
<asp:BoundField DataField="MonAbreviatura" HeaderText="Mon" />
|
<asp:BoundField DataField="MonAbreviatura" HeaderText="Mon" />
|
||||||
|
<asp:BoundField DataField="PrioridadTexto" HeaderText="Prioridad" />
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
|
|
||||||
|
|||||||
@@ -212,12 +212,25 @@ Partial Class RepOC
|
|||||||
GvPorAtender.DataSource = DtPorAtender 'OC.DtResultados
|
GvPorAtender.DataSource = DtPorAtender 'OC.DtResultados
|
||||||
GvPorAtender.DataBind()
|
GvPorAtender.DataBind()
|
||||||
|
|
||||||
'If (GvPorAtender.Rows.Count > 0) Then
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
' GvPorAtender.UseAccessibleHeader = True
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"UsuarioAsignado"}).FiltroPrimeroValor("UsuarioAsignado") = "" Then
|
||||||
' GvPorAtender.HeaderRow.TableSection = TableRowSection.TableHeader
|
GvPorAtender.Columns(10).Visible = False
|
||||||
' RegistraScript("AddScrollGvPorAtender();")
|
End If
|
||||||
'End If
|
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"Cliente"}).FiltroPrimeroValor("Cliente") = "" Then
|
||||||
|
GvPorAtender.Columns(12).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"CodigoAF"}).FiltroPrimeroValor("CodigoAF") = "" Then
|
||||||
|
GvPorAtender.Columns(13).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"EntregaDirectaFormat"}).FiltroPrimeroValor("EntregaDirectaFormat") = "" Then
|
||||||
|
GvPorAtender.Columns(15).Visible = False
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If OC.GetOrdenesPendientes(DdlTipo.SelectedValue.ToString, 1, UsuarioActual.CveEmpresa, DdlProyectos.SelectedValue.ToEntero, DdlSubProyectos.SelectedValue.ToEntero,
|
If OC.GetOrdenesPendientes(DdlTipo.SelectedValue.ToString, 1, UsuarioActual.CveEmpresa, DdlProyectos.SelectedValue.ToEntero, DdlSubProyectos.SelectedValue.ToEntero,
|
||||||
@@ -226,13 +239,30 @@ Partial Class RepOC
|
|||||||
GvPendientes.DataSource = OC.DtResultados
|
GvPendientes.DataSource = OC.DtResultados
|
||||||
DtPendiente = OC.DtResultados
|
DtPendiente = OC.DtResultados
|
||||||
GvPendientes.DataBind()
|
GvPendientes.DataBind()
|
||||||
'If (GvPendientes.Rows.Count > 0) Then
|
|
||||||
' GvPendientes.UseAccessibleHeader = True
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
' GvPendientes.HeaderRow.TableSection = TableRowSection.TableHeader
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"UsuarioAsignado"}).FiltroPrimeroValor("UsuarioAsignado") = "" Then
|
||||||
' RegistraScript("AddScrollGvPendientes();")
|
GvPendientes.Columns(10).Visible = False
|
||||||
'End If
|
End If
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"Cliente"}).FiltroPrimeroValor("Cliente") = "" Then
|
||||||
|
GvPendientes.Columns(12).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"CodigoAF"}).FiltroPrimeroValor("CodigoAF") = "" Then
|
||||||
|
GvPendientes.Columns(13).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"EntregaDirectaFormat"}).FiltroPrimeroValor("EntregaDirectaFormat") = "" Then
|
||||||
|
GvPendientes.Columns(15).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
OC.Dispose()
|
OC.Dispose()
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
Protected Sub GVPendientes_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvPendientes.RowDataBound
|
Protected Sub GVPendientes_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvPendientes.RowDataBound
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
@@ -350,6 +380,26 @@ Partial Class RepOC
|
|||||||
DivTotalOC.Visible = True
|
DivTotalOC.Visible = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"UsuarioAsignado"}).FiltroPrimeroValor("UsuarioAsignado") = "" Then
|
||||||
|
GvConsultar.Columns(10).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"Cliente"}).FiltroPrimeroValor("Cliente") = "" Then
|
||||||
|
GvConsultar.Columns(12).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"CodigoAF"}).FiltroPrimeroValor("CodigoAF") = "" Then
|
||||||
|
GvConsultar.Columns(13).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
'SI NO TIENE DATOS, NO MOSTRAR LA COLUMNA
|
||||||
|
If OC.DtResultados.FiltraParametros("", DistinctColumns:={"EntregaDirectaFormat"}).FiltroPrimeroValor("EntregaDirectaFormat") = "" Then
|
||||||
|
GvConsultar.Columns(15).Visible = False
|
||||||
|
End If
|
||||||
|
|
||||||
End If
|
End If
|
||||||
OC.Dispose()
|
OC.Dispose()
|
||||||
GvConsultar.DataBind()
|
GvConsultar.DataBind()
|
||||||
@@ -382,7 +432,7 @@ Partial Class RepOC
|
|||||||
Case "2" 'Rechazada
|
Case "2" 'Rechazada
|
||||||
e.Row.Cells(7).CssClass = "label label-sm label-danger" 'Rojo
|
e.Row.Cells(7).CssClass = "label label-sm label-danger" 'Rojo
|
||||||
Case "3" 'Solicitada
|
Case "3" 'Solicitada
|
||||||
e.Row.Cells(7).CssClass = "label label-sm label-Default" 'Gris
|
e.Row.Cells(7).CssClass = "label label-sm label-default" 'Gris
|
||||||
End Select
|
End Select
|
||||||
|
|
||||||
If e.Row.DBCampo("Tipo") = "OC" Then
|
If e.Row.DBCampo("Tipo") = "OC" Then
|
||||||
|
|||||||
@@ -240,6 +240,7 @@
|
|||||||
<asp:Literal Text='<%# Eval("Proveedor").ToString %>' runat="server"></asp:Literal>
|
<asp:Literal Text='<%# Eval("Proveedor").ToString %>' runat="server"></asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
<asp:BoundField DataField="PrioridadTexto" HeaderText="Prioridad" />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user