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

769 lines
58 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="RepOrdenCorteDetalle.aspx.cs" Inherits="CGame_RepOrdenCorteDetalle" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
<link rel="stylesheet" href="https://www.amcharts.com/lib/3/plugins/export/export.css" type="text/css" media="all" />
<style>
#chartdiv {
width: 100%;
height: 500px;
}
#chartdiv > div > div > svg > g:nth-child(15) > g:nth-child(1) {
visibility: hidden;
}
</style>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
Orden de Corte
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<li>
<asp:LinkButton ID="LnkEditarOC" OnClick="LnkEditarOC_Click" runat="server">Editar OC</asp:LinkButton></li>
<li>
<asp:LinkButton ID="LnkFletes" OnClick="LnkFletes_Click" runat="server" Visible="false"><i class="fa fa-plus"></i>Agregar Flete</asp:LinkButton></li>
<li>
<asp:LinkButton ID="LnkGastos" OnClick="LnkGastos_Click" runat="server"><i class="fa fa-plus"></i>Agregar Gastos de Corte</asp:LinkButton></li>
<li>
<asp:LinkButton ID="LnkEntrada" OnClick="LnkEntrada_Click" runat="server"><i class="fa fa-plus"></i>Agregar Entrada de M.P.</asp:LinkButton></li>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
<div class="row">
<div class="col-md-6">
<asp:UpdatePanel ID="UPDatosOrden" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<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 la Orden de Corte</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 OC:</label>
<label class="col-md-4">
<asp:Label runat="server" ID="lblFolioOC" Font-Bold="true"></asp:Label>
</label>
<label class="col-md-2">Fecha Corte:</label>
<label class="col-md-4">
<asp:Label runat="server" ID="LblFecha" Text="" />
</label>
</div>
<%--linea 2--%>
<%-- <div class="row" style="padding-bottom: 0.6em;">
<label class="col-md-2">Folio OP:</label>
<label class="col-md-4">
<asp:HyperLink runat="server" ID="HplFolioOP" Font-Bold="true"></asp:HyperLink>
</label>
</div>--%>
<%--linea 3--%>
<div class="row" style="padding-bottom: 0.6em;">
<label class="col-md-2">Cuadro:</label>
<label class="col-md-4">
<asp:Label runat="server" ID="LblCuadro" Font-Bold="true"></asp:Label>
</label>
<label class="col-md-2">Peso (Kg):</label>
<label class="col-md-4">
<asp:Label runat="server" ID="LblPeso" Text="" />
</label>
</div>
<%--linea 4--%>
<div class="row" style="padding-bottom: 0.6em;">
<label class="col-md-2">Huerta:</label>
<label class="col-md-4">
<asp:Label runat="server" ID="LblHuerta" Text="" />
</label>
</div>
<%--linea 5--%>
<div class="row" runat="server" visible="false" id="DivObservacion" 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 DEL REGISTRO </span>
</div>
<div class="tools">
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
</div>
</div>
<asp:UpdatePanel ID="UpEstatus" runat="server" class="portlet-body form" UpdateMode="Conditional">
<ContentTemplate>
<table style="text-align: left">
<tr id="TrEstatus" runat="server" visible="false">
<td><b>Estatus:</b></td>
<td>
<asp:Label ID="LblMsgEstatus" runat="server" Text="" Font-Size="6pt" Font-Italic="True" ForeColor="Red"></asp:Label>
<asp:Label ID="LblEstatus" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td><b>F. Registro:</b></td>
<td>
<asp:Label ID="TxtFecha" 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>
<tr>
<td><b>Primera:</b></td>
<td>
<asp:Label ID="LblPrimera" runat="server"></asp:Label></td>
</tr>
<tr>
<td><b>Segunda:</b></td>
<td>
<asp:Label ID="LblSegunda" runat="server"></asp:Label></td>
<tb></tb>
<td>
<asp:LinkButton ID="LnkModalGrafica" OnClick="LnkModalGrafica_Click" runat="server"><i class="fa fa-pie-chart" aria-hidden="true"></i></asp:LinkButton></td>
</tr>
<tr>
<td><b>Merma:</b></td>
<td>
<asp:Label ID="LblMerma" runat="server"></asp:Label></td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
<ajax:TabContainer ID="Tab" runat="server" ActiveTabIndex="0" Width="100%">
<ajax:TabPanel ID="TabOC" runat="server" HeaderText="Productos Esperados">
<ContentTemplate>
<asp:UpdatePanel ID="UPDatos" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<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}')", GvDatos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvDatos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:GridView ID="GvDatos" OnRowDataBound="GvDatos_RowDataBound" runat="server" DataKeyNames="CveTipoEtiqueta,CveOrdenProduccion" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Folio OP" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="LblFolio" runat="server" Text='<%# Eval("FolioOP")%>'> </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="Instrucciones" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblInstrucciones" runat="server" Text='<%# Eval("Instrucciones")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Observaciones" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblObservaciones" runat="server" Text='<%# Eval("Observaciones")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabFletes" runat="server" HeaderText="Huerta Empaque">
<ContentTemplate>
<asp:UpdatePanel ID="UpFletes" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<br />
<div class="row">
<div class="col-md-6">
<div class="col-md-2" style="text-align: left">F. Flete:</div>
<div class="col-md-1">
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 120px !important; padding: 0px;">
<asp:TextBox ID="TxtFechaFlete" CssClass="form-control input-sm ADSMaskDate" Style="width: 118px" runat="server"></asp:TextBox>
<span class="input-group-btn ">
<asp:LinkButton ID="LnkFechaFlete" class="btn default " Text=" <i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
</span>
<ajax:MaskedEditExtender ID="MEEFechaFlete" runat="server" TargetControlID="TxtFechaFlete" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
<ajax:CalendarExtender runat="server" ID="CEECortfecha" TargetControlID="TxtFechaFlete" PopupButtonID="LnkFechaFlete" PopupPosition="BottomRight" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
<asp:RequiredFieldValidator ID="RfvFechaFlete" runat="server" ControlToValidate="TxtFechaFlete" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="VGFechaFlete"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VcoFechaFlete" runat="server" HighlightCssClass="vco" TargetControlID="RfvFechaFlete"></ajax:ValidatorCalloutExtender>
</div>
</div>
</div>
<div class="col-md-6">
<div class="col-md-2" style="text-align: left">Empaque:</div>
<div class="col-md-2">
<asp:DropDownList ID="DdlEmpaque" DataValueField="CveEmpaque" DataTextField="Empaque" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="250px"></asp:DropDownList>
</div>
</div>
</div>
<br />
<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">Interno</span>
</div>
<div class="tools">
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
</div>
</div>
<div class="portlet-body form">
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvFleteInterno.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvFleteInterno.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:GridView ID="GvFleteInterno" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD mysmallbtn" data-sort="true" Width="100%" EmptyDataText="Aun no hay fletes registrados..." AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Remolque" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblDescripcionRemolque" runat="server" Text='<%# Eval("CodigoDescripcionRemolque")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Tractor" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblDescripcionTractor" runat="server" Text='<%# Eval("CodigoDescripcionTractor")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Chofer" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblchofer" runat="server" Text='<%# Eval("Chofer")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Camion" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblcamion" runat="server" Text='<%# Eval("Camion")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Color" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblcolor" runat="server" Text='<%# Eval("Color")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Placa" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblplaca" runat="server" Text='<%# Eval("Placa")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Chofer" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblChofer" runat="server" Text='<%# Eval("Chofer")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField HeaderText="Fecha Flete" DataField="FechaFleteHuertaEmpaque" ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:BoundField HeaderText="Usuario" DataField="Usuario" ItemStyle-Width="20%" />
</Columns>
</asp:GridView>
</div>
</div>
<br />
<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">Externo</span>
</div>
<div class="tools">
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
</div>
</div>
<div class="portlet-body form">
</div>
<asp:GridView ID="GvFleteExterno" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD mysmallbtn" data-sort="true" Width="100%" EmptyDataText="Aun no hay fletes registrados..." AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Proveedor" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="LblRazonSocial" runat="server" Text='<%# Eval("RazonSocial")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Chofer" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblchofer" runat="server" Text='<%# Eval("Chofer")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Camion" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblcamion" runat="server" Text='<%# Eval("Camion")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Color" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblcolor" runat="server" Text='<%# Eval("Color")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Placa" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblplaca" runat="server" Text='<%# Eval("Placa")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Fecha Flete" DataField="FechaFleteHuertaEmpaque" ItemStyle-Width="20%" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:BoundField HeaderText="Usuario" DataField="Usuario" ItemStyle-Width="20%" />
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
</Columns>
</asp:GridView>
</div>
<br />
<asp:UpdatePanel runat="server" ID="UPGuardaFechaFlete" class="portlet-body form" UpdateMode="Conditional">
<ContentTemplate>
<div class="row">
<div class="col-md-12" align="center">
<asp:Button ID="BtnAddFechaFlete" OnClick="BtnAddFechaFlete_Click" CssClass="btn btn-primary" Style="margin-top: 5px;" runat="server" Text="Asignar Flete" Width="170px" ValidationGroup="VGFechaFlete" />
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabGastos" runat="server" HeaderText="Gastos">
<ContentTemplate>
<asp:UpdatePanel ID="UpGastos" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<div class="row">
<div class="col-md-4">
</div>
<div class="col-md-4">
</div>
<div class="col-md-4">
<div class="dashboard-stat2 " style="border-style: solid; border-color: whitesmoke; padding-top px;">
<div class="display" style="margin-bottom: 0px">
<div class="number">
<h3 class="font-red-haze">
<span data-counter="counterup" data-value="1349">
<asp:Literal runat="server" Text="0" ID="LtlTotalOriginal"></asp:Literal></span>
<small class="font-red-haze">$</small>
</h3>
<small>TOTAL DE GASTOS</small>
</div>
<div class="icon">
<i class="fa fa-money"></i>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
<input type="text" id="TxtBusqueda3" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda3','{0}')", GvGastos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda3','{0}')", GvGastos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:GridView ID="GvGastos" runat="server" GridLines="None" OnRowDataBound="GvGastos_RowDataBound" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="ConceptoGastoCorte" HeaderText="Concepto" />
<asp:BoundField DataField="Cantidad" HeaderText="Cantidad" DataFormatString="{0:#,##0.##}" />
<asp:BoundField DataField="PU" HeaderText="PU" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Total" HeaderText="Total" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabOtrosGastos" runat="server" HeaderText="Otros Gastos">
<ContentTemplate>
<asp:UpdatePanel ID="UpOtrosGastos" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
<input type="text" id="TxtBusqueda5" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda5','{0}')", GvOtrosGastos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda5','{0}')", GvOtrosGastos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:GridView ID="GvOtrosGastos" runat="server" DataKeyNames="CveCompra" EmptyDataText="Aún no hay gastos registrados" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="RazonSocial" HeaderText="Proveedor" />
<asp:HyperLinkField HeaderText="Folio" DataTextField="SerieFolio" DataNavigateUrlFields="CveCompra" DataNavigateUrlFormatString="/Compras/Compras.aspx?CveCompra={0}" Target="_blank" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Fecha" HeaderStyle-HorizontalAlign="Left" ItemStyle-Width="15%" HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:BoundField DataField="SubTotal" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Descripcion" HeaderText="Descripción" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabMateriaPrima" runat="server" HeaderText="Entrada Materia Prima">
<ContentTemplate>
<asp:UpdatePanel ID="UpMP" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<div class="row" style="margin-right: 10px; margin-top: 18px;" align="right">
<input type="text" id="TxtBusqueda4" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda4','{0}')", GvMP.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda4','{0}')", GvMP.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:GridView ID="GvMP" runat="server" OnRowDataBound="GvMP_RowDataBound" GridLines="None" DataKeyNames="CveProduccion" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Motivo" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblmotivo" runat="server" Text='<%# Eval("Motivo")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Ticket Báscula" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblticketBascula" runat="server" Text='<%# Eval("TicketBascula")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Peso Neto (Kg)" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Label ID="lblpeso" runat="server" Text='<%# Eval("Peso")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Peso Merma (Kg)" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Label ID="lblpesoMerma" runat="server" Text='<%# Eval("PesoMerma")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ImporteEmpaque" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:TemplateField HeaderText="Empaque" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="lblEmpaque" runat="server" Text='<%# Eval("FolioProduccion")%>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Fecha" ItemStyle-Width="15%" HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabLiquidacion" runat="server" HeaderText="Liquidación Cajas">
<ContentTemplate>
<asp:UpdatePanel ID="UpLiquidacion" UpdateMode="Conditional" runat="server">
<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">Ingresos</span>
</div>
<div class="tools">
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
</div>
</div>
<div class="portlet-body form">
<asp:GridView ID="GvLiquidacionIngresos" OnRowDataBound="GvIngresos_RowDataBound" runat="server" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="PS" HeaderText="Fruto" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Cantidad" HeaderText="Cantidad" DataFormatString="{0:#,##0.##}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="ImportePesos" HeaderText="Importe(Pesos)" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Peso" HeaderText="Peso" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="TipoProducto" HeaderText="Tipo Producción" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="TipoMaduracion" HeaderText="Variedad" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Tamaño" HeaderText="Tamaño" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="TipoCaja" HeaderText="Etiqueta" ItemStyle-HorizontalAlign="Left" />
</Columns>
</asp:GridView>
</div>
</div>
<br />
<div class="row">
<div class="col-md-6">
<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">Gastos</span>
</div>
<div class="tools">
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
</div>
</div>
<div class="portlet-body form">
<asp:GridView ID="GvLiquidacionGastos" OnRowDataBound="GvLiquidacionGastos_RowDataBound" runat="server" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="Concepto" HeaderText="Cargo Fijo" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Moneda" HeaderText="Moneda" ItemStyle-HorizontalAlign="Left" />
</Columns>
</asp:GridView>
</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabLiquidacionBins" runat="server" HeaderText="Liquidación Bins">
<ContentTemplate>
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<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">Ingresos</span>
</div>
<div class="tools">
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
</div>
</div>
<div class="portlet-body form">
<asp:GridView ID="GvLiquidacionIngresosBins" OnRowDataBound="GvIngresosBins_RowDataBound" runat="server" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="PS" HeaderText="Fruto" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Cantidad" HeaderText="Cantidad" DataFormatString="{0:#,##0.##}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="ImportePesos" HeaderText="Importe(Pesos)" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Peso" HeaderText="Peso" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="PesoPagado" HeaderText="Peso Pagado" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Merma" HeaderText="Merma" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="TipoProducto" HeaderText="Tipo Producción" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="TipoMaduracion" HeaderText="Variedad" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Tamaño" HeaderText="Tamaño" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="TipoCaja" HeaderText="Etiqueta" ItemStyle-HorizontalAlign="Left" />
</Columns>
</asp:GridView>
</div>
</div>
<br />
<div class="row">
<div class="col-md-6">
<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">Gastos</span>
</div>
<div class="tools">
<a href="javascript;" class="collapse" data-original-title="" title=""></a>
</div>
</div>
<div class="portlet-body form">
<asp:GridView ID="GvLiquidacionGastosBins" OnRowDataBound="GvLiquidacionGastosBins_RowDataBound" runat="server" GridLines="None" ShowHeaderWhenEmpty="true" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="Concepto" HeaderText="Cargo Fijo" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Importe" HeaderText="Importe" DataFormatString="{0:N2}" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Moneda" HeaderText="Moneda" ItemStyle-HorizontalAlign="Left" />
</Columns>
</asp:GridView>
</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
</ajax:TabContainer>
<%-- <asp:GridView ID="GvEmpacado" runat="server" GridLines="None" ShowHeaderWhenEmpty="true" EmptyDataText="No se han encontrado empaques con los filtros seleccionados" OnRowDataBound="GvEmpacado_RowDataBound" CssClass="table table-hover table-striped ScrollAD mysmallbtn" Width="100%" data-sort="true" AutoGenerateColumns="False">
<Columns>
<asp:HyperLinkField HeaderText="Folio EMP" DataTextField="FolioEmp" DataNavigateUrlFields="CveProduccion" DataNavigateUrlFormatString="/CGame/Empaque.aspx?CveProduccion={0}" Target="_blank" ItemStyle-HorizontalAlign="Center" />
<asp:HyperLinkField HeaderText="Folio OP" DataTextField="Folio" DataNavigateUrlFields="CveOrdenProduccion" DataNavigateUrlFormatString="/CGame/OrdenProduccion.aspx?CveOrdenProduccion={0}" Target="_blank" ItemStyle-HorizontalAlign="Center" />
<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="Right" HeaderText="Peso" DataFormatString="{0:N2}" />
<asp:BoundField DataField="ImportePreEnfriado" HeaderStyle-HorizontalAlign="Right" HeaderText="PreEnfriado" DataFormatString="{0:N2}" />
<asp:BoundField DataField="FleteHuertaEmpaque" HeaderStyle-HorizontalAlign="Right" HeaderText="Flete Huerta-Empaque" DataFormatString="{0:N2}" />
<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="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>
</Columns>
</asp:GridView>--%>
<div id="DivModalGrafica" class="modal ADS fade" role="dialog">
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UPModalProd" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-content">
<%-- <div class="modal-header ">
<h4 class="modal-title">
<asp:Literal ID="ltlProdtitulo" Text="Producto" runat="server"> </asp:Literal></h4>
</div>--%>
<div class="modal-body">
<div id="chartdiv"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div id="DivModalEditarOC" 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="Editar OC" runat="server"> </asp:Literal></h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-2" style="text-align: left">Fecha:</div>
<div class="col-md-3">
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100% !important; padding: 0px;">
<asp:TextBox ID="TxtFechaCorte" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
<span class="input-group-btn ">
<asp:LinkButton ID="ImgFechaCorte" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
</span>
<ajax:MaskedEditExtender ID="MEEFechaCorte" runat="server" TargetControlID="TxtFechaCorte" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
<ajax:CalendarExtender runat="server" ID="CEFechaCorte" TargetControlID="TxtFechaCorte" PopupButtonID="ImgFechaCorte" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
<asp:CompareValidator ID="CvFechaCorte" runat="server" ControlToValidate="TxtFechaCorte" Display="None" Operator="DataTypeCheck" Type="Date" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Corte''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)."></asp:CompareValidator>
<ajax:ValidatorCalloutExtender ID="VcoFechaCorte" runat="server" Enabled="True" HighlightCssClass="vco" TargetControlID="CvFechaCorte" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlHuerta" DataValueField="CveHuerta" DataTextField="Huerta" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="50%"></asp:DropDownList>
<label for="<%= DdlHuerta.ClientID.ToString()%>">Huerta:</label>
</div>
<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 (Kg)''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarModal"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEPeso" runat="server" HighlightCssClass="vco" TargetControlID="RFVPeso"></ajax:ValidatorCalloutExtender>
<ajax:FilteredTextBoxExtender ID="FTBETPeso" TargetControlID="TxtPeso" FilterType="Numbers" runat="server" />
<label for="<%= TxtPeso.ClientID.ToString()%>">Peso(Kg):</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtCuadro" CssClass="form-control" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCuadro" runat="server" ControlToValidate="TxtCuadro" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuadro''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarModal"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCECuadro" runat="server" HighlightCssClass="vco" TargetControlID="RFVCuadro"></ajax:ValidatorCalloutExtender>
<ajax:FilteredTextBoxExtender ID="FTBECuadro" TargetControlID="TxtCuadro" FilterType="Numbers" runat="server" />
<label for="<%= TxtCuadro.ClientID.ToString()%>">Cuadro:</label>
</div>
</div>
<div class="modal-footer">
<asp:Button ID="BtnEditarOC" OnClick="BtnEditarOC_Click" runat="server" Text="Actualizar" 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 src="https://www.amcharts.com/lib/3/amcharts.js"></script>
<script src="https://www.amcharts.com/lib/3/pie.js"></script>
<script src="https://www.amcharts.com/lib/3/plugins/export/export.min.js"></script>
<script src="https://www.amcharts.com/lib/3/themes/light.js"></script>
<script>
function CargaHistorico(data) {
var chart = AmCharts.makeChart("chartdiv", {
"type": "pie",
"theme": "light",
"dataProvider":
data,
"valueField": "Valor",
"titleField": "Texto",
"outlineAlpha": 0.4,
"depth3D": 0,
"balloonText": "[[title]]<br><span style='font-size:14px'><b>[[value]]</b> ([[percents]]%)</span>",
"angle": 0,
"export": {
"enabled": true
}
});
}
</script>
</asp:Content>