Files
SIG/CGame/AsignacionEmpaque.aspx
JORGE LUIS CAUDILLO ESPARZA c35cf91883 Commit inicial Ventas Productivo
2019-08-14 16:40:54 -07:00

388 lines
27 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="AsignacionEmpaque.aspx.cs" Inherits="CGame_AsignacionEmpaque" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
Asignación de Empaque
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
<asp:UpdatePanel ID="UpExportar" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<li>
<asp:LinkButton ID="ImgImprimirPDF" runat="server" OnClick="ImgImprimirPDF_Click"> <i class="fa fa-ad-pdf"></i> Generar PDF </asp:LinkButton>
</li>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="ImgImprimirPDF" />
</Triggers>
</asp:UpdatePanel>
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
<%--FILTROS--%>
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="portlet solid grey-cascade portlet-filter" id="FiltrosCotratos">
<div class="portlet-title portlet-filterT smalltitle">
<div class="tools">
<asp:Button ID="BtnConsultar" runat="server" Text="Consultar" OnClick="BtnConsultar_Click" class="btn btn-primary" />
<a href="javascript:;" class="expand"></a>
</div>
<div class="titlefiltros caption">
<div class="row">
<label class="col-md-1 text-right" id="LblHuerta" runat="server">Huerta:</label>
<div class="col-md-1" id="DivDdlHuerta" runat="server">
<asp:DropDownList ID="DdlHuerta" runat="server" DataTextField="Huerta" DataValueField="CveHuerta" AppendDataBoundItems="true" CssClass="table-group-action-input form-control input-inline input-sm select2me " Width="100px">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
<label class="col-md-1 text-right" id="LblFruto" runat="server">Fruto:</label>
<div class="col-md-1" id="DivDdlFruto" runat="server">
<asp:DropDownList ID="DdlFruto" runat="server" DataTextField="PS" DataValueField="CvePS" AppendDataBoundItems="true" CssClass="table-group-action-input form-control input-inline input-sm select2me " Width="100px">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
<label class="col-md-1 text-right" id="LblVariedad" runat="server">Variedad:</label>
<div class="col-md-1" id="DivDdlVariedad" runat="server">
<asp:DropDownList ID="DdlVariedad" runat="server" DataTextField="TipoMaduracion" DataValueField="CveTipoMaduracion" AppendDataBoundItems="true" CssClass="table-group-action-input form-control input-inline input-sm select2me " Width="100px">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
<label class="col-md-2 text-right" id="LblTipoProduccion" runat="server">Tipo Producción:</label>
<div class="col-md-1" id="DivDdlTipoProduccion" runat="server">
<asp:DropDownList ID="DdlTipoProduccion" runat="server" DataTextField="TipoProducto" DataValueField="CveTipoProducto" AppendDataBoundItems="true" CssClass="table-group-action-input form-control input-inline input-sm select2me " Width="100px">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
</div>
</div>
</div>
<div class="portlet-body" style="display: none;">
<div class="row">
<label class="col-md-1 text-right" id="LblTamaño" runat="server">Tamaño:</label>
<div class="col-md-1" id="DivDdlTamaño" runat="server">
<asp:DropDownList ID="DdlTamaño" runat="server" DataTextField="Tamaño" DataValueField="CveTamaño" AppendDataBoundItems="true" CssClass="table-group-action-input form-control input-inline input-sm select2me " Width="100px">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
<label class="col-md-1 text-right" id="LblCalidad" runat="server">Calidad:</label>
<div class="col-md-1" id="DivDdlCalidad" runat="server">
<asp:DropDownList ID="DdlCalidad" runat="server" DataTextField="Calidad" DataValueField="CveCalidad" AppendDataBoundItems="true" CssClass="table-group-action-input form-control input-inline input-sm select2me " Width="100px">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
<label class="col-md-1 text-right" id="LblEtiqueta" runat="server">Etiqueta:</label>
<div class="col-md-1" id="DivDdlEtiqueta" runat="server">
<asp:DropDownList ID="DdlEtiqueta" runat="server" DataTextField="TipoCaja" DataValueField="CveTipoCaja" AppendDataBoundItems="true" CssClass="table-group-action-input form-control input-inline input-sm select2me " Width="100px">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
<label class="col-md-2 text-right" id="LblTipoEmpaque" runat="server">Tipo Empaque:</label>
<div class="col-md-1" id="DivDdlTipoEmpaque" runat="server">
<asp:DropDownList ID="DdlTipoEmpaque" runat="server" DataTextField="TipoEmpaque" DataValueField="CveTipoEmpaque" AppendDataBoundItems="true" CssClass="table-group-action-input form-control input-inline input-sm select2me " Width="100px">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<%-- INDICADORES --%>
<asp:UpdatePanel ID="UpIndicadores" runat="server" class="portlet-body form" UpdateMode="Conditional">
<ContentTemplate>
<div class="row">
<div class="col-md-2 col-md-offset-4">
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top: 0px;">
<div class="display" style="margin-bottom: 0px">
<div class="number">
<h3 class="font-green-sharp">
<span data-counter="counterup">
<asp:Label runat="server" Text="0" ID="LblCajas"></asp:Label></span>
<asp:Label runat="server" ID="Lb11" Text=""></asp:Label>
</h3>
<small>Cajas</small>
</div>
</div>
</div>
</div>
<div class="col-md-2">
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top: 0px;">
<div class="display" style="margin-bottom: 0px">
<div class="number">
<h3 class="font-red-haze">
<span data-counter="counterup">
<asp:Label runat="server" Text="0" ID="LblBins"></asp:Label></span>
<asp:Label runat="server" ID="Label2" Text=""></asp:Label>
</h3>
<small>Bins</small>
</div>
</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpDatos" class="Widthall" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="row">
<div class="col-md-12 ">
<div class="portlet light bordered xspadding">
<div class="portlet-title">
<div class="caption font-green">
<i class="fa fa-check-circle font-green"></i>
<span class="caption-subject bold uppercase">Cajas
</span>
</div>
<div class="actions">
<div class="btn-group">
</div>
</div>
</div>
<div class="portlet-body form">
<%-- <div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlFolio" DataValueField="CveProduccion" DataTextField="FolioHuertaFecha" OnSelectedIndexChanged="DdlFolio_SelectedIndexChanged" AutoPostBack="true" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="250px"></asp:DropDownList>
<label for="<%= DdlFolio.ClientID.ToString()%>">Folio de Empaque:</label>
</div>
<br />
<br />--%>
<asp:GridView ID="GvCajas" runat="server" OnRowDataBound="GvResultado_RowDataBound" EmptyDataText="No se encontraron los resultados" ShowHeader="true" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped mysmallbtn ScrollAD" Width="100%" data-sort="true" AutoGenerateColumns="False"
DataKeyNames="CveProduccionResultado,CveProduccion,CveOrdenProduccionDetalle,Cantidad,CvePS,CveTamaño,CveTipoEtiqueta,CveCalidad,CveTipoCaja,Peso,CveTipoEmpaque,CveTipoMaduracion,CveTipoProducto,ImportePreEnfriado">
<Columns>
<asp:HyperLinkField HeaderText="Folio EMP" DataTextField="Folio" DataNavigateUrlFields="CveProduccion" DataNavigateUrlFormatString="/CGame/Empaque.aspx?&CveProduccion={0}" />
<asp:HyperLinkField HeaderText="Folio OC" DataTextField="FolioOC" DataNavigateUrlFields="CveOrdenCorte" DataNavigateUrlFormatString="/CGame/RepOrdenCorteDetalle.aspx?&CveOrdenCorte={0}" />
<asp:TemplateField HeaderText="Huerta" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblHuerta" runat="server" Text='<%# Eval("Huerta")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Cantidad" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="LblCantidad" runat="server" Text='<%# Eval("Cantidad")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Fruto" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblPS" runat="server" Text='<%# Eval("PS")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Tipo Producción" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoProducto" runat="server" Text='<%# Eval("TipoProducto")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Variedad" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoMaduracion" runat="server" Text='<%# Eval("TipoMaduracion")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Tipo Empaque" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoEmpaque" runat="server" Text='<%# Eval("TipoEmpaque")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Tamaño" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTamaño" runat="server" Text='<%# Eval("Tamaño")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="PLU" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoEtiqueta" runat="server" Text='<%# Eval("CveTipoEtiqueta")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Calidad" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblCalidad" runat="server" Text='<%# Eval("Calidad")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Etiqueta" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoCaja" runat="server" Text='<%# Eval("TipoCaja")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Orden de Producción" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:DropDownList ID="DdlOrdenProduccionDetalle" AutoPostBack="true" OnSelectedIndexChanged="DdlOrdenProduccionDetalle_SelectedIndexChanged" DataValueField="CveOrdenProduccionDetalle" DataTextField="Folio" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="200px"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Desglosar">
<ItemTemplate>
<asp:TextBox ID="TxtCantDividir" Width="30px" runat="server" />
<ajax:FilteredTextBoxExtender ID="SoloNumeros" runat="server" TargetControlID="TxtCantDividir" FilterType="Custom, Numbers" ValidChars="." />
<asp:LinkButton data-toggle="tooltip" data-placement="top" ToolTip="Aplicar Desglose" runat="server" ID="BtnDividir" Text="<i class='fa fa-check' style='color:green'></i>" OnClick="Dividir" Style="display: none;" CssClass="btn btn-default btn-circle btn-xs" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Fecha" ItemStyle-Width="15%" HeaderText="Fecha Empaque" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
</Columns>
</asp:GridView>
<asp:HiddenField runat="server" ClientIDMode="Static" ID="HdnCantidad" />
</div>
</div>
</div>
</div>
<br />
<div class="row">
<div class="col-md-12 ">
<div class="portlet light bordered xspadding">
<div class="portlet-title">
<div class="caption font-green">
<i class="fa fa-check-circle font-green"></i>
<span class="caption-subject bold uppercase">Bins
</span>
</div>
<div class="actions">
<div class="btn-group">
</div>
</div>
</div>
<div class="portlet-body form">
<%-- <div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlFolio" DataValueField="CveProduccion" DataTextField="FolioHuertaFecha" OnSelectedIndexChanged="DdlFolio_SelectedIndexChanged" AutoPostBack="true" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="250px"></asp:DropDownList>
<label for="<%= DdlFolio.ClientID.ToString()%>">Folio de Empaque:</label>
</div>
<br />
<br />--%>
<asp:GridView ID="GvBins" runat="server" OnRowDataBound="GvBins_RowDataBound" EmptyDataText="No se encontraron los resultados" ShowHeader="true" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped mysmallbtn ScrollAD" Width="100%" data-sort="true" AutoGenerateColumns="False"
DataKeyNames="CveProduccionResultado,CveProduccion,CveOrdenProduccionDetalle,Cantidad,CvePS,CveTamaño,CveTipoEtiqueta,CveCalidad,CveTipoCaja,Peso,CveTipoEmpaque,CveTipoMaduracion,CveTipoProducto,ImportePreEnfriado">
<Columns>
<asp:HyperLinkField HeaderText="Folio EMP" DataTextField="Folio" DataNavigateUrlFields="CveProduccion" DataNavigateUrlFormatString="/CGame/Empaque.aspx?&CveProduccion={0}" />
<asp:HyperLinkField HeaderText="Folio OC" DataTextField="FolioOC" DataNavigateUrlFields="CveOrdenCorte" DataNavigateUrlFormatString="/CGame/RepOrdenCorteDetalle.aspx?&CveOrdenCorte={0}" />
<asp:TemplateField HeaderText="Huerta" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblHuerta" runat="server" Text='<%# Eval("Huerta")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Cantidad" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="LblCantidad" runat="server" Text='<%# Eval("Cantidad")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Fruto" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblPS" runat="server" Text='<%# Eval("PS")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Tipo Producción" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoProducto" runat="server" Text='<%# Eval("TipoProducto")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Variedad" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoMaduracion" runat="server" Text='<%# Eval("TipoMaduracion")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Tipo Empaque" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoEmpaque" runat="server" Text='<%# Eval("TipoEmpaque")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Tamaño" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTamaño" runat="server" Text='<%# Eval("Tamaño")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="PLU" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoEtiqueta" runat="server" Text='<%# Eval("CveTipoEtiqueta")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Calidad" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblCalidad" runat="server" Text='<%# Eval("Calidad")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Etiqueta" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblTipoCaja" runat="server" Text='<%# Eval("TipoCaja")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Orden de Producción" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:DropDownList ID="DdlOrdenProduccionDetalle" AutoPostBack="true" OnSelectedIndexChanged="DdlOrdenProduccionDetalle_SelectedIndexChanged" DataValueField="CveOrdenProduccionDetalle" DataTextField="Folio" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="200px"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Desglosar">
<ItemTemplate>
<asp:TextBox ID="TxtCantDividir" Width="30px" runat="server" />
<ajax:FilteredTextBoxExtender ID="SoloNumeros" runat="server" TargetControlID="TxtCantDividir" FilterType="Custom, Numbers" ValidChars="." />
<asp:LinkButton data-toggle="tooltip" data-placement="top" ToolTip="Aplicar Desglose" runat="server" ID="BtnDividir" Text="<i class='fa fa-check' style='color:green'></i>" OnClick="Dividir2" Style="display: none;" CssClass="btn btn-default btn-circle btn-xs" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Fecha" ItemStyle-Width="15%" HeaderText="Fecha Empaque" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
</Columns>
</asp:GridView>
</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
<script type="text/javascript">
function Dividir(t) {
$get("HdnCantidad").value = $get(t).value;
}
function LimitaCantidad(C, textbox, button) {
// var contenedor = $(textbox).parent().find("#" + buttonIdDiv);
if (ToDouble(textbox.value) >= C) {
textbox.value = "";
}
if (parseFloat(textbox.value) > 0) {
$get(button).style.display = "";
//$(contenedor).show();
}
else {
$get(button).style.display = "none";
//$(contenedor).hide();
}
}
function Dividir2(t) {
$get("HdnCantidad").value = $get(t).value;
}
function LimitaCantidad2(C, textbox, button) {
// var contenedor = $(textbox).parent().find("#" + buttonIdDiv);
if (ToDouble(textbox.value) >= C) {
textbox.value = "";
}
if (parseFloat(textbox.value) > 0) {
$get(button).style.display = "";
//$(contenedor).show();
}
else {
$get(button).style.display = "none";
//$(contenedor).hide();
}
}
</script>
</asp:Content>