<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/SIG/Produccion/produccionMaestro.Master" 
CodeBehind="Form_SeguimientoArticuloProyecto.aspx.vb" Inherits="SGHweb.Form_SeguimientoArticuloProyecto" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
    <script src="../../Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script src="../../Scripts/noty/jquery.noty.js" type="text/javascript"></script>
    <script src="../../Scripts/noty/layouts/center.js" type="text/javascript"></script>
    <script src="../../Scripts/noty/themes/default.js" type="text/javascript"></script>
    <script src="../../Scripts/noty/layouts/bottom.js" type="text/javascript"></script>

<style type="text/css">
        .divFiltros
        {
	        border:1px solid #8db2e3;
	        padding:0.2em;
	        font-size:1em;
	        overflow:hidden;
	        width:100%;
	        text-align:center;
        }
        .divBoton
        {
	        border:1px solid #8db2e3;
	        padding:0.28em;
	        font-size:1em;
	        overflow:hidden;
	        width:100%;
        }
        .small.button, .small.button:visited 
        {
            font-size: 15px ;
        }
            /* botones extra grandes */
        .super.button, .super.button:visited 
        {
            font-size: 34px;
        }

        .blue.button, .blue.button:visited  
        {
            background-color: #3c7fb1;
            top: 0px;
            width: 176px;
            height: 37px;
            left: 0px
        }
</style>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
    <script language="javascript" type="text/javascript">
        function produceArticulo(pedidosDetalleProIDD, PedidoIdD) {
            $find("<%= RadAjaxManager1.ClientID%>").ajaxRequest("produceArticuloAjx," + pedidosDetalleProIDD + "," + PedidoIdD);
            return false;
        }

        function popUpWindow(pedidosDetalleProIDvjs, pedidoIdvjs) {
            var oWnd = $find("<%= nuevaventanapopup.ClientID %>");
            var ruta_ventana_empresas = "Form_SeguiArticuloProyectoPopUp.aspx?pedidosDetalleProIDv=" + pedidosDetalleProIDvjs + "&pedidoIdv=" + pedidoIdvjs;
            oWnd.setUrl(ruta_ventana_empresas);
            oWnd.add_close(OnClientClose);
            oWnd.show();
            return false;
        }

        function OnClientClose(oWnd, eventArgs) {
            var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
            masterTable.rebind();
            oWnd.remove_close(OnClientClose);
            $find("<%= RadAjaxManager1.ClientID%>").ajaxRequest("actulizaGrillas");
        }

        function generate_acceso(type, texto) {
            var n = noty({
                text: texto,
                type: 'alert',
                dismissQueue: true,
                modal: true,
                layout: 'center',
                theme: 'defaultTheme',
                buttons: [
                { addClass: 'btn btn-danger', text: 'Ok', onClick: function ($noty) {
                    $noty.close();
                }
                },
              ]
            });
            console.log('html: ' + n.options.id);
            return n;
        }

        function mostrar_alerta(texto) {
            $(document).ready(function () {
                var success = generate_success('notification', texto);
            });
        }

       function loadpageInit(idSesion) {
            var notificacion = generate_acceso('Mensaje <br><img src="../Scripts/noty/ajax-loader.gif" />');
            setTimeout(function () {
                $.noty.setText(notificacion.options.id, 'El pedido no ha sido entregado.'); // same as alert.setText('Text Override')
            }, 0000);
        }
        function cerrarmodal() {
            $.noty.closeAll();
        }

        function GenerarAlerta1(type, texto) {
            var n = noty({
                text: texto,
                type: type,
                dismissQueue: true,
                layout: 'center',
                modal: true,
                theme: 'defaultTheme',
                buttons: [
                    { addClass: 'btn btn-primary', text: 'Ok', onClick: function ($noty) {
                        $noty.close();
                    }
                    },
                  ]
            });
            console.log(type + ' - ' + n.options.id);
            return n;
        }
</script>
</telerik:RadCodeBlock>
<center>
<table width="100%" border="0">
    <tr>
        <td style="width:60%">
            <dt class="divFiltros">
                <table border="0px" style="width: 100%">
                    <tr>
                        <td style=" text-align:right; width:10%">
                            Proyecto :&nbsp;
                        </td>
                        <td style=" text-align:left">
                            <asp:DropDownList ID="proyectoCB" runat="server"  
                                DataSourceID="SDS_proyecto" DataTextField="NombreProyecto" 
                                DataValueField="ProyectoId" Width="200px">
                            </asp:DropDownList>
                        </td>
                        <td style=" text-align:right; width:10%">
                            Area :&nbsp;    
                        </td>
                        <td style=" text-align:left;">
                            <asp:DropDownList ID="areaCB" runat="server"  
                                DataSourceID="SDS_area" DataTextField="NombreArea" 
                                DataValueField="AreaID" Width="200px">
                            </asp:DropDownList>
                        </td>
                    </tr>
                    <tr>
                        <td style=" text-align:right; width:10%">
                            Desde :&nbsp;
                        </td>
                        <td style=" text-align:left">
                            <telerik:RadDatePicker ID="desdeRDP" runat="server" Width="200px" 
                                Culture="es-PE" AutoPostBack="True">
                                <Calendar UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" 
                                    EnableMonthYearFastNavigation="False"></Calendar>
                                <DateInput DisplayDateFormat="dd/MM/yyyy" DateFormat="dd/MM/yyyy" LabelWidth="40%" AutoPostBack="True"></DateInput>
                                <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
                            </telerik:RadDatePicker>
                        </td>
                        <td style=" text-align:right; width:10%">
                            Hasta :&nbsp;
                        </td>
                        <td style=" text-align:left">
                            <telerik:RadDatePicker ID="hastaRDP" runat="server" Width="200px" 
                                Culture="es-PE">
                                <Calendar UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" 
                                    EnableMonthYearFastNavigation="False"></Calendar>
                                <DateInput DisplayDateFormat="dd/MM/yyyy" DateFormat="dd/MM/yyyy" LabelWidth="40%"></DateInput>
                                <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
                            </telerik:RadDatePicker>
                        </td>
                    </tr>
                </table>
            </dt>
        </td>
        <td style="width:1%">
        </td>
        <td style="width:19%">
            <dt class="divBoton">
                <table border="0px" style="width: 100%">
                    <tr>
                        <td style=" text-align:center; width:15%; vertical-align:middle">
                            <asp:Button ID="buscaB" runat="server" Text="BUSCAR"
                             class="button small blue"  Width="90%" Height="50px" />
                        </td>
                    </tr>
                </table>
            </dt>
        </td>
        <td style="width:1%">
        </td>
        <td style="width:19%">
            <dt class="divBoton">
                <table border="0px" style="width: 100%">
                    <tr>
                        <td style=" text-align:center; width:15%; vertical-align:middle">
                            <asp:Button ID="Procesar" runat="server" class="button small blue" Text="PROCESAR" Width="90%" Height="50px"/>
                        </td>
                    </tr>
                </table>
            </dt>
        </td>
    </tr>
</table>

    <telerik:RadGrid ID="RadGrid1" runat="server" Culture="es-ES" 
        DataSourceID="SDS_seguimiento" Skin="Vista" CellSpacing="0" 
        GridLines="None" AllowMultiRowSelection="True" AutoGenerateColumns="False" 
        AllowMultiRowEdit="True" AllowFilteringByColumn="True">
        <GroupingSettings CaseSensitive="False" CollapseTooltip="Colapsar" 
            ExpandTooltip="Expandir" GroupContinuedFormatString="" 
            GroupContinuesFormatString="El grupo continua en la siguiente pagina" 
            GroupSplitDisplayFormat="" UnGroupButtonTooltip="" UnGroupTooltip="" />
        <ClientSettings EnableRowHoverStyle="true">
            <Selecting AllowRowSelect="True" 
                CellSelectionMode="None" UseClientSelectColumnOnly="True" />
        </ClientSettings>
        <MasterTableView AutoGenerateColumns="False" 
            DataKeyNames="pedidosDetalleProID" DataSourceID="SDS_seguimiento" 
            EnableLinqGrouping="False" GridLines="None">
            <CommandItemSettings ExportToPdfText="Export to PDF">
            </CommandItemSettings>
            <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
                <HeaderStyle Width="20px"></HeaderStyle>
            </RowIndicatorColumn>
            <ExpandCollapseColumn Visible="True" 
                FilterControlAltText="Filter ExpandColumn column" Created="True">
                <HeaderStyle Width="20px"></HeaderStyle>
            </ExpandCollapseColumn>
            <Columns>
                <telerik:GridTemplateColumn UniqueName="TemplateColumn" AllowFiltering="False"
                    HeaderText="Procesar">
                    <ItemTemplate>
                        <asp:ImageButton ID="procesarB" runat="server" CssClass="cursor" 
                            ImageUrl="~/SIG/Resources/b_procesas.png" ToolTip="Procesar" />
                    </ItemTemplate>
                    <HeaderStyle HorizontalAlign="Center" Width="1%"/>
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridTemplateColumn>
                <telerik:GridBoundColumn DataField="Trabajador" 
                    FilterControlAltText="Filter Trabajador column" HeaderText="Trabajador" 
                    SortExpression="Trabajador" UniqueName="Trabajador"
                    AllowFiltering="False">
                </telerik:GridBoundColumn>
                <%--<telerik:GridBoundColumn DataField="pedidosDetalleProID" 
                    FilterControlAltText="Filter pedidosDetalleProID column" 
                    HeaderText="CodBar" ReadOnly="True" 
                    SortExpression="pedidosDetalleProID" UniqueName="pedidosDetalleProID"
                    Visible="true" 
                    ShowFilterIcon="false"
                    FilterControlWidth="100%" AutoPostBackOnFilter="true">
                    <HeaderStyle Width="50px" />
                </telerik:GridBoundColumn>--%>
                <telerik:GridBoundColumn DataField="pedidosDetalleProID" DataType="System.Int32" 
                    FilterControlAltText="Filter pedidosDetalleProID column" HeaderText="pedidosDetalleProID" 
                    SortExpression="pedidosDetalleProID" UniqueName="pedidosDetalleProID" 
                    Visible="true" Display="false">
                </telerik:GridBoundColumn>
                <telerik:GridTemplateColumn AutoPostBackOnFilter="True" 
                    DataField="codigoBarra" 
                    FilterControlAltText="Filter codigoBarra column" 
                    FilterControlWidth="100%" HeaderText="CodBar1" ShowFilterIcon="False" 
                    SortExpression="codigoBarra" UniqueName="codigoBarra">
                    <ItemTemplate>
                        <asp:Label ID="codigoBarraLabel" runat="server" Font-Bold="true"
                         Font-Size="13px" 
                            Text='<%# Eval("codigoBarra") %>'></asp:Label>
                    </ItemTemplate>
                    <HeaderStyle Width="50px" />
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn DataField="pedidosDetalleProID" 
                    FilterControlAltText="Filter pedidosDetalleProID column" HeaderText="CodBar" 
                    SortExpression="pedidosDetalleProID" UniqueName="pedidosDetalleProID1"
                    AllowFiltering="False">
                    <ItemTemplate>
                        <telerik:RadBarcode runat="server" ID="RadBarcode1" Type="Code11" Width="0px" Height="0px"
                            OutputType="EmbeddedPNG" 
                            Text='<%# Eval("pedidosDetalleProID").ToString.ToUpper %>'>
                        </telerik:RadBarcode>
                    </ItemTemplate>
                    <HeaderStyle Width="60px" />
                </telerik:GridTemplateColumn>
                <telerik:GridBoundColumn DataField="PedidoId" DataType="System.Int32" 
                    FilterControlAltText="Filter PedidoId column" HeaderText="PedidoId" 
                    SortExpression="PedidoId" UniqueName="PedidoId" 
                    Visible="true" Display="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="ProyectoId" DataType="System.Int32" 
                    FilterControlAltText="Filter ProyectoId column" HeaderText="ProyectoId" 
                    SortExpression="ProyectoId" UniqueName="ProyectoId" 
                    Visible="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="NombreProyecto" 
                    FilterControlAltText="Filter NombreProyecto column" HeaderText="Proyecto" 
                    SortExpression="NombreProyecto" UniqueName="NombreProyecto"
                    AllowFiltering="False">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="AreaId" DataType="System.Int32" 
                    FilterControlAltText="Filter AreaId column" HeaderText="AreaId" 
                    SortExpression="AreaId" UniqueName="AreaId" Visible="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="NombreArea" 
                    FilterControlAltText="Filter NombreArea column" HeaderText="Area" 
                    SortExpression="NombreArea" UniqueName="NombreArea"
                    AllowFiltering="False">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="NombreArticulo" 
                    FilterControlAltText="Filter NombreArticulo column" HeaderText="Producto" 
                    SortExpression="NombreArticulo" UniqueName="NombreArticulo"
                    AllowFiltering="False">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Cantidad" DataType="System.Single" 
                    FilterControlAltText="Filter Cantidad column" HeaderText="Cant." 
                    SortExpression="Cantidad" UniqueName="Cantidad"
                    Visible="false">
                    <HeaderStyle Width="40px" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="ArticuloId" DataType="System.Int32" 
                    FilterControlAltText="Filter ArticuloId column" HeaderText="ArticuloId" 
                    SortExpression="ArticuloId" UniqueName="ArticuloId" Visible="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="UnidadID" DataType="System.Int32" 
                    FilterControlAltText="Filter UnidadID column" HeaderText="UnidadID" 
                    SortExpression="UnidadID" UniqueName="UnidadID" Visible="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="NombreUnidad" 
                    FilterControlAltText="Filter NombreUnidad column" HeaderText="Unidad" 
                    SortExpression="NombreUnidad" UniqueName="NombreUnidad"
                    AllowFiltering="False">
                    <HeaderStyle Width="60px" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="fechaCreacion" DataType="System.DateTime" 
                    FilterControlAltText="Filter fechaCreacion column" HeaderText="F. Creacion" 
                    SortExpression="fechaCreacion" UniqueName="fechaCreacion"
                    DataFormatString="{0:d}"
                    AllowFiltering="False">
                    <HeaderStyle Width="80px" />
                </telerik:GridBoundColumn>
                <%--<telerik:GridBoundColumn DataField="peso" DataFormatString="{0:N}" DataType="System.Decimal" 
                    FilterControlAltText="Filter peso column" HeaderText="Peso" 
                    SortExpression="peso" UniqueName="peso" >
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="merma" DataFormatString="{0:N}" DataType="System.Decimal" 
                    FilterControlAltText="Filter merma column" HeaderText="Merma" 
                    SortExpression="merma" UniqueName="merma">
                </telerik:GridBoundColumn>--%>
                <telerik:GridTemplateColumn DataField="peso" DataType="System.Decimal" 
                    FilterControlAltText="Filter peso column" HeaderText="Peso Gr." 
                    SortExpression="peso" UniqueName="peso"
                    AllowFiltering="False">
                    <ItemTemplate>
                        <telerik:RadNumericTextBox ID="pesoRNTB" Runat="server" Culture="es-PE" 
                            DbValue='<%# Eval("peso", "{0:N}") %>' DbValueFactor="1"
                            MaxValue="10000" MinValue="0" Width="100%">
                        </telerik:RadNumericTextBox>
                    </ItemTemplate>
                    <HeaderStyle Width="70px" />
                </telerik:GridTemplateColumn>
                <telerik:GridTemplateColumn DataField="merma" DataType="System.Decimal" 
                    FilterControlAltText="Filter merma column" HeaderText="Merma Gr." 
                    SortExpression="merma" UniqueName="merma"
                    AllowFiltering="False">
                    <ItemTemplate>
                        <telerik:RadNumericTextBox ID="mermaRNTB" Runat="server" Culture="es-PE" 
                            DbValue='<%# Eval("merma", "{0:N}") %>' DbValueFactor="1"
                            MaxValue="10000" MinValue="0" Width="100%">
                        </telerik:RadNumericTextBox>
                    </ItemTemplate>
                    <HeaderStyle Width="75px" />
                </telerik:GridTemplateColumn>
                <telerik:GridClientSelectColumn UniqueName="CheckboxSelectColumn">
                </telerik:GridClientSelectColumn>
            </Columns>
            <GroupByExpressions>
                <telerik:GridGroupByExpression>
                    <SelectFields>
                        <telerik:GridGroupByField FieldAlias="NombreProyecto" FieldName="NombreProyecto" FormatString="" 
                            HeaderText="Proyecto " />
                    </SelectFields>
                    <GroupByFields>
                        <telerik:GridGroupByField FieldAlias="NombreProyecto" FieldName="NombreProyecto" FormatString="" 
                            HeaderText="Proyecto " />
                    </GroupByFields>
                </telerik:GridGroupByExpression>
                <telerik:GridGroupByExpression>
                    <SelectFields>
                        <telerik:GridGroupByField FieldAlias="nombreArea" FieldName="nombreArea" FormatString="" 
                            HeaderText="Area " />
                    </SelectFields>
                    <GroupByFields>
                        <telerik:GridGroupByField FieldAlias="nombreArea" FieldName="nombreArea" 
                            FormatString="" HeaderText="Area" />
                    </GroupByFields>
                </telerik:GridGroupByExpression>
            </GroupByExpressions>
            <EditFormSettings>
                <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                </EditColumn>
            </EditFormSettings>
            <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
        </MasterTableView>
        <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
        <FilterMenu EnableImageSprites="False">
        </FilterMenu>
    </telerik:RadGrid>

</center>
    <asp:SqlDataSource ID="SDS_seguimiento" runat="server" 
        SelectCommand="SWPRO_SeguimientoArticuloUnidadByProyecto" 
        SelectCommandType="StoredProcedure">
        <SelectParameters>
            <%--<asp:Parameter DefaultValue="0" Name="ProyectoId" Type="Int32" />--%>
            <asp:ControlParameter ControlID="proyectoCB" DefaultValue="0" Name="ProyectoId" 
                PropertyName="SelectedValue" Type="Int32" />
            <%--<asp:Parameter DefaultValue="0" Name="AreaId" Type="Int32" />--%>
             <asp:ControlParameter ControlID="areaCB" DefaultValue="0" Name="AreaId" 
                PropertyName="SelectedValue" Type="Int32" />
            <%--<asp:Parameter DefaultValue="01/01/2014" Name="desde" Type="DateTime" />
            <asp:Parameter DefaultValue="01/01/2014" Name="hasta" Type="DateTime" />--%>
            <asp:SessionParameter DefaultValue="0" Name="desde" SessionField="desdeProSarRDP" 
                Type="String" />
            <asp:SessionParameter DefaultValue="0" Name="hasta" SessionField="hastaProSarRPD" 
                Type="String" />
        </SelectParameters>
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="SDS_area" runat="server" 
        SelectCommand="SWPRO_UsuarioAreas" SelectCommandType="StoredProcedure">
        <SelectParameters>
            <asp:SessionParameter DefaultValue="0" Name="UsuarioID" SessionField="IdUsuarioLogin" 
                Type="Int32" />
        </SelectParameters>
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="SDS_proyecto" runat="server" 
        SelectCommand="Select ProyectoId,NombreProyecto,estado From Proyectos UNION ALL SELECT 0 AS ProyectoId, '' as NombreProyecto, '' as estado Order By NombreProyecto">
    </asp:SqlDataSource>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="desdeRDP">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="hastaRDP" UpdatePanelCssClass="" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="buscaB">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" UpdatePanelCssClass="" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="Procesar">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" UpdatePanelCssClass="" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="RadGrid1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="WebBlue" Overlay="True">
        <Windows>
            <telerik:RadWindow ID="nuevaventanapopup" runat="server" Behavior="Move" Behaviors="Move" 
                Height="300px" InitialBehavior="Move" InitialBehaviors="Move" Left="" Modal="True" 
                NavigateUrl="" ReloadOnShow="True" Skin="WebBlue" 
                Style="display: none;" Top="" VisibleStatusbar="false" Width="800px" Animation="Fade">
            </telerik:RadWindow>    
        </Windows>
    </telerik:RadWindowManager>
</asp:Content>
