610 lines
37 KiB
VB.net
610 lines
37 KiB
VB.net
Option Explicit On
|
|
Option Strict On
|
|
|
|
Imports Extensiones
|
|
Imports System.Data
|
|
Partial Class AF_PopUpBuscarAF
|
|
Inherits ClsPaginas
|
|
|
|
#Region "PROPIEDADES"
|
|
Private ReadOnly Property CveActivoFijo As Integer
|
|
Get
|
|
Return ViewState("CveActivoFijo").ToString.ToEntero
|
|
End Get
|
|
End Property
|
|
Private ReadOnly Property LabelCompras As String
|
|
Get
|
|
Return ViewState("LabelCompras").ToString
|
|
End Get
|
|
End Property
|
|
Private ReadOnly Property LabelResguardo As String
|
|
Get
|
|
Return ViewState("LabelResguardo").ToString
|
|
End Get
|
|
End Property
|
|
Private ReadOnly Property LabelTraslado As String
|
|
Get
|
|
Return ViewState("LabelTraslado").ToString
|
|
End Get
|
|
End Property
|
|
Private ReadOnly Property HiddenCompras1 As String
|
|
Get
|
|
Return ViewState("HiddenCompras1").ToString
|
|
End Get
|
|
End Property
|
|
Private ReadOnly Property HiddenCompras2 As String
|
|
Get
|
|
Return ViewState("HiddenCompras2").ToString
|
|
End Get
|
|
End Property
|
|
Private Property DTAFCaracteristicas As DataTable
|
|
Get
|
|
Return CType(ViewState("DTAFCaracteristicas"), DataTable)
|
|
End Get
|
|
Set(value As DataTable)
|
|
ViewState("DTAFCaracteristicas") = value
|
|
End Set
|
|
End Property
|
|
Private Property CveCaracteristica As Integer
|
|
Get
|
|
Return ViewState("CveCaracteristica").ToString.ToEntero
|
|
End Get
|
|
Set(value As Integer)
|
|
ViewState("CveCaracteristica") = value
|
|
End Set
|
|
End Property
|
|
Private Property Opcion As String
|
|
Get
|
|
Return ViewState("Opcion").ToString
|
|
End Get
|
|
Set(value As String)
|
|
ViewState("Opcion") = value
|
|
End Set
|
|
End Property
|
|
Private Property CaracClasif As String
|
|
Get
|
|
Return ViewState("CaracClasif").ToString
|
|
End Get
|
|
Set(value As String)
|
|
ViewState("CaracClasif") = value
|
|
End Set
|
|
End Property
|
|
Private Property BuscarGrupo As Integer
|
|
Get
|
|
Return ViewState("BuscarGrupo").ToString.ToEntero
|
|
End Get
|
|
Set(value As Integer)
|
|
ViewState("BuscarGrupo") = value
|
|
End Set
|
|
End Property
|
|
#End Region
|
|
|
|
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
|
ViewState("LabelCompras") = ""
|
|
ViewState("HiddenCompras1") = ""
|
|
ViewState("HiddenCompras2") = ""
|
|
ViewState("RowIndex") = ""
|
|
ViewState("LabelTraslado") = ""
|
|
ViewState("LabelResguardo") = ""
|
|
|
|
|
|
If Request("L") IsNot Nothing AndAlso Request("L").ToString <> "" Then
|
|
If Request("H1") IsNot Nothing AndAlso Request("H1").ToString <> "" Then
|
|
If Request("H2") IsNot Nothing AndAlso Request("H2").ToString <> "" Then
|
|
ViewState("LabelCompras") = Request("L")
|
|
ViewState("HiddenCompras1") = Request("H1")
|
|
ViewState("HiddenCompras2") = Request("H2")
|
|
End If
|
|
End If
|
|
End If
|
|
|
|
|
|
If Request("AFT") IsNot Nothing AndAlso Request("AFT").ToString <> "" Then
|
|
ViewState("LabelTraslado") = Request("AFT")
|
|
End If
|
|
|
|
If Request("AFR") IsNot Nothing AndAlso Request("AFR").ToString <> "" Then
|
|
ViewState("LabelResguardo") = Request("AFR")
|
|
End If
|
|
|
|
|
|
If Request("RI") IsNot Nothing AndAlso Request("RI").ToString <> "" Then
|
|
ViewState("RowIndex") = Request("RI")
|
|
End If
|
|
|
|
If Not IsPostBack Then
|
|
BuscarGrupo = -1
|
|
|
|
ViewState("Tipo") = ""
|
|
CType(Me.Master, BaseMasterPage).EsPopup = True
|
|
CType(Me.Master, BaseMasterPage).PopupWidth = 1220
|
|
RegistraScript("if($get('tdContenido')){$get('tdContenido').style.height='920px'}")
|
|
'RegistraScript("$('#ajaxidmodal #myFrame').css({ width: 900 }); $('#ajaxidmodal ').css({ width: 900 });")
|
|
|
|
CargaTipoActivoFijo()
|
|
CargaResponsable()
|
|
CargaEstatusActivoFijo()
|
|
CargaMarcaActivoFijo()
|
|
'CargaModeloActivoFijo()
|
|
CargarCentrosDeCosto(DdlProyecto, Nothing, LblProyecto, LblSubProyectos)
|
|
If Not LblProyecto.Visible Then
|
|
tdProyecto.Attributes.Add("style", "display:none")
|
|
tdDdlProyecto.Attributes.Add("style", "display:none")
|
|
End If
|
|
CargaSubProyecto()
|
|
CargaSubTipoActivoFijo()
|
|
CargaCliente()
|
|
|
|
If Request("Tipo") IsNot Nothing Then
|
|
ViewState("Tipo") = Request("Tipo")
|
|
BtnBuscar.Text = "Vincular"
|
|
End If
|
|
|
|
If Request("CveActivoFijo") IsNot Nothing AndAlso IsNumeric(Request("CveActivoFijo")) AndAlso Request("CveActivoFijo").ToEntero > 0 Then
|
|
ViewState("CveActivoFijo") = Request("CveActivoFijo")
|
|
'CargaDatos()
|
|
Else
|
|
ViewState("CveActivoFijo") = -1
|
|
End If
|
|
|
|
If Request("OPCION") IsNot Nothing AndAlso Request("OPCION").ToString <> "" Then
|
|
Opcion = Request("OPCION")
|
|
Else
|
|
Opcion = "-1"
|
|
End If
|
|
|
|
CargaCaracteristicas()
|
|
BuscaGrupo()
|
|
|
|
End If
|
|
End Sub
|
|
|
|
|
|
Private Sub BuscaGrupo()
|
|
If UsuarioActual.Empresa.GrupoEmpresa > 0 Then
|
|
GV.Columns(7).Visible = True
|
|
End If
|
|
|
|
If ViewState("LabelCompras").ToString <> "" And Opcion <> "OCE" Then
|
|
BuscarGrupo = UsuarioActual.CveEmpresa
|
|
ElseIf ViewState("Tipo").ToString = "C" Then
|
|
BuscarGrupo = UsuarioActual.CveEmpresa
|
|
ElseIf Opcion = "OC" Then
|
|
BuscarGrupo = UsuarioActual.CveEmpresa
|
|
ElseIf Opcion = "OCE" Then
|
|
BuscarGrupo = UsuarioActual.CveEmpresa
|
|
Else
|
|
BuscarGrupo = -1
|
|
End If
|
|
End Sub
|
|
|
|
|
|
#Region " C A R G A - D A T O S"
|
|
Private Sub CargaTipoActivoFijo()
|
|
DdlTipoActivoFijo.DataSource = GlobalDTTipoActivoFijo(UsuarioActual.CveEmpresa) '.FiltraParametros("CveEmpresa = " & UsuarioActual.CveEmpresa)
|
|
DdlTipoActivoFijo.DataBind()
|
|
End Sub
|
|
Private Sub CargaSubTipoActivoFijo()
|
|
DdlSubTipoActivoFijo.Items.Clear()
|
|
DdlSubTipoActivoFijo.DataSource = GlobalDTSubTipoActivoFijo(UsuarioActual.CveEmpresa).FiltraParametros("CveTipoActivoFijo = '" & DdlTipoActivoFijo.SelectedValue & "'")
|
|
'DdlSubTipoActivoFijo.DataSource = GlobalDTSubTipoActivoFijo.FiltraParametros("CveEmpresa = " & UsuarioActual.CveEmpresa & " AND CveTipoActivoFijo = '" & DdlTipoActivoFijo.SelectedValue & "'")
|
|
DdlSubTipoActivoFijo.DataBind()
|
|
DdlSubTipoActivoFijo.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
|
End Sub
|
|
|
|
Private Sub CargaCaracteristicas()
|
|
CaracClasif = ""
|
|
Dim ObjAFCaracteristicas As New ClsAF
|
|
If ObjAFCaracteristicas.GetActivosFijosValores(CveActivoFijo, UsuarioActual.CveEmpresa) Then
|
|
|
|
Dim Filtro = If(DdlSubTipoActivoFijo.SelectedValue.ToEntero > 0, String.Format("CveSubTipoActivoFijo = {0} OR (CveTipoActivoFijo = {1} AND CveSubTipoActivoFijo IS NULL)", DdlSubTipoActivoFijo.SelectedValue, DdlTipoActivoFijo.SelectedValue), String.Format("CveTipoActivoFijo = {0}", DdlTipoActivoFijo.SelectedValue))
|
|
GvCaracteristicas.DataSource = ObjAFCaracteristicas.DtResultados.FiltraParametros(Filtro, "CaracteristicaClasificacion, Orden")
|
|
|
|
If ObjAFCaracteristicas.GetCaracteristicasOpcionesSubTipo(-1, DdlSubTipoActivoFijo.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then
|
|
DTAFCaracteristicas = ObjAFCaracteristicas.DtResultados '.FiltraParametros("SubtipoActivoFijo = '" + DdlSubTipoActivoFijo.SelectedValue + "'") 'FiltraParametros("EstatusOpcion = 'True'")
|
|
End If
|
|
|
|
End If
|
|
ObjAFCaracteristicas.Dispose()
|
|
GvCaracteristicas.DataBind()
|
|
UPDatos.Update()
|
|
End Sub
|
|
|
|
'Private Sub CargaModeloActivoFijo()
|
|
' DdlModeloActivoFijo.Items.Clear()
|
|
' DdlModeloActivoFijo.DataSource = GlobalDTModeloActivoFijo(UsuarioActual.CveEmpresa).FiltraParametros("CveEmpresa = " & UsuarioActual.CveEmpresa)
|
|
' DdlModeloActivoFijo.DataBind()
|
|
' DdlModeloActivoFijo.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
|
'End Sub
|
|
Private Sub CargaMarcaActivoFijo()
|
|
'DdlMarcaActivoFijo.DataSource = GlobalDTMarcaActivoFijo.FiltraParametros("CveEmpresa = " & UsuarioActual.CveEmpresa)
|
|
'DdlMarcaActivoFijo.DataBind()
|
|
End Sub
|
|
Private Sub CargaResponsable()
|
|
'Application("GlobalDTResponsable")
|
|
Dim ObjResponsable As New ClsRH
|
|
If ObjResponsable.GetPersonal(-1, UsuarioActual.CveEmpresa) Then
|
|
DdlResponsable.DataSource = ObjResponsable.DtResultados
|
|
Else
|
|
DdlResponsable.DataSource = Nothing
|
|
End If
|
|
ObjResponsable.Dispose()
|
|
'Application("GlobalDTResponsable")
|
|
|
|
DdlResponsable.DataBind()
|
|
End Sub
|
|
Private Sub CargaSubProyecto()
|
|
DdlSubProyecto.Items.Clear()
|
|
DdlSubProyecto.DataSource = GlobalDTSubProyectos(DdlProyecto.SelectedValue.ToEntero, CveEmpresa:=UsuarioActual.CveEmpresa)
|
|
DdlSubProyecto.DataBind()
|
|
|
|
DdlSubProyecto.Items.Insert(0, New ListItem("Sin SubProyecto asignado", "-1"))
|
|
End Sub
|
|
Private Sub CargaEstatusActivoFijo()
|
|
DdlEstadoActivoFijo.DataSource = GlobalDTEstadoActivoFijo
|
|
DdlEstadoActivoFijo.DataBind()
|
|
End Sub
|
|
Private Sub CargaCliente()
|
|
DdlCliente.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa)
|
|
DdlCliente.DataBind()
|
|
End Sub
|
|
#End Region
|
|
|
|
|
|
Protected Sub BtnBuscar_Click(sender As Object, e As System.EventArgs) Handles BtnBuscar.Click
|
|
Dim ObjAF As New ClsAF()
|
|
|
|
Dim Codigo As String = "-1"
|
|
Dim Descripcion As String = "-1"
|
|
Dim CveTipoActivoFijo As Integer = -1
|
|
Dim CveSubTipoActivoFijo As Integer = -1
|
|
Dim CveMarcaActivoFijo As Integer = -1
|
|
Dim NoSerie As String = "-1"
|
|
Dim Año As Integer = -1
|
|
Dim CvePersonaResponsable As Integer = -1
|
|
Dim CveProyecto As Integer = -1
|
|
Dim CveSubProyecto As Integer = -1
|
|
Dim EstadoActivoFijo As Integer = -1
|
|
Dim CveCliente As Integer = -1
|
|
|
|
If TxtCodigo.Text.Trim <> String.Empty Then Codigo = TxtCodigo.Text.Trim
|
|
If TxtDescripcion.Text.Trim <> String.Empty Then Descripcion = TxtDescripcion.Text.Trim
|
|
If DdlTipoActivoFijo.SelectedValue <> String.Empty Then CveTipoActivoFijo = DdlTipoActivoFijo.SelectedValue.ToEntero
|
|
If DdlSubTipoActivoFijo.SelectedValue <> String.Empty Then CveSubTipoActivoFijo = DdlSubTipoActivoFijo.SelectedValue.ToEntero
|
|
'If DdlMarcaActivoFijo.SelectedValue <> String.Empty Then CveMarcaActivoFijo = DdlMarcaActivoFijo.SelectedValue.ToEntero
|
|
If TxtNoSerie.Text.Trim <> String.Empty Then NoSerie = TxtNoSerie.Text.Trim
|
|
If TxtAño.Text.Trim <> String.Empty Then Año = TxtAño.Text.Trim.ToEntero
|
|
If DdlResponsable.SelectedValue <> String.Empty Then CvePersonaResponsable = DdlResponsable.SelectedValue.ToEntero
|
|
If DdlProyecto.SelectedValue <> String.Empty Then CveProyecto = DdlProyecto.SelectedValue.ToEntero
|
|
If DdlSubProyecto.SelectedValue <> String.Empty Then CveSubProyecto = DdlSubProyecto.SelectedValue.ToEntero
|
|
If DdlEstadoActivoFijo.SelectedValue <> String.Empty Then EstadoActivoFijo = DdlEstadoActivoFijo.SelectedValue.ToEntero
|
|
If DdlCliente.SelectedValue <> String.Empty Then CveCliente = DdlCliente.SelectedValue.ToEntero
|
|
|
|
Dim strSQL1 As New StringBuilder
|
|
Dim booPrimerCampo As Boolean = False
|
|
Dim intContador As Integer = 0
|
|
For Each DR As GridViewRow In GvCaracteristicas.Rows
|
|
Dim CveCaracteristicaOpcion As Integer = -1
|
|
Dim CveValor As Integer = DR.FCHiddenField("HdnCveValor").Value.ToEntero
|
|
'Alert(CveValor.ToString, TipoMensaje.MsgInformacion)
|
|
Dim Valor As String = DR.FCTextBox("TxtValor").Text.Trim
|
|
Dim CveCaracteristica As Integer = DR.FCHiddenField("HdnCveCaracteristica").Value.ToEntero
|
|
Select Case DR.FCHiddenField("HdnEsOpcion").Value
|
|
Case "0", "4"
|
|
If booPrimerCampo = True And Valor.Length <> 0 Then strSQL1.Append(" or ")
|
|
If Valor.Length <> 0 Then
|
|
If booPrimerCampo = False Then strSQL1.Append("Select CveActivoFijo from AF_ActivosFijosValores where ")
|
|
strSQL1.AppendFormat(" (CveCaracteristica = {0} and Valor like '%{1}%') ", CveCaracteristica, Valor)
|
|
If booPrimerCampo = False Then booPrimerCampo = True
|
|
intContador += 1
|
|
End If
|
|
Case "1" 'Listado o DropDownList
|
|
CveCaracteristicaOpcion = DR.FCDropDownList("DdlRespuesta").SelectedValue.ToEntero
|
|
If booPrimerCampo = True And CveCaracteristicaOpcion <> 0 Then strSQL1 = strSQL1.Append(" or ")
|
|
If CveCaracteristicaOpcion <> 0 Then
|
|
If booPrimerCampo = False Then strSQL1 = strSQL1.Append("Select CveActivoFijo from AF_ActivosFijosValores where ")
|
|
strSQL1.AppendFormat(" (CveCaracteristica = {0} and CveOpcion = {1} ) ", CveCaracteristica, CveCaracteristicaOpcion)
|
|
If booPrimerCampo = False Then booPrimerCampo = True
|
|
intContador += 1
|
|
End If
|
|
Case "2" 'Radio o RadioButtonList
|
|
CveCaracteristicaOpcion = DR.FCRadioButtonList("RbRespuesta").SelectedValue.ToEntero
|
|
If booPrimerCampo = True And CveCaracteristicaOpcion <> 0 Then strSQL1 = strSQL1.Append(" or ")
|
|
If CveCaracteristicaOpcion <> 0 Then
|
|
If booPrimerCampo = False Then strSQL1 = strSQL1.Append("Select CveActivoFijo from AF_ActivosFijosValores where ")
|
|
strSQL1.AppendFormat(" (CveCaracteristica = {0} and CveOpcion = {1} ) ", CveCaracteristica, CveCaracteristicaOpcion)
|
|
If booPrimerCampo = False Then booPrimerCampo = True
|
|
intContador += 1
|
|
End If
|
|
Case "3"
|
|
If booPrimerCampo = True And Valor.Length <> 0 Then strSQL1.Append(" or ")
|
|
If Valor.Length <> 0 Then
|
|
If booPrimerCampo = False Then strSQL1.Append("Select CveActivoFijo from AF_ActivosFijosValores where ")
|
|
strSQL1.AppendFormat(" (CveCaracteristica = {0} and Valor = '{1}') ", CveCaracteristica, Valor)
|
|
If booPrimerCampo = False Then booPrimerCampo = True
|
|
intContador += 1
|
|
End If
|
|
Case "5"
|
|
Valor = DR.FCCheckBox("ChbValor").Checked.ToString
|
|
If booPrimerCampo = True And Valor.Length <> 0 Then strSQL1.Append(" or ")
|
|
If Valor.Length <> 0 Then
|
|
If booPrimerCampo = False Then strSQL1.Append("Select CveActivoFijo from AF_ActivosFijosValores where ")
|
|
strSQL1.AppendFormat(" (CveCaracteristica = {0} and Valor = '{1}') ", CveCaracteristica, Valor)
|
|
If booPrimerCampo = False Then booPrimerCampo = True
|
|
intContador += 1
|
|
End If
|
|
Case "6"
|
|
Valor = DR.FCTextBox("TxtValorNum").Text.Trim
|
|
If booPrimerCampo = True And Valor.Length <> 0 Then strSQL1.Append(" or ")
|
|
If Valor.Length <> 0 Then
|
|
If booPrimerCampo = False Then strSQL1.Append("Select CveActivoFijo from AF_ActivosFijosValores where ")
|
|
strSQL1.AppendFormat(" (CveCaracteristica = {0} and Valor like '{1}') ", CveCaracteristica, Valor)
|
|
If booPrimerCampo = False Then booPrimerCampo = True
|
|
intContador += 1
|
|
End If
|
|
End Select
|
|
Next
|
|
If intContador > 0 Then strSQL1.AppendFormat(" group by CveActivoFijo having count(*)={0}", intContador)
|
|
'Alert(strSQL1.ToString, TipoMensaje.MsgInformacion)
|
|
|
|
|
|
If ObjAF.GetActivosFijos(-1, UsuarioActual.CveEmpresa, Codigo, Descripcion, CveTipoActivoFijo, CveSubTipoActivoFijo, NoSerie, Año, CvePersonaResponsable, CveProyecto, CveSubProyecto, EstadoActivoFijo, strSQL1.ToString, CveCliente, BuscaGrupoEmpresa:=BuscarGrupo) Then
|
|
If ObjAF.DtResultados.Rows.Count > 0 Then
|
|
LtlTotalRegistros.Text = ObjAF.DtResultados.Rows.Count.ToString.FormatoNumero(0)
|
|
GV.DataSource = ObjAF.DtResultados
|
|
Else
|
|
LtlTotalRegistros.Text = "0"
|
|
GV.DataSource = Nothing
|
|
Alert("No se encontraron registros con los parámetros solicitados.", Extensiones.TipoMensaje.MsgAdvertencia)
|
|
End If
|
|
End If
|
|
|
|
ObjAF.Dispose()
|
|
GV.DataBind()
|
|
|
|
UPDatos.Update()
|
|
|
|
TblBusqueda.Visible = True
|
|
End Sub
|
|
|
|
Protected Sub GV_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GV.RowDataBound
|
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
|
'If e.Row.RowIndex = 0 Then
|
|
' e.Row.Cells(0).Width = Unit.Pixel(350)
|
|
' e.Row.Cells(1).Width = Unit.Pixel(80)
|
|
' e.Row.Cells(2).Width = Unit.Pixel(200)
|
|
' e.Row.Cells(3).Width = Unit.Pixel(80)
|
|
' e.Row.Cells(4).Width = Unit.Pixel(100)
|
|
'End If
|
|
'e.Row.Cells(0).HorizontalAlign = HorizontalAlign.Left
|
|
|
|
''SUSTITUIDO
|
|
''If ViewState("LabelCompras").ToString <> "" Then
|
|
'' e.Row.FCLiteral("LtlDescripcion").Text = String.Format("<a class='Texto' href='javascript:Ir3(""{1}"",""{2}"",""{3}"",""{4}"",""{5}"",""{6}"");'>{0}</a>", e.Row.DBCampo("Descripcion"), ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
'' e.Row.FCLiteral("LtlTipoAF").Text = String.Format("<a class='Texto' href='javascript:Ir3(""{1}"",""{2}"",""{3}"",""{4}"",""{5}"",""{6}"");'>{0}</a>", e.Row.DBCampo("TipoActivoFijo"), ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
'' e.Row.FCLiteral("LtlSubTipoAF").Text = String.Format("<a class='Texto' href='javascript:Ir3(""{1}"",""{2}"",""{3}"",""{4}"",""{5}"",""{6}"");'>{0}</a>", e.Row.DBCampo("SubTipoActivoFijo"), ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
'' 'e.Row.FCLiteral("LtlModelo").Text = String.Format("<a class='Texto' href='javascript:Ir3(""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");'>{0}</a>", e.Row.DBCampo("ModeloActivoFijo"), ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"))
|
|
'' 'e.Row.FCLiteral("LtlMarca").Text = String.Format("<a class='Texto' href='javascript:Ir3(""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");'>{0}</a>", e.Row.DBCampo("MarcaActivoFijo"), ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"))
|
|
'' e.Row.FCLiteral("LtlNoSerie").Text = String.Format("<a class='Texto' href='javascript:Ir3(""{1}"",""{2}"",""{3}"",""{4}"",""{5}"",""{6}"");'>{0}</a>", e.Row.DBCampo("NoSerie"), ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
''ElseIf ViewState("Tipo").ToString = "C" Then
|
|
'' e.Row.FCLiteral("LtlDescripcion").Text = String.Format("<a class='Texto' href='javascript:Ir2(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Descripcion"))
|
|
'' e.Row.FCLiteral("LtlTipoAF").Text = String.Format("<a class='Texto' href='javascript:Ir2(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("TipoActivoFijo"))
|
|
'' e.Row.FCLiteral("LtlSubTipoAF").Text = String.Format("<a class='Texto' href='javascript:Ir2(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("SubTipoActivoFijo"))
|
|
'' 'e.Row.FCLiteral("LtlModelo").Text = String.Format("<a class='Texto' href='javascript:Ir2(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("ModeloActivoFijo"))
|
|
'' 'e.Row.FCLiteral("LtlMarca").Text = String.Format("<a class='Texto' href='javascript:Ir2(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("MarcaActivoFijo"))
|
|
'' e.Row.FCLiteral("LtlNoSerie").Text = String.Format("<a class='Texto' href='javascript:Ir2(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("NoSerie"))
|
|
''Else
|
|
'' e.Row.FCLiteral("LtlDescripcion").Text = String.Format("<a class='Texto' href='javascript:Ir(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Descripcion"))
|
|
'' e.Row.FCLiteral("LtlTipoAF").Text = String.Format("<a class='Texto' href='javascript:Ir(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("TipoActivoFijo"))
|
|
'' e.Row.FCLiteral("LtlSubTipoAF").Text = String.Format("<a class='Texto' href='javascript:Ir(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("SubTipoActivoFijo"))
|
|
'' 'e.Row.FCLiteral("LtlModelo").Text = String.Format("<a class='Texto' href='javascript:Ir(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("ModeloActivoFijo"))
|
|
'' 'e.Row.FCLiteral("LtlMarca").Text = String.Format("<a class='Texto' href='javascript:Ir(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("MarcaActivoFijo"))
|
|
'' e.Row.FCLiteral("LtlNoSerie").Text = String.Format("<a class='Texto' href='javascript:Ir(""{0}"");'>{1}</a>", e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("NoSerie"))
|
|
''End If
|
|
|
|
If Opcion = "-1" Then
|
|
If ViewState("LabelCompras").ToString <> "" Then
|
|
e.Row.FCLinkButton("LBDescripcion").OnClientClick = String.Format("Ir3(""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");", ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
e.Row.FCLinkButton("LBTipoAF").OnClientClick = String.Format("Ir3(""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");", ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
e.Row.FCLinkButton("LBSubTipoAF").OnClientClick = String.Format("Ir3(""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");", ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
e.Row.FCLinkButton("LBNoSerie").OnClientClick = String.Format("Ir3(""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");", ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
e.Row.FCLinkButton("LBCodigo").OnClientClick = String.Format("Ir3(""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");", ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
e.Row.FCLinkButton("LBSubProyecto").OnClientClick = String.Format("Ir3(""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");", ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
e.Row.FCLinkButton("LBEstadoAF").OnClientClick = String.Format("Ir3(""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");", ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
e.Row.FCLinkButton("LBEmpresa").OnClientClick = String.Format("Ir3(""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");", ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), e.Row.DBCampo("CveActivoFijo"), e.Row.DBCampo("Codigo"), e.Row.DBCampo("NoSerie"))
|
|
|
|
ElseIf ViewState("Tipo").ToString = "C" Then
|
|
e.Row.FCLinkButton("LBDescripcion").OnClientClick = String.Format("Ir2(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBTipoAF").OnClientClick = String.Format("Ir2(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBSubTipoAF").OnClientClick = String.Format("Ir2(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBNoSerie").OnClientClick = String.Format("Ir2(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBCodigo").OnClientClick = String.Format("Ir2(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBSubProyecto").OnClientClick = String.Format("Ir2(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBEstadoAF").OnClientClick = String.Format("Ir2(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBEmpresa").OnClientClick = String.Format("Ir2(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
|
|
ElseIf ViewState("LabelTraslado").ToString = "1" Then
|
|
BtnAFAceptar.Style.Add("display", "none")
|
|
' BtnBuscar.Style.Add("display", "none")
|
|
e.Row.FCLinkButton("LBDescripcion").OnClientClick = String.Format("Ir6(""{0}"", ""2"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBTipoAF").OnClientClick = String.Format("Ir6(""{0}"", ""2"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBSubTipoAF").OnClientClick = String.Format("Ir6(""{0}"", ""2"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBNoSerie").OnClientClick = String.Format("Ir6(""{0}"", ""2"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBCodigo").OnClientClick = String.Format("Ir6(""{0}"", ""2"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBSubProyecto").OnClientClick = String.Format("Ir6(""{0}"", ""2"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBEstadoAF").OnClientClick = String.Format("Ir6(""{0}"", ""2"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBEmpresa").OnClientClick = String.Format("Ir6(""{0}"", ""2"");", e.Row.DBCampo("CveActivoFijo"))
|
|
|
|
ElseIf ViewState("LabelResguardo").ToString = "1" Then
|
|
BtnAFAceptar.Style.Add("display", "none")
|
|
'BtnBuscar.Style.Add("display", "none")
|
|
e.Row.FCLinkButton("LBDescripcion").OnClientClick = String.Format("Ir6(""{0}"", ""1"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBTipoAF").OnClientClick = String.Format("Ir6(""{0}"", ""1"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBSubTipoAF").OnClientClick = String.Format("Ir6(""{0}"", ""1"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBNoSerie").OnClientClick = String.Format("Ir6(""{0}"", ""1"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBCodigo").OnClientClick = String.Format("Ir6(""{0}"", ""1"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBSubProyecto").OnClientClick = String.Format("Ir6(""{0}"", ""1"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBEstadoAF").OnClientClick = String.Format("Ir6(""{0}"", ""1"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBEmpresa").OnClientClick = String.Format("Ir6(""{0}"", ""1"");", e.Row.DBCampo("CveActivoFijo"))
|
|
|
|
Else
|
|
e.Row.FCLinkButton("LBDescripcion").OnClientClick = String.Format("Ir(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBTipoAF").OnClientClick = String.Format("Ir(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBSubTipoAF").OnClientClick = String.Format("Ir(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBNoSerie").OnClientClick = String.Format("Ir(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBCodigo").OnClientClick = String.Format("Ir(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBSubProyecto").OnClientClick = String.Format("Ir(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBEstadoAF").OnClientClick = String.Format("Ir(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
e.Row.FCLinkButton("LBEmpresa").OnClientClick = String.Format("Ir(""{0}"");", e.Row.DBCampo("CveActivoFijo"))
|
|
End If
|
|
End If
|
|
|
|
End If
|
|
End Sub
|
|
|
|
|
|
#Region "SELECTED INDEX CHANGED"
|
|
Protected Sub DdlProyecto_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DdlProyecto.SelectedIndexChanged
|
|
CargaSubProyecto()
|
|
End Sub
|
|
Protected Sub DdlTipoActivoFijo_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DdlTipoActivoFijo.SelectedIndexChanged
|
|
CargaSubTipoActivoFijo()
|
|
CargaCaracteristicas()
|
|
End Sub
|
|
Protected Sub DdlSubTipoActivoFijo_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DdlSubTipoActivoFijo.SelectedIndexChanged
|
|
'CargaModeloActivoFijo()
|
|
CargaCaracteristicas()
|
|
End Sub
|
|
#End Region
|
|
|
|
|
|
Protected Sub GvCaracteristicas_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvCaracteristicas.RowDataBound
|
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
|
If CaracClasif <> e.Row.DBCampo("CaracteristicaClasificacion") OrElse e.Row.RowIndex = 0 Then
|
|
CaracClasif = e.Row.DBCampo("CaracteristicaClasificacion")
|
|
e.Row.FCLabel("LblClasif").Text = e.Row.DBCampo("CaracteristicaClasificacion")
|
|
e.Row.FindControl("PnlClasif").Visible = True
|
|
End If
|
|
|
|
Dim TipoCampo As Integer = e.Row.DBCampo("TipoCampo").ToEntero
|
|
Dim tCveCaracteristica As Integer = e.Row.DBCampo("CveCaracteristica").ToEntero
|
|
Select Case TipoCampo
|
|
Case 0, 4 'Texto, Multiline
|
|
With e.Row.FCTextBox("TxtValor")
|
|
.Visible = True
|
|
If TipoCampo = 4 Then
|
|
.Rows = 3
|
|
.TextMode = TextBoxMode.MultiLine
|
|
End If
|
|
.Text = e.Row.DBCampo("Valor")
|
|
If e.Row.DBCampo("Requerida") = "True" Then
|
|
e.Row.FCRequiredFieldValidator("RFVRbRespuesta").Enabled = True
|
|
e.Row.FCRequiredFieldValidator("RFVRbRespuesta").ControlToValidate = "TxtValor"
|
|
End If
|
|
End With
|
|
Case 1, 2 'DropDownList, Radios
|
|
Dim dt As DataTable = DTAFCaracteristicas.FiltraParametros(String.Format("CveCaracteristica = {0} AND EstatusOpcion ='True' AND CveCaracteristicaOpcion > 0 ", tCveCaracteristica))
|
|
If TipoCampo = 1 Then
|
|
With e.Row.FCDropDownList("DdlRespuesta")
|
|
.Visible = True
|
|
.DataTextField = "CaracteristicaOpcion"
|
|
.DataValueField = "CveCaracteristicaOpcion"
|
|
.DataSource = dt
|
|
.DataBind()
|
|
.Items.Insert(0, New ListItem("Seleccione", "")) '63636363636363
|
|
'.SelectedValue = e.Row.DBCampo("CveValor")
|
|
.SelectedValue = e.Row.DBCampo("CveOpcion")
|
|
If e.Row.DBCampo("Requerida") = "True" Then
|
|
e.Row.FCRequiredFieldValidator("RFVRbRespuesta").Enabled = True
|
|
e.Row.FCRequiredFieldValidator("RFVRbRespuesta").ControlToValidate = "DdlRespuesta"
|
|
End If
|
|
End With
|
|
ElseIf TipoCampo = 2 Then
|
|
With e.Row.FCRadioButtonList("RbRespuesta")
|
|
.Visible = True
|
|
.DataSource = dt
|
|
.DataBind()
|
|
.SelectedValue = e.Row.DBCampo("CveOpcion")
|
|
End With
|
|
e.Row.FCRequiredFieldValidator("RFVRbRespuesta").ErrorMessage = String.Format("ERROR: Falta contestar la pregunta: <b>{0}</b>", e.Row.DBCampo("Caracteristica"))
|
|
End If
|
|
Case 3 'Fecha
|
|
With e.Row.FCTextBox("TxtValor")
|
|
.Visible = True
|
|
.Width = New Unit(80)
|
|
.Text = e.Row.DBCampo("Valor")
|
|
End With
|
|
e.Row.FCImageButton("ImgTxtValor").Visible = True
|
|
e.Row.FCMaskedEditExtender("MEETxtValor").Enabled = True
|
|
e.Row.FCCalendarExtender("CETxtValor").Enabled = True
|
|
e.Row.FCCompareValidator("CVTxtValor").Enabled = True
|
|
e.Row.FCCompareValidator("CVTxtValor").Type = ValidationDataType.Date
|
|
Case 5 'Checkbox
|
|
With e.Row.FCCheckBox("ChbValor")
|
|
.Visible = True
|
|
.Text = e.Row.DBCampo("Caracteristica")
|
|
'.Checked = CBool(e.Row.DBCampo("Valor").ToEntero)
|
|
.Checked = (e.Row.DBCampo("Valor") = "True")
|
|
End With
|
|
|
|
Case 6 ' Numerico
|
|
With e.Row.FCTextBox("TxtValorNum")
|
|
.Visible = True
|
|
.Text = e.Row.DBCampo("Valor")
|
|
e.Row.FCCompareValidator("CVTxtValor").Enabled = True
|
|
e.Row.FCCompareValidator("CVTxtValor").Type = ValidationDataType.Integer
|
|
|
|
If e.Row.DBCampo("Requerida") = "True" Then
|
|
e.Row.FCRequiredFieldValidator("RFVRbRespuesta").Enabled = True
|
|
e.Row.FCRequiredFieldValidator("RFVRbRespuesta").ControlToValidate = "TxtValorNum"
|
|
End If
|
|
End With
|
|
|
|
|
|
End Select
|
|
End If
|
|
End Sub
|
|
|
|
|
|
Protected Sub LnkAFSeleccionar_Click(sender As Object, e As EventArgs)
|
|
Dim gvr As GridViewRow = CType(CType(sender, LinkButton).BindingContainer, GridViewRow)
|
|
HdnAFCveActivoFijo.Value = gvr.DataKey("CveActivoFijo")
|
|
HdnAFCodigo.Value = gvr.DataKey("Codigo")
|
|
|
|
'CARGA GV
|
|
GV.SelectedIndex = gvr.RowIndex
|
|
|
|
'carga las últimas compras
|
|
BtnAFAceptar.Visible = True
|
|
CargaComprasActivoFijo(gvr.DataKey("CveActivoFijo").ToEntero)
|
|
UPFiltros.Update()
|
|
End Sub
|
|
Private Sub CargaComprasActivoFijo(pCveActivoFijo As Integer)
|
|
Dim ObjActivoFijo As New ClsAF()
|
|
If ObjActivoFijo.GetActivosFijosCompras(pCveActivoFijo, -1) Then
|
|
GVAFC.DataSource = ObjActivoFijo.DtResultados
|
|
Else
|
|
GVAFC.DataSource = Nothing
|
|
End If
|
|
ObjActivoFijo.Dispose()
|
|
GVAFC.DataBind()
|
|
GVAFC.Visible = True
|
|
End Sub
|
|
Protected Sub BtnAFAceptar_Click(sender As Object, e As EventArgs)
|
|
Dim gvr As GridViewRow = GV.Rows(GV.SelectedIndex)
|
|
|
|
If ViewState("LabelCompras").ToString <> "" And Opcion <> "OCE" Then
|
|
RegistraScript(String.Format("Ir3(""{0}"",""{1}"",""{2}"",""{3}"",""{4}"",""{5}"");", ViewState("LabelCompras"), ViewState("HiddenCompras1"), ViewState("HiddenCompras2"), gvr.DataKey("CveActivoFijo"), gvr.DataKey("Codigo"), gvr.DataKey("NoSerie")))
|
|
ElseIf ViewState("Tipo").ToString = "C" Then
|
|
RegistraScript(String.Format("Ir2(""{0}"");", gvr.DataKey("CveActivoFijo")))
|
|
ElseIf Opcion = "OC" Then
|
|
RegistraScript(String.Format("Ir4(""{0}"",""{1}"");", gvr.DataKey("CveActivoFijo"), gvr.DataKey("Codigo")))
|
|
ElseIf Opcion = "OCE" Then
|
|
RegistraScript(String.Format("Ir5(""{0}"",""{1}"",""{2}"");", gvr.DataKey("CveActivoFijo"), gvr.DataKey("Codigo"), ViewState("RowIndex")))
|
|
Else
|
|
RegistraScript(String.Format("Ir(""{0}"");", gvr.DataKey("CveActivoFijo")))
|
|
End If
|
|
|
|
End Sub
|
|
End Class
|