645 lines
44 KiB
Plaintext
645 lines
44 KiB
Plaintext
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="True" CodeFile="Empaque.aspx.cs" Inherits="Empaque" %>
|
|
|
|
<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">
|
|
Empaque
|
|
</asp:Content>
|
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content5" ContentPlaceHolderID="HA" runat="Server">
|
|
</asp:Content>
|
|
<asp:Content ID="Content6" ContentPlaceHolderID="H" runat="Server">
|
|
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<li>
|
|
<asp:LinkButton ID="LnlEliminarProduccion" Visible="false" OnClick="LnlEliminarProduccion_Click" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar el empaque?" data-btn-ok-label="si"><i class="fa fa-trash-o"></i>Eliminar Empaque</asp:LinkButton></li>
|
|
<li>
|
|
<asp:HyperLink ID="HplIrMovimiento" Visible="false" Target="_blank" runat="server"><i class="fa fa-archive"></i>Ir al Movimiento</asp:HyperLink></li>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
<li>
|
|
<asp:LinkButton ID="LnkPdf" OnClick="LnkPdf_Click" Visible="false" runat="server"> <i class="fa fa-ad-pdf"></i> Generar PDF</asp:LinkButton>
|
|
</li>
|
|
</asp:Content>
|
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<asp:UpdatePanel ID="UpDatosProduccion" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="portlet light smmallpadding bordered">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Datos del Empaque</span>
|
|
</div>
|
|
<div class="tools">
|
|
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
<div class="portlet-body form">
|
|
<div class="labeltruncate labeltext labelbold">
|
|
<%--linea 1--%>
|
|
<div class="row" style="padding-bottom: 0.6em;">
|
|
<label class="col-md-2">Folio:</label>
|
|
<label class="col-md-4">
|
|
<asp:Label runat="server" ID="lblFolio" Font-Bold="true"></asp:Label>
|
|
</label>
|
|
<b>
|
|
<asp:Label runat="server" ID="LblFecha" Text="Fecha:" class="col-md-2" /></b>
|
|
<div class="col-md-4" id="DivFecha" runat="server">
|
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 80% !important; padding: 0px;">
|
|
<asp:TextBox ID="TxtFecha" runat="server" ClientIDMode="Static" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
|
<span class="input-group-btn ">
|
|
<asp:LinkButton ID="ImgFecha" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
|
</span>
|
|
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
|
<ajax:CalendarExtender runat="server" ID="CEFecha" TargetControlID="TxtFecha" PopupButtonID="ImgFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
|
<asp:CompareValidator ID="CvFecha" runat="server" ControlToValidate="TxtFecha" Display="None" Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Entrega''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)."></asp:CompareValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VcoFecha" runat="server" Enabled="True" HighlightCssClass="vco" TargetControlID="CvFecha" Width="300px"></ajax:ValidatorCalloutExtender>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<%--linea 2--%>
|
|
<div class="row" style="padding-bottom: 0.6em;">
|
|
<label class="col-md-2">Huerta:</label>
|
|
<div class="col-md-10">
|
|
<asp:DropDownList ID="DdlHuerta" CssClass="select2me" OnSelectedIndexChanged="DdlHuerta_SelectedIndexChanged" AppendDataBoundItems="true" AutoPostBack="True" Style="width: 90%;" runat="server" DataTextField="Huerta" DataValueField="CveHuerta">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<%--linea 3--%>
|
|
<div class="row" style="padding-bottom: 0.6em;">
|
|
<label class="col-md-2">Observación:</label>
|
|
<div class="col-md-10">
|
|
<asp:TextBox ID="TxtObservacion" MaxLength="500" CssClass="form-control input-sm" runat="server" Style="width: 370px; height: 40px;" TextMode="MultiLine" Rows="5" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<div class="portlet light xspadding bordered">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Datos de Registro </span>
|
|
</div>
|
|
<div class="tools">
|
|
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
<asp:UpdatePanel ID="UpDatosRegistro" runat="server" class="portlet-body form" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<table style="text-align: left">
|
|
<tr>
|
|
<td><b>F. Registro:</b></td>
|
|
<td>
|
|
<asp:Label ID="TxtFechaRegistro" ClientIDMode="Static" runat="server" Width="90px"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><b>Capturó:</b></td>
|
|
<td>
|
|
<asp:Label ID="lblNombreUsuario" runat="server"></asp:Label></td>
|
|
</tr>
|
|
</table>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="portlet light xspadding bordered">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Entrada de Materia Prima</span>
|
|
</div>
|
|
<div class="tools">
|
|
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
<asp:UpdatePanel ID="UpCorte" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<asp:GridView ID="GVCorte" runat="server" OnRowDataBound="GvCorte_RowDataBound" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" AutoGenerateColumns="False" data-sort="true"
|
|
DataKeyNames="CveCorte,CveHuerta,Huerta,Folio,Fecha,Peso,Observacion,Adjunto,TicketBascula,PesoMerma,CveMotivo,Motivo,FechaIng">
|
|
<Columns>
|
|
<asp:HyperLinkField DataTextField="FolioOC" ItemStyle-HorizontalAlign="Center" DataNavigateUrlFields="CveOrdenCorte" DataNavigateUrlFormatString="/CGame/RepOrdenCorteDetalle.aspx?CveOrdenCorte={0}" HeaderText="Folio OC" />
|
|
<asp:TemplateField HeaderText="Huerta" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lblhuerta" runat="server" Text='<%# Eval("Huerta")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Motivo" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lblmotivo" runat="server" Text='<%# Eval("Motivo")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Ticket Báscula" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lblticketBascula" runat="server" Text='<%# Eval("TicketBascula")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="Peso" HeaderStyle-HorizontalAlign="Left" HeaderText="Peso (Kg)" DataFormatString="{0:#,##0.##}" />
|
|
<asp:TemplateField HeaderText="Peso Merma (Kg)" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Right">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lblpesoMerma" runat="server" Text='<%# Eval("PesoMerma")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="Fecha" HeaderStyle-HorizontalAlign="Left" ItemStyle-Width="15%" HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="ChkCorte" runat="server" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br />
|
|
<asp:UpdatePanel ID="UpIndicadores" runat="server" class="portlet-body form" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row">
|
|
<div class="col-md-2">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblPesoTotal"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="LblPor" Text=""></asp:Label>
|
|
</h4>
|
|
<small>Kilos</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblPrimera"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label2" Text=""></asp:Label>
|
|
</h4>
|
|
<small>Primera</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-1">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblPorcentajePrimera"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label3" Text="%"></asp:Label>
|
|
</h4>
|
|
<small>%Primera</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-2">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblSegunda"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label4" Text=""></asp:Label>
|
|
</h4>
|
|
<small>Segunda</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-1">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblPorcentajeSegunda"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label5" Text="%"></asp:Label>
|
|
</h4>
|
|
<small>%Segunda</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblJugo"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label10" Text=""></asp:Label>
|
|
</h4>
|
|
<small>Jugo</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-1">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblPorcentajeJugo"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label11" Text="%"></asp:Label>
|
|
</h4>
|
|
<small>%Jugo</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-2">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblMerma"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label6" Text=""></asp:Label>
|
|
</h4>
|
|
<small>Merma</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-1">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblPorcentajeMerma"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label7" Text="%"></asp:Label>
|
|
</h4>
|
|
<small>%Merma</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblPiso"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label8" Text=""></asp:Label>
|
|
</h4>
|
|
<small>En Piso</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-1">
|
|
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
|
|
<div class="display" style="margin-bottom: 0px">
|
|
<div class="number">
|
|
<h4 class="font-black-haze">
|
|
<span data-counter="counterup" data-value="1349">
|
|
<b>
|
|
<asp:Label runat="server" Text="0" ID="LblPorcentajeEnPiso"></asp:Label></span></b>
|
|
<asp:Label runat="server" ID="Label9" Text="%"></asp:Label>
|
|
</h4>
|
|
<small>%En Piso</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
<br />
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="portlet light xspadding bordered">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Resultados</span>
|
|
</div>
|
|
<div class="tools">
|
|
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
<asp:UpdatePanel ID="UpResultado" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="btn-group pull-right">
|
|
<asp:Button ID="LnkAgregarResultado" CssClass="btn green-haze btn-outline btn-circle btn-sm" OnClick="LnkAgregarResultado_Click" runat="server" Text="Agregar" />
|
|
</div>
|
|
<br />
|
|
<br />
|
|
<asp:GridView ID="GvResultado" runat="server" OnRowDataBound="GvResultado_RowDataBound" ShowHeader="true" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False"
|
|
DataKeyNames="CveProduccionResultado,CveOrdenProduccionDetalle,Cantidad,CvePS,CveTamaño,CveTipoEtiqueta,CveCalidad,CveTipoCaja,Peso,CveTipoEmpaque,CveTipoProducto,CveTipoMaduracion">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Fruto" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblPS" runat="server" Text='<%# Eval("PS")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Cantidad" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblCantidad" runat="server" Text='<%# Eval("Cantidad")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="Peso" HeaderStyle-HorizontalAlign="Left" HeaderText="Peso (Kg)" DataFormatString="{0:#,##0.##}" />
|
|
<asp:BoundField DataField="PesoXCaja" HeaderStyle-HorizontalAlign="Left" HeaderText="Peso X Caja (Kg)" DataFormatString="{0:#,##0.##}" />
|
|
<asp:TemplateField HeaderText="Tipo Producción" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTipoProducto" runat="server" Text='<%# Eval("TipoProducto")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Variedad" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTipoMaduracion" runat="server" Text='<%# Eval("TipoMaduracion")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Tipo Empaque" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTipoEmpaque" runat="server" Text='<%# Eval("TipoEmpaque")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Tamaño" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTamaño" runat="server" Text='<%# Eval("Tamaño")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="PLU" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTipoEtiqueta" runat="server" Text='<%# Eval("CveTipoEtiqueta")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Calidad" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblCalidad" runat="server" Text='<%# Eval("Calidad")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Etiqueta" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblTipoCaja" runat="server" Text='<%# Eval("TipoCaja")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Left" ItemStyle-Width="15%" HeaderText="Comandos">
|
|
<ItemTemplate>
|
|
<asp:LinkButton data-toggle="tooltip" title="Editar" ID="LnkEditar" OnClick="LnkEditar_Click" CssClass="btn btn-circle btn-sm green" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
|
<asp:LinkButton ID="imgD" runat="server" OnClick="LnkEliminar_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar el resultado?" data-btn-ok-label="si" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
<br />
|
|
<div class="row">
|
|
<div class="col-md-12" align="center">
|
|
<div class="col-md-4"></div>
|
|
<label class="col-md-1"><b>Merma (Kg):</b></label>
|
|
<div class="col-md-2">
|
|
<asp:TextBox ID="TxtMerma" runat="server" onblur="CargaTotales()" Width="100%"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="FTBEMerma" TargetControlID="TxtMerma" FilterType="Numbers,Custom" ValidChars="." runat="server" />
|
|
<asp:RegularExpressionValidator ID="REVMerma" Display="None" runat="server" ControlToValidate="TxtMerma" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />Solo se pueden introducir un maximo de 4 decimales." ValidationExpression="((\d+)((\.\d{1,4})?))" ValidationGroup="GrpGuardar"></asp:RegularExpressionValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEMerma" runat="server" HighlightCssClass="vco" TargetControlID="REVMerma"></ajax:ValidatorCalloutExtender>
|
|
<asp:Button Text="" Style="display: none" ClientIDMode="Static" ID="BtnCalcularGenerales" OnClick="BtnCalcularGenerales_Click" runat="server" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br />
|
|
<asp:UpdatePanel ID="UpSalida" runat="server" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row" id="DivSalida" runat="server">
|
|
<div class="col-md-12">
|
|
<div class="portlet light xspadding bordered">
|
|
<div class="portlet-title">
|
|
<div class="caption font-green">
|
|
<i class="icon-pin font-green"></i>
|
|
<span class="caption-subject bold uppercase">Salidas</span>
|
|
</div>
|
|
<div class="tools">
|
|
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12" align="center">
|
|
<div class="col-md-4">
|
|
</div>
|
|
<label class="col-md-1"><b>Almacen:</b></label>
|
|
<div class="col-md-2">
|
|
<asp:DropDownList ID="DdlAlmacen" CssClass="select2me" AutoPostBack="true" OnSelectedIndexChanged="DdlAlmacen_SelectedIndexChanged" AppendDataBoundItems="true" Width="100%" runat="server" DataTextField="Almacen" DataValueField="CveAlmacen">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br />
|
|
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
|
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvPS.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvPS.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<asp:GridView ID="GvPS" runat="server" GridLines="None" OnRowCreated="GvPS_RowCreated" OnRowDataBound="GvPS_RowDataBound" CssClass="table table-hover table-striped ScrollAD mysmallbtn" data-sort="true" Width="70%" AutoGenerateColumns="False"
|
|
DataKeyNames="CvePS,CodigoPS,CveUnidadMedida">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="Producto" ItemStyle-HorizontalAlign="Left">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblDescripcion" runat="server" Text='<%# Eval("CodigoPS")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Cantidad" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="TxtCantidad" runat="server"></asp:TextBox>
|
|
<ajax:FilteredTextBoxExtender ID="FTBETCantidad" TargetControlID="TxtCantidad" FilterType="Numbers,Custom" ValidChars="." runat="server" />
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Existencia" ItemStyle-HorizontalAlign="Right">
|
|
<ItemTemplate>
|
|
<asp:Label ID="LblExistencia" runat="server" Text='<%# Eval("Existencia")%>'> </asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
<asp:UpdatePanel runat="server" ID="uppOpciones" class="portlet-body form" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="row">
|
|
<div class="col-md-12" align="center">
|
|
<asp:Button ID="BtnGuardar" CssClass="btn btn-primary" OnClick="BtnGuardar_Click" Style="margin-top: 5px;" runat="server" Text="Guardar" Width="170px" ValidationGroup="GrpGuardar" />
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
<div id="DivResultado" class="modal ADS fade" role="dialog">
|
|
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpModalAdd" UpdateMode="Conditional">
|
|
<ContentTemplate>
|
|
<div class="modal-content">
|
|
<div class="modal-header ">
|
|
<h4 class="modal-title">
|
|
<asp:Literal ID="ltlTipotitulo" Text="Resultado" runat="server"> </asp:Literal></h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtCantidad" CssClass="form-control" runat="server"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RFVCantidad" runat="server" ControlToValidate="TxtCantidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cantidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarModal"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCECantidad" runat="server" HighlightCssClass="vco" TargetControlID="RFVCantidad"></ajax:ValidatorCalloutExtender>
|
|
<ajax:FilteredTextBoxExtender ID="FTBETCantidad" TargetControlID="TxtCantidad" FilterType="Numbers,Custom" ValidChars="." runat="server" />
|
|
<label for="<%= TxtCantidad.ClientID.ToString()%>">Cantidad:</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:TextBox ID="TxtPeso" CssClass="form-control" runat="server"></asp:TextBox>
|
|
<asp:RequiredFieldValidator ID="RFVPeso" runat="server" ControlToValidate="TxtPeso" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Peso''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarModal"></asp:RequiredFieldValidator>
|
|
<ajax:ValidatorCalloutExtender ID="VCEPeso" runat="server" HighlightCssClass="vco" TargetControlID="RFVPeso"></ajax:ValidatorCalloutExtender>
|
|
<label for="<%= TxtPeso.ClientID.ToString()%>">Peso (Kg):</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlPS" DataValueField="CvePS" DataTextField="PS" AppendDataBoundItems="true" runat="server" CssClass="form-control select2me" Width="200px" AutoPostBack="true" OnSelectedIndexChanged="DdlPS_SelectedIndexChanged"></asp:DropDownList>
|
|
<label for="<%= DdlPS.ClientID.ToString()%>">Fruto:</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlTipoProducto" DataValueField="CveTipoProducto" DataTextField="TipoProducto" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="200px"></asp:DropDownList>
|
|
<label for="<%= DdlTipoProducto.ClientID.ToString()%>">Tipo de Producción:</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlTipoMaduracion" DataValueField="CveTipoMaduracion" DataTextField="TipoMaduracion" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="200px"></asp:DropDownList>
|
|
<label for="<%= DdlTipoMaduracion.ClientID.ToString()%>">Variedad:</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlTipoEmpaque" DataValueField="CveTipoEmpaque" DataTextField="TipoEmpaque" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="200px"></asp:DropDownList>
|
|
<label for="<%= DdlTipoEmpaque.ClientID.ToString()%>">Tipo de Empaque:</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlTamaño" DataValueField="CveTamaño" DataTextField="Tamaño" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="200px"></asp:DropDownList>
|
|
<label for="<%= DdlTamaño.ClientID.ToString()%>">Tamaño:</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<br />
|
|
<label for="<%= ChkTipoEtiqueta.ClientID.ToString()%>">PLU:</label>
|
|
<asp:CheckBox ID="ChkTipoEtiqueta" CssClass="make-switchsd" runat="server" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlCalidad" DataValueField="CveCalidad" DataTextField="Calidad" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="200px"></asp:DropDownList>
|
|
<label for="<%= DdlCalidad.ClientID.ToString()%>">Calidad:</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-group form-md-line-input input-iconright">
|
|
<asp:DropDownList ID="DdlTipoCaja" DataValueField="CveTipoCaja" DataTextField="TipoCaja" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="200px"></asp:DropDownList>
|
|
<label for="<%= DdlTipoCaja.ClientID.ToString()%>">Etiqueta:</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<asp:Button ID="BtnOPADD" OnClick="BtnOPADD_Click" runat="server" Text="Agregar" CssClass="btn btn-primary" ValidationGroup="GrpGuardarModal" />
|
|
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</div>
|
|
</asp:Content>
|
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
|
<script type="text/javascript">
|
|
function ValidarCantidad(i) {
|
|
var Cant = ToDouble($("#C_GvPS_TxtCantidad_" + i).val());
|
|
var CantDisp = ToDouble($("#C_GvPS_LblExistencia_" + i).text());
|
|
if (Cant > CantDisp) {
|
|
$("#C_GvPS_TxtCantidad_" + i).val(formato_numero(CantDisp, 0, '.', ','));
|
|
}
|
|
}
|
|
|
|
function formato_numero(numero, decimales, separador_decimal, separador_miles) {
|
|
numero = parseFloat(numero);
|
|
if (isNaN(numero)) {
|
|
return "";
|
|
}
|
|
|
|
if (decimales !== undefined) {
|
|
// Redondeamos
|
|
numero = numero.toFixed(decimales);
|
|
}
|
|
|
|
// Convertimos el punto en separador_decimal
|
|
numero = numero.toString().replace(".", separador_decimal !== undefined ? separador_decimal : ",");
|
|
|
|
if (separador_miles) {
|
|
// Añadimos los separadores de miles
|
|
var miles = new RegExp("(-?[0-9]+)([0-9]{3})");
|
|
while (miles.test(numero)) {
|
|
numero = numero.replace(miles, "$1" + separador_miles + "$2");
|
|
}
|
|
}
|
|
|
|
return numero;
|
|
}
|
|
|
|
function CargaTotales() {
|
|
$('#BtnCalcularGenerales').click();
|
|
}
|
|
|
|
</script>
|
|
</asp:Content>
|