//
<![CDATA[
Sys.WebForms.PageRequestManager._initialize('RadScriptManager1', document.getElementById('form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tRadAjaxManager1SU'], [], [], 90);
//]]>
Sys.Application.add_init(function() {
<?
xml
version
=
"1.0"
?>
<
configuration
>
<
configSections
>
<
sectionGroup
name
=
"system.web.extensions"
type
=
"System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
>
<
sectionGroup
name
=
"scripting"
type
=
"System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
>
<
section
name
=
"scriptResourceHandler"
type
=
"System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"MachineToApplication"
/>
<
sectionGroup
name
=
"webServices"
type
=
"System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
>
<
section
name
=
"jsonSerialization"
type
=
"System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"Everywhere"
/>
<
section
name
=
"profileService"
type
=
"System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"MachineToApplication"
/>
<
section
name
=
"authenticationService"
type
=
"System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"MachineToApplication"
/>
<
section
name
=
"roleService"
type
=
"System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"MachineToApplication"
/>
</
sectionGroup
>
</
sectionGroup
>
</
sectionGroup
>
</
configSections
>
<
appSettings
/>
<
connectionStrings
>
...
</
connectionStrings
>
<
system.web
>
<
compilation
debug
=
"true"
>
<
assemblies
>
<
add
assembly
=
"System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
/>
<
add
assembly
=
"System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
assembly
=
"System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
/>
<
add
assembly
=
"System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
/>
<
add
assembly
=
"System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"
/>
<
add
assembly
=
"System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
/>
<
add
assembly
=
"System.Speech, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
assembly
=
"System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/></
assemblies
>
</
compilation
>
<!-- <authentication mode="Windows"/> -->
<
customErrors
mode
=
"Off"
/>
<
pages
>
<
controls
>
<
add
tagPrefix
=
"asp"
namespace
=
"System.Web.UI"
assembly
=
"System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
tagPrefix
=
"asp"
namespace
=
"System.Web.UI.WebControls"
assembly
=
"System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
</
controls
>
</
pages
>
<
httpHandlers
>
<
remove
verb
=
"*"
path
=
"*.asmx"
/>
<
add
verb
=
"*"
path
=
"*.asmx"
validate
=
"false"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
verb
=
"*"
path
=
"*_AppService.axd"
validate
=
"false"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource"
verb
=
"*"
validate
=
"false"
/>
</
httpHandlers
>
<
httpModules
>
<
add
name
=
"ScriptModule"
type
=
"System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
</
httpModules
>
</
system.web
>
<
system.codedom
>
<
compilers
>
<
compiler
language
=
"c#;cs;csharp"
extension
=
".cs"
warningLevel
=
"4"
type
=
"Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
>
<
providerOption
name
=
"CompilerVersion"
value
=
"v3.5"
/>
<
providerOption
name
=
"WarnAsError"
value
=
"false"
/>
</
compiler
>
<
compiler
language
=
"vb;vbs;visualbasic;vbscript"
extension
=
".vb"
warningLevel
=
"4"
type
=
"Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
>
<
providerOption
name
=
"CompilerVersion"
value
=
"v3.5"
/>
<
providerOption
name
=
"OptionInfer"
value
=
"true"
/>
<
providerOption
name
=
"WarnAsError"
value
=
"false"
/>
</
compiler
>
</
compilers
>
</
system.codedom
>
<!--
La sección system.webServer es necesaria para ejecutar ASPN.NET AJAX en Internet
Information Services 7.0. No es necesaria para la versión anterior de IIS.
-->
<
system.webServer
>
<
validation
validateIntegratedModeConfiguration
=
"false"
/>
<
modules
>
<
remove
name
=
"ScriptModule"
/>
<
add
name
=
"ScriptModule"
preCondition
=
"managedHandler"
type
=
"System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
</
modules
>
<
handlers
>
<
remove
name
=
"WebServiceHandlerFactory-Integrated"
/>
<
remove
name
=
"ScriptHandlerFactory"
/>
<
remove
name
=
"ScriptHandlerFactoryAppServices"
/>
<
remove
name
=
"ScriptResource"
/>
<
add
name
=
"ScriptHandlerFactory"
verb
=
"*"
path
=
"*.asmx"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"ScriptHandlerFactoryAppServices"
verb
=
"*"
path
=
"*_AppService.axd"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"ScriptResource"
preCondition
=
"integratedMode"
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"Telerik_Web_UI_WebResource_axd"
verb
=
"*"
preCondition
=
"integratedMode"
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource"
/>
</
handlers
>
</
system.webServer
>
<
runtime
>
<
assemblyBinding
xmlns
=
"urn:schemas-microsoft-com:asm.v1"
>
<
dependentAssembly
>
<
assemblyIdentity
name
=
"System.Web.Extensions"
publicKeyToken
=
"31bf3856ad364e35"
/>
<
bindingRedirect
oldVersion
=
"1.0.0.0-1.1.0.0"
newVersion
=
"3.5.0.0"
/>
</
dependentAssembly
>
<
dependentAssembly
>
<
assemblyIdentity
name
=
"System.Web.Extensions.Design"
publicKeyToken
=
"31bf3856ad364e35"
/>
<
bindingRedirect
oldVersion
=
"1.0.0.0-1.1.0.0"
newVersion
=
"3.5.0.0"
/>
</
dependentAssembly
>
</
assemblyBinding
>
</
runtime
>
</
configuration
>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="BuscadorDocumentos.aspx.cs" Inherits="_Default" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
<
style
type
=
"text/css"
>
#form1
{
height: 361px;
}
</
style
>
</
head
>
<
script
type
=
"text/javascript"
language
=
"javascript"
>
function cbbCanal_IndexChanging(sender, eventArgs) {
var cbbconducta = $find("<%= cbbConducta.ClientID%>");
var item = eventArgs.get_item();
if (item.get_index() > 0) {
cbbconducta.requestItems(item.get_value(), false);
}
}
function cbbCanal_Eliminar_IndexChanging(sender, eventArgs) {
var cbbconducta = $find("<%= cbb_eliminar_conducta.ClientID%>");
var item = eventArgs.get_item();
if (item.get_index() > 0) {
cbbconducta.requestItems(item.get_value(), false);
}
}
function cbbCanal_Modificar_IndexChanging(sender, eventArgs) {
var cbbconducta_modificar = $find("<%= cbb_modificar_conducta.ClientID %>");
var item = eventArgs.get_item();
if (item.get_index() > 0) {
cbbconducta_modificar.requestItems(item.get_value(),false);
}
}
function cbbConducta_Modificar_IndexChanging(sender, eventArgs) {
var cbbdocumentos_modificar = $find("<%= cbb_modificar_documento.ClientID %>");
var item = eventArgs.get_item();
if (item.get_index() > 0) {
cbbdocumentos_modificar.requestItems(item.get_value(),false);
}
}
function validarUpload(source, arguments) {
arguments.IsValid = $find('<%= uploader.ClientID %>').validateExtensions();
}
function validarUpload_Modificar(source, arguments) {
arguments.IsValid = $find('<%= uploaderModificar.ClientID %>').validateExtensions;
}
function mostrarDiv(opcion) {
document.getElementById("divAgregar").style.display = "none";
document.getElementById("divModificar").style.display = "none";
document.getElementById("divEliminar").style.display = "none";
if (opcion == "Agregar") {
document.getElementById("divAgregar").style.display = "";
}
if (opcion == "Modificar") {
document.getElementById("divModificar").style.display = "";
}
if (opcion == "Eliminar") {
document.getElementById("divEliminar").style.display = "";
}
}
</
script
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
Runat
=
"server"
Skin
=
"Default"
>
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
Runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
EnablePageHeadUpdate
=
"False"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"cbbCanal"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"cbbConducta"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"bt_buscador_buscar"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"grid_buscador_busqueda"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"grid_conductas"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"grid_conductas"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"bt_modificar_cargar"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"tbx_modificar_nombre"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"grid_modificar_conductas"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"grid_modificar_conductas"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"grid_modificar_conductas"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"Button1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"grid_eliminar_buscar"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
>
</
telerik:RadWindowManager
>
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
SelectedIndex
=
"0"
MultiPageID
=
"multiPage1"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Buscador"
Selected
=
"True"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Mantenedor"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"multiPage1"
Height
=
"270px"
Width
=
"822px"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
runat
=
"server"
Height
=
"100px"
ID
=
"pageBuscador"
><
br
/>
<
table
>
<
tr
>
<
td
colspan
=
"2"
><
asp:Label
runat
=
"server"
ID
=
"lbl_buscador_titulo"
Text
=
"Seleccione una opcion de busqueda"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
runat
=
"server"
ID
=
"lbl_buscador_canal"
Text
=
"Seleccione un Canal"
></
asp:Label
>
</
td
>
<
td
><
telerik:RadComboBox
runat
=
"server"
ID
=
"cbbCanal"
DataTextField
=
"canal"
DataValueField
=
"id_canal"
OnClientSelectedIndexChanging
=
"cbbCanal_IndexChanging"
></
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
runat
=
"server"
ID
=
"lbl_buscador_conducta"
Text
=
"Seleccione una Conducta"
></
asp:Label
></
td
>
<
td
><
telerik:RadComboBox
runat
=
"server"
ID
=
"cbbConducta"
EnableVirtualScrolling
=
"True"
DropDownWidth
=
"1000px"
DataTextField
=
"conducta"
DataValueField
=
"id_conducta"
OnItemsRequested
=
"cbbConducta_ItemsRequested"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
><
asp:Button
runat
=
"server"
ID
=
"bt_buscador_buscar"
Text
=
"Buscar"
onclick
=
"bt_buscador_buscar_Click"
/>
</
td
>
</
tr
>
</
table
>
<
br
/><
asp:Label
runat
=
"server"
Text
=
"Documentos encontrados: "
></
asp:Label
>
<
br
/>
<
telerik:RadGrid
ID
=
"grid_buscador_busqueda"
runat
=
"server"
AllowPaging
=
"True"
AllowMultiRowSelection
=
"True"
AutoGenerateColumns
=
"False"
OnItemDataBound
=
"grid_buscador_busqueda_ItemDataBound"
DataSourceID
=
"sds_cargar_grid_consultas"
GridLines
=
"None"
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
EnableImageSprites
=
"True"
>
</
HeaderContextMenu
>
<
MasterTableView
DataSourceID
=
"sds_cargar_grid_consultas"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"nombre"
HeaderText
=
"Documento"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"pagina"
HeaderText
=
"Pagina"
>
</
telerik:GridBoundColumn
>
<
telerik:GridHyperLinkColumn
DataNavigateUrlFields
=
"ruta"
HeaderText
=
"Ver"
Target
=
"Vista_PDF.aspx"
Text
=
"Ver"
UniqueName
=
"linkColumn"
>
</
telerik:GridHyperLinkColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
EnableDragToSelectRows
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
asp:SqlDataSource
ID
=
"sds_cargar_grid_consultas"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:prod_credichile_20110117.1509_2 %>"
SelectCommand="se_CargarGridConsulta" SelectCommandType="StoredProcedure">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"cbbCanal"
Name
=
"parIntIdCanal"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
ConvertEmptyStringToNull
=
"true"
/>
<
asp:ControlParameter
ControlID
=
"cbbConducta"
Name
=
"parIntIdConducta"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
ConvertEmptyStringToNull
=
"true"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"pageMantenedor"
><
br
/>
<
table
>
<
tr
>
<
td
><
asp:Button
runat
=
"server"
ID
=
"btAgregar"
Text
=
"Agregar Docuento"
OnClientClick
=
"mostrarDiv('Agregar');return false;"
/></
td
>
<
td
><
asp:Button
runat
=
"server"
ID
=
"btModificar"
Text
=
"Modificar Documento"
OnClientClick
=
"mostrarDiv('Modificar');return false;"
/></
td
>
<
td
><
asp:Button
runat
=
"server"
ID
=
"btEliminar"
Text
=
"Eliminar Documento"
OnClientClick
=
"mostrarDiv('Eliminar');return false;"
/></
td
>
</
tr
>
</
table
>
<
div
runat
=
"server"
id
=
"divAgregar"
style
=
"display:none"
><
br
/>
<
table
>
<
tr
>
<
td
colspan
=
"2"
>
<
telerik:RadUpload
runat
=
"server"
ID
=
"uploader"
MaxFileInputsCount
=
"1"
AllowedFileExtensions
=
".pdf"
Localization-Add
=
"Agregar"
Localization-Select
=
"Archivo"
Localization-Remove
=
"Quitar"
Localization-Delete
=
"Borrar"
EnableTheming
=
"True"
ControlObjectsVisibility
=
"None"
>
<
Localization
Add
=
"Agregar"
Delete
=
"Borrar"
Remove
=
"Quitar"
/>
</
telerik:RadUpload
></
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
runat
=
"server"
ID
=
"lbl_agregar_nombre"
Text
=
"Nombre"
></
asp:Label
></
td
>
<
td
><
telerik:RadTextBox
runat
=
"server"
ID
=
"tbx_agregar_nombre"
></
telerik:RadTextBox
></
td
>
</
tr
>
<
tr
>
<
td
><
asp:Button
runat
=
"server"
id
=
"bt_agregar"
Text
=
"Agregar"
onclick
=
"bt_agregar_Click"
/></
td
>
<
td
>
<
asp:CustomValidator
runat
=
"server"
ID
=
"CustomValidator1"
Display
=
"Dynamic"
ClientValidationFunction
=
"validarUpload"
>
<
span
>Extension Invalida</
span
>
</
asp:CustomValidator
>
</
td
>
</
tr
>
</
table
>
<
br
/>
<
br
/>
<
asp:Label
runat
=
"server"
ID
=
"lbl_agregar_mensaje"
Text
=
"Seleccione conducta(s) asociada(s): "
></
asp:Label
>
<
telerik:RadGrid
ID
=
"grid_conductas"
runat
=
"server"
AllowAutomaticDeletes
=
"True"
AllowAutomaticInserts
=
"True"
AllowAutomaticUpdates
=
"True"
AllowFilteringByColumn
=
"True"
AllowMultiRowSelection
=
"True"
AllowPaging
=
"true"
AllowSorting
=
"False"
AutoGenerateColumns
=
"False"
DataSourceID
=
"sds_cargar_grid_conductas"
GridLines
=
"None"
OnInit
=
"grid_conductas_Init"
>
<
MasterTableView
DataKeyNames
=
"id_conducta,id_canal"
DataSourceID
=
"sds_cargar_grid_conductas"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
/>
<
Columns
>
<
telerik:GridClientSelectColumn
>
</
telerik:GridClientSelectColumn
>
<
telerik:GridBoundColumn
DataField
=
"id_conducta"
DataType
=
"System.Int32"
HeaderText
=
"id_conducta"
ReadOnly
=
"True"
SortExpression
=
"id_conducta"
UniqueName
=
"id_conducta"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Pagina"
UniqueName
=
"pagina"
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
runat
=
"server"
MinValue
=
"0"
ID
=
"tbx_pagina_agregar"
NumberFormat-DecimalDigits
=
"0"
>
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"conducta"
FilterListOptions
=
"VaryByDataTypeAllowCustom"
HeaderText
=
"Conducta"
SortExpression
=
"conducta"
UniqueName
=
"conducta"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"id_canal"
HeaderText
=
"ID_Canal"
ReadOnly
=
"True"
SortExpression
=
"id_canal"
UniqueName
=
"id_canal"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"canal"
FilterListOptions
=
"VaryByDataTypeAllowCustom"
HeaderText
=
"Canal"
SortExpression
=
"canal"
UniqueName
=
"canal"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
asp:SqlDataSource
ID
=
"sds_cargar_grid_conductas"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:prod_credichile_20110117.1509_2 %>"
SelectCommand="se_CargarConductasGrid" SelectCommandType="StoredProcedure">
</
asp:SqlDataSource
>
</
div
>
<
div
runat
=
"server"
id
=
"divModificar"
style
=
"display:none"
><
br
/>
<
table
>
<
tr
>
<
td
><
asp:Label
runat
=
"server"
id
=
"lbl_modificar_canal"
Text
=
"Seleccione un Canal"
></
asp:Label
></
td
>
<
td
><
telerik:RadComboBox
runat
=
"server"
id
=
"cbb_modificar_canal"
OnClientSelectedIndexChanging
=
"cbbCanal_Modificar_IndexChanging"
DataTextField
=
"canal"
DataValueField
=
"id_canal"
></
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
runat
=
"server"
ID
=
"lbl_modificar_conducta"
Text
=
"Seleccione una Conducta"
></
asp:Label
></
td
>
<
td
><
telerik:RadComboBox
runat
=
"server"
ID
=
"cbb_modificar_conducta"
EnableVirtualScrolling
=
"true"
OnItemsRequested
=
"cbb_modificar_conducta_ItemsRequested"
DropDownWidth
=
"1000px"
OnClientSelectedIndexChanging
=
"cbbConducta_Modificar_IndexChanging"
></
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
runat
=
"server"
ID
=
"lbl_modificar_documento"
Text
=
"Seleccione un Documento"
></
asp:Label
></
td
>
<
td
><
telerik:RadComboBox
runat
=
"server"
ID
=
"cbb_modificar_documento"
EnableVirtualScrolling
=
"true"
OnItemsRequested
=
"cbb_modificar_documento_ItemsRequested"
></
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
><
asp:Button
runat
=
"server"
ID
=
"bt_modificar_cargar"
Text
=
"Cargar Documento"
OnClick
=
"bt_modificar_cargar_Click"
/></
td
>
<
td
><
asp:Button
runat
=
"server"
ID
=
"bt_modificar"
Text
=
"Modificar"
OnClick
=
"bt_modificar_Click"
/></
td
>
<
td
>
<
asp:CustomValidator
runat
=
"server"
ID
=
"CustomValidator2"
Display
=
"Dynamic"
ClientValidationFunction
=
"validarUpload_Modificar"
>
<
span
>Extension Invalida</
span
>
</
asp:CustomValidator
>
</
td
>
</
tr
>
</
table
>
<
br
/>
<
table
>
<
tr
>
<
td
colspan
=
"2"
><
telerik:RadUpload
runat
=
"server"
ID
=
"uploaderModificar"
MaxFileInputsCount
=
"1"
EnableTheming
=
"True"
AllowedFileExtensions
=
".pdf"
Localization-Add
=
"Agregar"
Localization-Select
=
"Archivo"
Localization-Remove
=
"Quitar"
Localization-Delete
=
"Borrar"
ControlObjectsVisibility
=
"None"
>
<
Localization
Add
=
"Agregar"
Delete
=
"Borrar"
Remove
=
"Quitar"
/>
</
telerik:RadUpload
></
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
runat
=
"server"
ID
=
"lbl_modificar_nombre"
Text
=
"Nombre"
></
asp:Label
></
td
>
<
td
><
telerik:RadTextBox
runat
=
"server"
ID
=
"tbx_modificar_nombre"
></
telerik:RadTextBox
></
td
>
</
tr
>
</
table
>
<
asp:Label
runat
=
"server"
ID
=
"lbl_modificar_mensaje"
Text
=
"Seleccione conductas asociadas: "
></
asp:Label
>
<
br
/>
<
telerik:RadGrid
runat
=
"server"
id
=
"grid_modificar_conductas"
AllowAutomaticDeletes
=
"true"
AllowAutomaticInserts
=
"true"
AllowAutomaticUpdates
=
"true"
AllowFilteringByColumn
=
"true"
AllowMultiRowSelection
=
"true"
AutoGenerateColumns
=
"false"
DataSourceID
=
"sds_cargar_grid_modificar"
OnInit
=
"grid_conductas_Init"
>
<
MasterTableView
AllowPaging
=
"true"
DataSourceID
=
"sds_cargar_grid_modificar"
>
<
Columns
>
<
telerik:GridClientSelectColumn
>
</
telerik:GridClientSelectColumn
>
<
telerik:GridBoundColumn
DataField
=
"id_documento"
HeaderText
=
"id_documento"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"id_conducta"
HeaderText
=
"id_conducta"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
>
<
ItemTemplate
>
<
telerik:RadNumericTextBox
runat
=
"server"
id
=
"tbx_pagina_modificar"
DbValue='<%# Bind("pagina")%>' MinValue="0" NumberFormat-DecimalDigits="0">
</
telerik:RadNumericTextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"conducta"
UniqueName
=
"conducta"
HeaderText
=
"Conducta"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
asp:SqlDataSource
ID
=
"sds_cargar_grid_modificar"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:prod_credichile_20110117.1509_2 %>"
SelectCommand="se_CargarConductas_Modificar"
SelectCommandType="StoredProcedure">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"cbb_modificar_documento"
Name
=
"parIntIdDocumento"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
div
>
<
div
runat
=
"server"
id
=
"divEliminar"
style
=
"display:none"
><
br
/>
<
table
>
<
tr
>
<
td
><
asp:Label
runat
=
"server"
ID
=
"lbl_eliminar_canal"
Text
=
"Seleccione un Canal"
/></
td
>
<
td
><
telerik:RadComboBox
runat
=
"server"
ID
=
"cbb_eliminar_canal"
DataTextField
=
"canal"
DataValueField
=
"id_canal"
OnClientSelectedIndexChanging
=
"cbbCanal_Eliminar_IndexChanging"
></
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
><
asp:Label
runat
=
"server"
ID
=
"lbl_eliminar_conducta"
Text
=
"Seleccione una Conducta"
></
asp:Label
></
td
>
<
td
><
telerik:RadComboBox
runat
=
"server"
ID
=
"cbb_eliminar_conducta"
EnableVirtualScrolling
=
"True"
DropDownWidth
=
"1000px"
DataTextField
=
"conducta"
DataValueField
=
"id_conducta"
OnItemsRequested
=
"cbbConducta_Eliminar_ItemsRequested"
></
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
><
asp:Button
runat
=
"server"
ID
=
"bt_eliminar"
Text
=
"Eliminar"
onclick
=
"bt_eliminar_Click"
/>
</
td
>
<
td
><
asp:Button
runat
=
"server"
ID
=
"Button1"
Text
=
"Buscar"
onclick
=
"bt_buscador_buscar_eliminar_Click"
/>
</
td
>
</
tr
>
</
table
>
<
br
/><
asp:Label
ID
=
"Label1"
runat
=
"server"
Text
=
"Documentos encontrados: "
></
asp:Label
>
<
br
/>
<
telerik:RadGrid
ID
=
"grid_eliminar_buscar"
runat
=
"server"
AllowMultiRowSelection
=
"True"
AllowPaging
=
"True"
AllowSorting
=
"False"
AutoGenerateColumns
=
"False"
DataSourceID
=
"sds_cargar_grid_documentos"
GridLines
=
"None"
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
EnableImageSprites
=
"True"
>
</
HeaderContextMenu
>
<
MasterTableView
DataSourceID
=
"sds_cargar_grid_documentos"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
/>
<
Columns
>
<
telerik:GridClientSelectColumn
>
</
telerik:GridClientSelectColumn
>
<
telerik:GridBoundColumn
DataField
=
"id_documento"
HeaderText
=
"id_documento"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"nombre"
HeaderText
=
"Documento"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
asp:SqlDataSource
ID
=
"sds_cargar_grid_documentos"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:prod_credichile_20110117.1509_2 %>"
SelectCommand="se_CargarDocumentosGrid" SelectCommandType="StoredProcedure">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"cbb_eliminar_conducta"
DefaultValue
=
"0"
Name
=
"parIntIdConducta"
PropertyName
=
"SelectedValue"
Type
=
"Int32"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
div
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
form
>
</
body
>
</
html
>
Can anyone help me with Paging and Radgrid? I've tried looking at the tutorials on the Telerik site but they don't have any real world examples.
I've got my own objects and I don't use an ObjectDataSource...I'm trying to get it to work with my own code. This is what I'm trying to do. On page load, I get my list of Products and set it in Viewstate and then I bind it to my Grid. I then use the RadGrid_PageIndexChanged even to go through my Product List from ViewState and find the next set of products within my collection and re-bind my grid.
Would this work? Here's what I got:
<
telerik:RadGrid
ID
=
"gridProducts"
runat
=
"server"
AllowPaging
=
"True"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
Skin
=
"Outlook"
width
=
"675px"
ShowFooter
=
"True"
>
<
HeaderContextMenu
EnableImageSprites
=
"True"
CssClass
=
"GridContextMenu GridContextMenu_Outlook"
></
HeaderContextMenu
>
<
PagerStyle
AlwaysVisible
=
"True"
/>
<
MasterTableView
allowcustompaging
=
"True"
PageSize
=
"5"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
></
CommandItemSettings
>
<
RowIndicatorColumn
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Item"
UniqueName
=
"Item"
>
<
ItemTemplate
>
<
telerik:RadBinaryImage
ID
=
"rbiItem"
runat
=
"server"
/><
br
/>
<
asp:LinkButton
ID
=
"lnkView"
runat
=
"server"
>View Details</
asp:LinkButton
>
</
ItemTemplate
>
<
ItemStyle
VerticalAlign
=
"Top"
HorizontalAlign
=
"Center"
Width
=
"125px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Item Description"
UniqueName
=
"ItemDescription"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblItem"
CssClass
=
"ItemName"
runat
=
"server"
Text
=
""
></
asp:Label
>
<
br
/>
<
asp:Label
ID
=
"lblDescription"
runat
=
"server"
Text
=
""
></
asp:Label
>
</
ItemTemplate
>
<
ItemStyle
VerticalAlign
=
"Top"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Price"
UniqueName
=
"Price"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblPrice"
runat
=
"server"
Text
=
""
></
asp:Label
>
</
ItemTemplate
>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
<
ItemStyle
HorizontalAlign
=
"Right"
Width
=
"50px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Buy Now"
>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"imgCart"
OnCommand
=
"imgCart_Command"
CommandName
=
"Add"
runat
=
"server"
/>
</
ItemTemplate
>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
Width
=
"100px"
/>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
></
EditColumn
>
</
EditFormSettings
>
<
PagerStyle
AlwaysVisible
=
"True"
/>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"True"
/>
</
ClientSettings
>
<
FilterMenu
EnableImageSprites
=
"False"
></
FilterMenu
>
</
telerik:RadGrid
>
Partial
Public
Class
Products
Inherits
BasePage
Protected
Sub
Page_Load(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
Me
.Load
If
Not
IsPostBack
Then
InitializeControls()
End
If
End
Sub
Private
Sub
InitializeControls()
'== Labels
lblTitle.Text =
"Products"
btnSearch.Text =
"Search"
imgBtnSearch.ImageUrl =
"~/images/go.bmp"
imgBtnSearch.Width = Unit.Pixel(30)
imgBtnSearch.Height = Unit.Pixel(30)
lblNoRecords.Visible =
False
lblNoRecords.Text =
"There are no items to display."
radCategories.DataTextField =
"CategoryName"
radCategories.DataValueField =
"CategoryID"
radCategories.DataSource = CategoryBL.GetAllCategories()
radCategories.DataBind()
radCategories.Items.Insert(0,
New
RadComboBoxItem(
"select a category"
,
""
))
radCategories.Items.Insert(1,
New
RadComboBoxItem(
"View All"
,
"-1"
))
LoadGrid()
End
Sub
Private
Sub
LoadGrid()
'Set the products in ViewState
Me
.Products = ProductBL.GetActiveProducts
gridProducts.DataSource =
Me
.Products
gridProducts.DataBind()
End
Sub
Private
Sub
gridProducts_ItemDataBound(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.GridItemEventArgs)
Handles
gridProducts.ItemDataBound
If
(
TypeOf
(e.Item)
Is
GridDataItem)
Then
Dim
dr
As
PawnShop.Entities.Product =
CType
(e.Item.DataItem, PawnShop.Entities.Product)
Dim
lnkView
As
LinkButton =
CType
(e.Item.FindControl(
"lnkView"
), LinkButton)
lnkView.PostBackUrl =
"Details.aspx?id="
& HttpUtility.HtmlEncode(dr.ProductID.ToString)
Dim
lblItem
As
Label =
CType
(e.Item.FindControl(
"lblItem"
), Label)
lblItem.Text = HttpUtility.HtmlEncode(dr.Name)
Dim
lblDescription
As
Label =
CType
(e.Item.FindControl(
"lblDescription"
), Label)
lblDescription.Text = HttpUtility.HtmlEncode(dr.Description)
Dim
lblPrice
As
Label =
CType
(e.Item.FindControl(
"lblPrice"
), Label)
lblPrice.Text =
String
.Format(Constants.CURRENCY, dr.Price)
Dim
imgCart
As
ImageButton =
CType
(e.Item.FindControl(
"imgCart"
), ImageButton)
'imgCart.ImageUrl = "~/images/shoping_cart_sm.png"
imgCart.ImageUrl =
"~/images/buy_now.gif"
imgCart.CommandArgument = dr.ProductID.ToString
imgCart.CommandName =
"Add"
Dim
rbiItem
As
RadBinaryImage =
CType
(e.Item.FindControl(
"rbiItem"
), RadBinaryImage)
rbiItem.DataValue = dr.imgContent
rbiItem.Width = 100
'rbiItem.Height = 100
rbiItem.ResizeMode = BinaryImageResizeMode.Fit
rbiItem.AutoAdjustImageControlSize =
False
rbiItem.AlternateText = HttpUtility.HtmlEncode(dr.Name)
'Dim imgProduct As Image = CType(e.Item.FindControl("imgProduct"), Image)
'imgProduct.ImageUrl = "~/Handler.ashx?id=" & dr.ProductID
End
If
End
Sub
Private
Sub
gridProducts_PageIndexChanged(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.GridPageChangedEventArgs)
Handles
gridProducts.PageIndexChanged
Dim
startRowIndex
As
Integer
= gridProducts.CurrentPageIndex * gridProducts.PageSize
Dim
maximumRows
As
Integer
= gridProducts.PageSize
Dim
myList
As
New
List(Of Product)
For
i
As
Integer
= 0
To
Me
.Products.Count
If
i >= gridProducts.CurrentPageIndex
AndAlso
i <= gridProducts.PageSize
Then
myList.Add(
Me
.Products(i))
End
If
Next
If
myList.Count > 0
Then
gridProducts.DataSource = myList
End
If
End
Sub
Private
Sub
gridProducts_SelectedIndexChanged(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
gridProducts.SelectedIndexChanged
Dim
startRowIndex
As
Integer
= gridProducts.CurrentPageIndex * gridProducts.PageSize
Dim
maximumRows
As
Integer
= gridProducts.PageSize
Dim
myList
As
New
List(Of Product)
For
i
As
Integer
= 0
To
Me
.Products.Count
If
i >= gridProducts.CurrentPageIndex
AndAlso
i <= gridProducts.PageSize
Then
myList.Add(
Me
.Products(i))
End
If
Next
If
myList.Count > 0
Then
gridProducts.DataSource = myList
End
If
End
Sub
Private
Property
Products()
As
List(Of Product)
Get
Return
CType
(ViewState(
"Products"
), List(Of Product))
End
Get
Set
(
ByVal
value
As
List(Of Product))
ViewState(
"Products"
) = value
End
Set
End
Property
End
Class
<
script type="text/javascript">
function RowCreated(sender, eventArgs) {debugger;}
</script>
<ClientSettings>
<Selecting AllowRowSelect="True" EnableDragToSelectRows="False" />
<ClientEvents OnRowCreated="RowCreated"></ClientEvents>
</ClientSettings>
Do you have any suggestions?
Thanks,
Kelvin
Any help with this would be much appreciated!