<%@ Page Language="C#" MasterPageFile="~/masContabilidad.Master" AutoEventWireup="true" CodeFile="List_ProvisionCompras.aspx.cs" Inherits="List_ProvisionCompras" Title="Página sin título" %>

<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
    PROVISIONES DE COMPRAS
</asp:Content>


<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

        <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">
                function requestStart(sender, args) {
                    if (args.get_eventTarget().indexOf("ExcelExport") != -1)
                        args.set_enableAjax(false);
                    if (args.get_eventTarget().indexOf("PDFExport") > 0)
                        args.set_enableAjax(false);
                    if (args.get_eventTarget().indexOf("WordExport") > 0)
                        args.set_enableAjax(false);
                    if (args.get_eventTarget().indexOf("CSVExport") > 0)
                        args.set_enableAjax(false);
                    if (args.get_eventTarget().indexOf("Print") > 0)
                        args.set_enableAjax(false);
                }


                function ShowEditArticulos(id, rowIndex, par) {
                    var grid = $find("<%= tk_Articulos.ClientID %>");

                    var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element();
                    grid.get_masterTableView().selectItem(rowControl, true);

                    window.radopen("frmProvisionesCompras.aspx?id=1" + par, "UserListDialog");
                    return false;
                }

                function ShowEditSubFamilia(id, rowIndex, par) {
                    var grid = $find("<%= tk_SubFamilias.ClientID %>");

                    var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element();
                    grid.get_masterTableView().selectItem(rowControl, true);

                    window.radopen("frmProvisionesCompras.aspx?id=2" + par, "UserListDialog");
                    return false;
                }
               


                function refreshGrid(arg) {
                    if (!arg) {
                        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
                    }
                    else {
                        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate");
                    }
                }
                function RowDblClick(sender, eventArgs) {
                    window.radopen("frmDistribucionporUnidadNegocio.aspx?AreaID=" + eventArgs.getDataKeyValue("AreaID"), "UserListDialog");
                }
            </script>
            <script type="text/javascript">
                function CerrarRadWindow(sender, args) {
                    refreshGrid();
                }
            </script>
        </telerik:RadCodeBlock>
 
       <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest" ClientEvents-OnRequestStart="requestStart">
        <AjaxSettings>
             <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="tk_Articulos"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                    <telerik:AjaxUpdatedControl ControlID="tk_SubFamilias"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                </UpdatedControls>
            </telerik:AjaxSetting>        
            <telerik:AjaxSetting AjaxControlID="tk_Articulos">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="tk_Articulos"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                </UpdatedControls>
            </telerik:AjaxSetting>

            <telerik:AjaxSetting AjaxControlID="cbx_Mercaderia">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="tk_Articulos"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                </UpdatedControls>
            </telerik:AjaxSetting>
            
            <telerik:AjaxSetting AjaxControlID="cbx_Gastos">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="tk_Articulos"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                </UpdatedControls>
            </telerik:AjaxSetting>
            
            
            
            <telerik:AjaxSetting AjaxControlID="tk_SubFamilias">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="tk_SubFamilias"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                </UpdatedControls>
            </telerik:AjaxSetting>
         
        </AjaxSettings>
    </telerik:RadAjaxManager>

    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Telerik" />      
    
         <table id="Table3" cellspacing="0" cellpadding="0" width="97%" border="0">
        
        <tr>
            <td colspan="3" align="center" style="padding-top:10px" >
                
                        <table border="0" style="border: #CCCCCC 1px solid; width: 100%">
                            <tr>
                                <td style="text-align: center; padding: 4px;">


                        <table border="0" cellpadding="5" cellspacing="0" style=" width: 100%;">
                         <tr style=" width: 50%; ">
                                <td style=" width: 25%">
                                
                                    <%--<asp:CheckBox ID="cbx_Mercaderia" AutoPostBack="true" OnCheckedChanged="Busca_Articulos" runat="server" Text="Mercaderia" CssClass="arial10bold"></asp:CheckBox>
                                    <asp:CheckBox ID="cbx_Gastos"  AutoPostBack="true" OnCheckedChanged="Busca_Articulos" runat="server" Text="Gasto" CssClass="arial10bold"></asp:CheckBox>--%>

                                    <asp:RadioButton GroupName="Articulos" ID="cbx_Mercaderia" AutoPostBack="true" OnCheckedChanged="Busca_Articulos" runat="server" Text="Mercaderia" CssClass="arial10bold" />
                                    <asp:RadioButton GroupName="Articulos" ID="cbx_Gastos"     AutoPostBack="true" OnCheckedChanged="Busca_Articulos" runat="server" Text="Gasto" CssClass="arial10bold"  />
                                    
                                    
                                <telerik:RadGrid
                                            AutoGenerateColumns="False" 
                                            ID="tk_Articulos" 
                                            AllowFilteringByColumn="True"
                                            AllowPaging="True" 
                                            PageSize="400" 
                                            AllowSorting="True" 
                                            runat="server" 
                                            GridLines="None" 
                                            Skin="Office2007"
                                            onneeddatasource="tk_Articulos_NeedDataSource"
                                            Height="415px" onitemdatabound="tk_Articulos_ItemDataBound" 
                                        CellSpacing="0" Culture="es-ES">
                                            <PagerStyle PageButtonCount="10" />
                                            <FilterItemStyle HorizontalAlign="Left" />
                                            
                                            <ClientSettings EnableRowHoverStyle="true">
                                            <Scrolling AllowScroll="true" UseStaticHeaders="true" />
                                            <Selecting AllowRowSelect="true" />
                                            </ClientSettings>
                                            
                                            <GroupingSettings CaseSensitive="false" />
                                        
                                        <MasterTableView DataKeyNames="articuloID" CellSpacing="0" CommandItemDisplay="Top" >
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>

<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn>

<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column" Created="True"></ExpandCollapseColumn>
                                            <Columns>
                                            
                                                <telerik:GridBoundColumn HeaderText="articuloID" DataField="articuloID" UniqueName="articuloID"
                                                    SortExpression="articuloID"  FilterControlWidth="100%"
                                                    AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" 
                                                    ShowFilterIcon="false" Display="False">
                                                <HeaderStyle Width="40px"></HeaderStyle>
                                                <ItemStyle HorizontalAlign="Left" />
                                                </telerik:GridBoundColumn>
                                                
                                                <telerik:GridBoundColumn HeaderText="Nombre" DataField="nombre" UniqueName="nombre"
                                                    SortExpression="nombre"  FilterControlWidth="100%"
                                                    AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                                <HeaderStyle ></HeaderStyle>
                                                <ItemStyle HorizontalAlign="Left" />
                                                </telerik:GridBoundColumn>
                                                
                                                <telerik:GridBoundColumn HeaderText="Cta de Compras" DataField="BEPlanDeCuentas.CodigoPlanCuenta" UniqueName="BEPlanDeCuentas.CodigoPlanCuenta"
                                                    SortExpression="BEPlanDeCuentas.CodigoPlanCuenta"  FilterControlWidth="100%"
                                                    AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                                <HeaderStyle Width="100px"></HeaderStyle>
                                                <ItemStyle HorizontalAlign="Right" />
                                                </telerik:GridBoundColumn>

                                                <telerik:GridBoundColumn HeaderText="Cta de Consumo" DataField="PC_CodigoPlanCuentaIDConsumo" UniqueName="PC_CodigoPlanCuentaIDConsumo"
                                                SortExpression="PC_CodigoPlanCuentaIDConsumo"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="100px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Costo de Produccion Debe" DataField="PC_CodigoPlanCuentaIDCPDebe" UniqueName="PC_CodigoPlanCuentaIDCPDebe"
                                                SortExpression="PC_CodigoPlanCuentaIDCPDebe"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="100px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Costo de produccion haber" DataField="PC_CodigoPlanCuentaIDCPHaber" UniqueName="PC_CodigoPlanCuentaIDCPHaber"
                                                SortExpression="PC_CodigoPlanCuentaIDCPHaber"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="100px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Costo de Ventas Terceros" DataField="PC_CodigoPlanCuentaIDCVTerceros" UniqueName="PC_CodigoPlanCuentaIDCVTerceros"
                                                SortExpression="PC_CodigoPlanCuentaIDCVTerceros"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="100px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Costo de Ventas Vinculada" DataField="PC_CodigoPlanCuentaIDCVVinculada" UniqueName="PC_CodigoPlanCuentaIDCVVinculada"
                                                SortExpression="PC_CodigoPlanCuentaIDCVVinculada"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="100px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta No Aceptado" DataField="PC_CodigoPlanCuentaIDNoAceptado" UniqueName="PC_CodigoPlanCuentaIDNoAceptado"
                                                SortExpression="PC_CodigoPlanCuentaIDNoAceptado"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="100px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Meses Posteriores Soles" DataField="PC_CodigoPlanCuentaIDMPSoles" UniqueName="PC_CodigoPlanCuentaIDMPSoles"
                                                SortExpression="PC_CodigoPlanCuentaIDMPSoles"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="100px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Meses Posteriores Dolares" DataField="PC_CodigoPlanCuentaIDMPDolares" UniqueName="PC_CodigoPlanCuentaIDMPDolares"
                                                SortExpression="PC_CodigoPlanCuentaIDMPDolares"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="100px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            </Columns>

<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>

<PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
                                            <CommandItemTemplate>
                                                <div style="float: inherit; height:20px; vertical-align:bottom" class="tituloseccion">
                                                    PARAMETROS ARTICULOS
                                                </div>
                                            </CommandItemTemplate>                                       
                                           
                                        </MasterTableView>
                                      
<FilterMenu EnableImageSprites="False"></FilterMenu>
                                      
                                    </telerik:RadGrid>
                                    </td>
                                    </tr>
                                <td style=" width: 25%">
                                <br />
                                    <telerik:RadGrid 
                                        AutoGenerateColumns="False" 
                                        ID="tk_SubFamilias" 
                                        AllowFilteringByColumn="True"
                                        AllowPaging="True" 
                                        PageSize="200" 
                                        AllowSorting="True" 
                                        runat="server" 
                                        GridLines="None" 
                                        Skin="Office2007"
                                        style="margin-top: 0px" 
                                        onneeddatasource="tk_SubFamilias_NeedDataSource"
                                        Height="415px" onitemdatabound="tk_SubFamilias_ItemDataBound" 
                                        CellSpacing="0" Culture="es-ES">
                                        <PagerStyle PageButtonCount="10" />
                                        <FilterItemStyle HorizontalAlign="Left" />
                                        
                                        <ClientSettings EnableRowHoverStyle="true">
                                            <Scrolling AllowScroll="true" UseStaticHeaders="true" />
                                            <Selecting AllowRowSelect="true" />
                                            <DataBinding EnableCaching="true"></DataBinding>
                                        </ClientSettings>
                                        
                                        <GroupingSettings CaseSensitive="false" />
                                    
                                    <MasterTableView DataKeyNames="SubFamiliaId" CellSpacing="0" CommandItemDisplay="Top" >
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>

<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn>

<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column" Created="True"></ExpandCollapseColumn>
                                        <Columns>
                                        
                                            <telerik:GridBoundColumn HeaderText="SubFamiliaId" DataField="SubFamiliaId" UniqueName="SubFamiliaId"
                                                SortExpression="SubFamiliaId"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" 
                                                ShowFilterIcon="false" Display="False">
                                            <HeaderStyle Width="40px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Left" />
                                            </telerik:GridBoundColumn>
                                            
                                            <telerik:GridBoundColumn HeaderText="Nombre" DataField="nombre" UniqueName="nombre"
                                                SortExpression="Referencia"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Left" />
                                            </telerik:GridBoundColumn>
                                            
                                            <telerik:GridBoundColumn HeaderText="Cta de Compras" DataField="BEPlanDeCuentas.CodigoPlanCuenta" UniqueName="BEPlanDeCuentas.CodigoPlanCuenta"
                                                SortExpression="BEPlanDeCuentas.CodigoPlanCuenta"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="120px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta de Consumo" DataField="PC_CodigoPlanCuentaIDConsumo" UniqueName="PC_CodigoPlanCuentaIDConsumo"
                                                SortExpression="PC_CodigoPlanCuentaIDConsumo"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="120px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Costo de Produccion Debe" DataField="PC_CodigoPlanCuentaIDCPDebe" UniqueName="PC_CodigoPlanCuentaIDCPDebe"
                                                SortExpression="PC_CodigoPlanCuentaIDCPDebe"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="120px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Costo de produccion haber" DataField="PC_CodigoPlanCuentaIDCPHaber" UniqueName="PC_CodigoPlanCuentaIDCPHaber"
                                                SortExpression="PC_CodigoPlanCuentaIDCPHaber"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="120px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Costo de Ventas Terceros" DataField="PC_CodigoPlanCuentaIDCVTerceros" UniqueName="PC_CodigoPlanCuentaIDCVTerceros"
                                                SortExpression="PC_CodigoPlanCuentaIDCVTerceros"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="120px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                            <telerik:GridBoundColumn HeaderText="Cta Costo de Ventas Vinculada" DataField="PC_CodigoPlanCuentaIDCVVinculada" UniqueName="PC_CodigoPlanCuentaIDCVVinculada"
                                                SortExpression="PC_CodigoPlanCuentaIDCVVinculada"  FilterControlWidth="100%"
                                                AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false">
                                            <HeaderStyle Width="120px"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Right" />
                                            </telerik:GridBoundColumn>

                                        </Columns>

<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>

<PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
                                        <CommandItemTemplate>
                                            <div style="float: inherit; height:20px; vertical-align:bottom" class="tituloseccion">
                                                SUB FAMILIAS DE ARTICULOS
                                            </div>
                                        </CommandItemTemplate>                                       
                                       
                                    </MasterTableView>
                                  
<FilterMenu EnableImageSprites="False"></FilterMenu>
                                  
                                </telerik:RadGrid>
                                </td>
                             </tr>

                            
                        </table>

                                </td>
                                
                            </tr>
                        </table>
                        
                   
            </td>
        </tr>
    </table>

     
  
           <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Office2007">
            <Windows>
                <telerik:RadWindow ID="UserListDialog" runat="server"  Behaviors="Move,Close"
                  VisibleStatusbar="false" Title="Distribucion de Areas" AutoSize="false" Width="550px" Height="470px"
                  ReloadOnShow="false" ShowContentDuringLoad="false" Modal="true" OnClientClose="CerrarRadWindow" />
            </Windows>
            </telerik:RadWindowManager>
            
</asp:Content>

