Files
C2P/C2P/WebUserControls/mod_Q_Header.ascx
T
Samuele E. Locatelli 1983c4de76 v 2.3.175 --> #440 redmine
- fix parametri ab inizio per SIM
- fix calcolo con doUpdate a N
2015-05-26 12:42:44 +02:00

280 lines
20 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_Q_Header.ascx.cs" Inherits="C2P.WebUserControls.mod_Q_Header" %>
<%if (false)
{ %>
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/themes/base/css" />
<%} %>
<%@ Register Src="~/WebUserControls/mod_display.ascx" TagName="mod_display" TagPrefix="uc1" %>
<%@ Register Src="mod_autocompleteShort.ascx" TagPrefix="uc1" TagName="mod_autocompleteShort" %>
<asp:FormView ID="frmView" runat="server" DataKeyNames="QuoteType,CodQuote,QuoteRev" DataSourceID="odsQuotes" Width="100%" OnModeChanged="frmView_ModeChanged">
<ItemTemplate>
<div class="row bottomLine">
<div class="col-xs-3 text-left">
<uc1:mod_display ID="mod_display1" runat="server" etichetta='<%# traduci("ProductCode") %>' valore='<%# Eval("CodItem") %>' />
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display10" runat="server" etichetta='<%# traduci("CodItemGroup") %>' valore='<%# Eval("CodItemGroup") %>' />
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display11" runat="server" etichetta='<%# traduci("UnitWeight") %>' valore='<%# Eval("UnitWeight","{0:N0}") %>' />
</div>
<div class="col-xs-5 text-right">
<uc1:mod_display ID="mod_display2" runat="server" etichetta='<%# traduci("Customer") %>' toolTipVal='<%# Eval("CodClient") %>' valore='<%# Eval("ClientName") %>' />
<uc1:mod_autocompleteShort runat="server" ID="acCliente" contextKey="c" minCharAutocomplete="2" showKey="false" ServicePath="../Services/WS_data.asmx/Clients" placeholder="Ricerca Cliente" valore='<%# Bind("CodClient") %>' selezione='<%# Eval("ClientName") %>' show="false" />
</div>
</div>
<div class="row bottomLine">
<div class="col-xs-3 text-left">
<uc1:mod_display ID="mod_display3" runat="server" etichetta='<%# traduci("Alloy") %>' valore='<%# Eval("RawMat") %>' />
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display5" runat="server" etichetta='<%# traduci("Base6060") %>' valore='<%# Eval("RawMatCost","{0:C3}") %>' />
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display7" runat="server" etichetta='<%# traduci("ExtraAlloy") %>' valore='<%# Eval("RawMatExtraCost","{0:C3}") %>' />
</div>
<div class="col-xs-5 text-right">
<uc1:mod_display ID="mod_display4" runat="server" etichetta='<%# traduci("OrderBatch") %>' valore='<%# Eval("BatchQty") %>' />
</div>
</div>
<div class="row bottomLine">
<div class="col-xs-6 text-left">
<uc1:mod_display ID="mod_display6" runat="server" etichetta='<%# traduci("Incoterms") %>' valore='<%# Eval("CodInco") %>' />
</div>
<div class="col-xs-6 text-right">
<uc1:mod_display ID="mod_display8" runat="server" etichetta='<%# traduci("Agency") %>' valore='<%# Eval("ProvvCost","{0:C3}") %>' />
</div>
</div>
<div class="row">
<div class="col-xs-9">
<uc1:mod_display ID="mod_display9" runat="server" etichetta='<%# traduci("Note") %>' valore='<%# Eval("Note") %>' />
</div>
<div class="col-xs-1">
<uc1:mod_display ID="mod_display13" runat="server" etichetta='<%# traduci("OfferResult") %>' valore='<%# Eval("OfferResult") %>' />
</div>
<div class="col-xs-1">
<uc1:mod_display ID="mod_display14" runat="server" etichetta='<%# traduci("KoReason") %>' valore='<%# Eval("KoReason") %>' />
</div>
<div class="col-xs-1">
<uc1:mod_display ID="mod_display15" runat="server" etichetta='<%# traduci("Agente") %>' valore='<%# Eval("Agente") %>' />
</div>
</div>
</ItemTemplate>
<EditItemTemplate>
<div class="row bottomLine">
<div class="col-xs-3 text-left">
<uc1:mod_display ID="mod_display12" runat="server" etichetta='<%# traduci("ProductCode") %>' valore='<%# Bind("CodItem") %>' />
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display10" runat="server" etichetta='<%# traduci("CodItemGroup") %>' valore='<%# Eval("CodItemGroup") %>' />
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display11" runat="server" etichetta='<%# traduci("UnitWeight") %>' valore='<%# Eval("UnitWeight") %>' />
</div>
<div class="col-xs-5 text-right">
<uc1:mod_display ID="mod_display2" runat="server" etichetta='<%# traduci("Customer") %>' />
<uc1:mod_autocompleteShort runat="server" ID="acCliente" contextKey="c" minCharAutocomplete="2" showKey="false" ServicePath="../Services/WS_data.asmx/Clients" placeholder="Ricerca Cliente" valore='<%# Bind("CodClient") %>' selezione='<%# Eval("ClientName") %>' />
</div>
</div>
<div class="row bottomLine">
<div class="col-xs-3 text-left">
<uc1:mod_display ID="mod_display16" runat="server" etichetta='<%# traduci("Alloy") %>' valore='<%# Bind("RawMat") %>' />
<%--<uc1:mod_display ID="mod_display3" runat="server" etichetta='<%# traduci("Alloy") %>' />
<asp:DropDownList ID="ddlRawMat" runat="server" DataSourceID="odsRawMat" DataValueField="value" DataTextField="label" SelectedValue='<%# Bind("RawMat") %>' OnSelectedIndexChanged="ddlRawMat_SelectedIndexChanged" AutoPostBack="true" />--%>
<%--<asp:TextBox Font-Bold="true" ID="TextBox3" runat="server" Text='<%# Bind("RawMat") %>' />--%>
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display5" runat="server" etichetta='<%# traduci("Base6060") %>' />
<asp:TextBox Font-Bold="true" ID="TextBox5" runat="server" Text='<%# Bind("RawMatCost","{0:N3}") %>' Width="10em" />
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display7" runat="server" etichetta='<%# traduci("ExtraAlloy") %>' />
<asp:TextBox Font-Bold="true" ID="txtRawMatExtraCost" runat="server" Text='<%# Bind("RawMatExtraCost","{0:N3}") %>' Width="10em" />
</div>
<div class="col-xs-5 text-right">
<uc1:mod_display ID="mod_display4" runat="server" etichetta='<%# traduci("OrderBatch") %>' />
<asp:TextBox Font-Bold="true" ID="TextBox4" runat="server" Text='<%# Bind("BatchQty") %>' CssClass="text-right" Width="10em" />
</div>
</div>
<div class="row bottomLine">
<div class="col-xs-6 text-left">
<uc1:mod_display ID="mod_display6" runat="server" etichetta='<%# traduci("Incoterms") %>' />
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="odsIncoterms" DataValueField="value" DataTextField="label" SelectedValue='<%# Bind("CodInco") %>' CssClass="text-right" Width="97.5%" />
<%--<asp:TextBox Font-Bold="true" ID="TextBox6" runat="server" Text='<%# Bind("CodInco") %>' CssClass="text-right" />--%>
</div>
<div class="col-xs-6 text-right">
<uc1:mod_display ID="mod_display8" runat="server" etichetta='<%# traduci("Agency") %>' />
<asp:Label Font-Bold="true" ID="TextBox8" runat="server" Text='<%# Eval("ProvvCost","{0:N3}") %>' CssClass="text-right" />
</div>
</div>
<div class="row">
<div class="col-xs-9">
<uc1:mod_display ID="mod_display9" runat="server" etichetta='<%# traduci("Note") %>' />
<asp:TextBox Font-Bold="true" ID="TextBox1" runat="server" Text='<%# Bind("Note") %>' TextMode="MultiLine" Width="100%" Height="4em" />
</div>
<div class="col-xs-1">
<uc1:mod_display ID="mod_display13" runat="server" etichetta='<%# traduci("OfferResult") %>' />
<asp:DropDownList ID="DropDownList4" runat="server" DataSourceID="odsOfferResult" DataValueField="value" DataTextField="label" SelectedValue='<%# Bind("OfferResult") %>' CssClass="text-right" Width="97.5%" Font-Size="0.8em" />
</div>
<div class="col-xs-1">
<uc1:mod_display ID="mod_display14" runat="server" etichetta='<%# traduci("KoReason") %>' />
<asp:DropDownList ID="DropDownList5" runat="server" DataSourceID="odsKoReason" DataValueField="value" DataTextField="label" SelectedValue='<%# Bind("KoReason") %>' CssClass="text-right" Width="97.5%" Font-Size="0.8em" />
</div>
<div class="col-xs-1">
<uc1:mod_display ID="mod_display15" runat="server" etichetta='<%# traduci("Agente") %>' />
<asp:DropDownList ID="DropDownList6" runat="server" DataSourceID="odsAgente" DataValueField="value" DataTextField="label" SelectedValue='<%# Bind("Agente") %>' CssClass="text-right" Width="97.5%" Font-Size="0.8em" />
</div>
</div>
<div class="row">
<div class="col-xs-6 col-xs-offset-3">
<div class="col-xs-6">
<asp:LinkButton runat="server" ID="LinkButton1" class="btn btn-success" Width="100%" CausesValidation="true" CommandName="Update"><i class="fa fa-check"></i>&nbsp;<%: traduci("Update") %></asp:LinkButton>
</div>
<div class="col-xs-6">
<asp:LinkButton runat="server" ID="LinkButton2" class="btn btn-danger" Width="100%" CausesValidation="false" CommandName="Cancel"><i class="fa fa-undo"></i>&nbsp;<%: traduci("Cancel") %></asp:LinkButton>
</div>
<div class="col-xs-12">
<asp:ValidationSummary ID="valSummary" runat="server"
HeaderText="Errors:"
ShowSummary="true" DisplayMode="List" />
</div>
</div>
</div>
</EditItemTemplate>
<InsertItemTemplate>
<div class="row bottomLine">
<div class="col-xs-6 text-left">
<uc1:mod_display ID="mod_display1" runat="server" etichetta='<%# traduci("ProductCode") %>' valore='<%# Request.QueryString["CodItem"] %>' />
</div>
<div class="col-xs-6 text-right">
<uc1:mod_display ID="mod_display2" runat="server" etichetta='<%# traduci("Customer") %>' />
<asp:DropDownList ID="DropDownList3" runat="server" DataSourceID="odsCustomers" DataValueField="value" DataTextField="label" SelectedValue='<%# Bind("CodClient") %>' CssClass="text-right" />
<%--<uc1:mod_autocompleteShort runat="server" ID="acCliente" contextKey="c" minCharAutocomplete="2" showKey="false" ServicePath="../Services/WS_data.asmx/Clients" placeholder="Ricerca Cliente" valore='<%# Bind("CodClient") %>' selezione='<%# Eval("CodClient") %>' />--%>
</div>
</div>
<div class="row bottomLine">
<div class="col-xs-3 text-left">
<uc1:mod_display ID="mod_display3" runat="server" etichetta='<%# traduci("Alloy") %>' valore='<%# Request.QueryString["RawMat"] %>' />
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display5" runat="server" etichetta='<%# traduci("Base6060") %>' />
<asp:TextBox Font-Bold="true" ID="txtRawMatCost" runat="server" Text='<%# Bind("RawMatCost","{0:N3}") %>' />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage='<%# traduci("ErrRawMatCost") %>' CssClass="text-danger" ControlToValidate="txtRawMatCost" Display="Dynamic" />
<%--<asp:RegularExpressionValidator ID="RegularExpressionValidator1" CssClass="txt-danger" runat="server" ErrorMessage="00.000 !!!" ControlToValidate="txtRawMatCost" ValidationExpression="/\d+\.?\d*/" Display="Dynamic" />--%>
</div>
<div class="col-xs-2 text-left">
<uc1:mod_display ID="mod_display7" runat="server" etichetta='<%# traduci("ExtraAlloy") %>' />
<asp:TextBox Font-Bold="true" ID="txtRawMatExtraCost" runat="server" Text='<%# Bind("RawMatExtraCost","{0:N3}") %>' OnDataBinding="txtRawMatExtraCost_DataBinding" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage='<%# traduci("ErrExtraAlloy") %>' CssClass="text-danger" ControlToValidate="txtRawMatExtraCost" Display="Dynamic" />
</div>
<div class="col-xs-5 text-right">
<uc1:mod_display ID="mod_display4" runat="server" etichetta='<%# traduci("OrderBatch") %>' />
<asp:TextBox Font-Bold="true" ID="txtBatchQty" runat="server" Text='<%# Bind("BatchQty") %>' CssClass="text-right" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage='<%# traduci("ErrBatchQty") %>' CssClass="text-danger" ControlToValidate="txtBatchQty" Display="Dynamic" />
</div>
</div>
<div class="row bottomLine">
<div class="col-xs-6 text-left">
<uc1:mod_display ID="mod_display6" runat="server" etichetta='<%# traduci("Incoterms") %>' />
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="odsIncoterms" DataValueField="value" DataTextField="label" SelectedValue='<%# Bind("CodInco") %>' CssClass="text-right" Width="97.5%" />
<%--<asp:TextBox Font-Bold="true" ID="TextBox6" runat="server" Text='<%# Bind("CodInco") %>' CssClass="text-right" />--%>
</div>
<div class="col-xs-6 text-right">
<uc1:mod_display ID="mod_display8" runat="server" etichetta='<%# traduci("Agency") %>' />
<asp:Label Font-Bold="true" ID="TextBox8" runat="server" Text='<%# Eval("ProvvCost","{0:N3}") %>' CssClass="text-right" />
</div>
</div>
<div class="row">
<div class="col-xs-12">
<uc1:mod_display ID="mod_display9" runat="server" etichetta='<%# traduci("Note") %>' />
<asp:TextBox Font-Bold="true" ID="TextBox1" runat="server" Text='<%# Bind("Note") %>' TextMode="MultiLine" Width="100%" Height="4em" />
</div>
</div>
<div class="row">
<div class="col-xs-6 col-xs-offset-3">
<div class="col-xs-6">
<asp:LinkButton runat="server" ID="LinkButton1" class="btn btn-success" Width="100%" CausesValidation="true" CommandName="Insert"><i class="fa fa-plus-square"></i>&nbsp;<%: traduci("Insert") %></asp:LinkButton>
</div>
<div class="col-xs-6">
<asp:LinkButton runat="server" ID="LinkButton2" class="btn btn-danger" Width="100%" CausesValidation="false" CommandName="Cancel"><i class="fa fa-undo"></i>&nbsp;<%: traduci("Cancel") %></asp:LinkButton>
</div>
<div class="col-xs-12 bg-warning text-danger">
<asp:ValidationSummary ID="valSummary" runat="server"
HeaderText="Errors:"
ShowSummary="true" DisplayMode="List" />
</div>
</div>
</div>
</InsertItemTemplate>
</asp:FormView>
<asp:ObjectDataSource ID="odsQuotes" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="getByKey" TypeName="C2P_Data.DS_QuotesTableAdapters.QuoteFull_QTableAdapter" UpdateMethod="updateHeaders" OnUpdated="odsQuotes_Updated" InsertMethod="insertNew" OnInserting="odsQuotes_Inserting" OnUpdating="odsQuotes_Updating">
<InsertParameters>
<asp:Parameter Name="QuoteType" Type="String" DefaultValue="Q" />
<asp:Parameter Name="CodClient" Type="String" />
<asp:Parameter Name="CodItem" Type="String" />
<asp:Parameter Name="RawMat" Type="String" />
<asp:Parameter Name="RawMatCost" Type="Decimal" />
<asp:Parameter Name="RawMatExtraCost" Type="Decimal" />
<asp:Parameter Name="BatchQty" Type="Int32" />
<asp:Parameter Name="CodInco" Type="String" />
<asp:Parameter Name="Note" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:QueryStringParameter Name="QuoteType" QueryStringField="QuoteType" Type="String" />
<asp:QueryStringParameter Name="CodQuote" QueryStringField="CodQuote" Type="Int64" />
<asp:QueryStringParameter Name="QuoteRev" QueryStringField="QuoteRev" Type="Int32" />
<asp:Parameter DefaultValue="N" Name="DoUpdate" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Original_QuoteType" Type="String" />
<asp:Parameter Name="Original_CodQuote" Type="Int64" />
<asp:Parameter Name="Original_QuoteRev" Type="Int32" />
<asp:Parameter Name="CodClient" Type="String" />
<asp:Parameter Name="CodItem" Type="String" />
<asp:Parameter Name="RawMat" Type="String" />
<asp:Parameter Name="RawMatCost" Type="Decimal" />
<asp:Parameter Name="RawMatExtraCost" Type="Decimal" />
<asp:Parameter Name="BatchQty" Type="Int32" />
<asp:Parameter Name="CodInco" Type="String" />
<asp:Parameter Name="Note" Type="String" />
<asp:Parameter Name="OfferResult" Type="String" />
<asp:Parameter Name="KoReason" Type="String" />
<asp:Parameter Name="Agente" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsProducts" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="C2P_Data.DS_UtilityTableAdapters.v_selItemsTableAdapter"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsCustomers" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="C2P_Data.DS_UtilityTableAdapters.v_selClientTableAdapter"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsRawMat" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="C2P_Data.DS_UtilityTableAdapters.v_selRawMatTableAdapter"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsIncoterms" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="C2P_Data.DS_UtilityTableAdapters.v_selIncotermsTableAdapter"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsOfferResult" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByTableField" TypeName="C2P_Data.DS_UtilityTableAdapters.v_selListValTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="QuoteList" Name="TableName" Type="String" />
<asp:Parameter DefaultValue="OfferResult" Name="FieldName" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsKoReason" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByTableField" TypeName="C2P_Data.DS_UtilityTableAdapters.v_selListValTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="QuoteList" Name="TableName" Type="String" />
<asp:Parameter DefaultValue="KoReason" Name="FieldName" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsAgente" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByTableField" TypeName="C2P_Data.DS_UtilityTableAdapters.v_selListValTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="QuoteList" Name="TableName" Type="String" />
<asp:Parameter DefaultValue="Agente" Name="FieldName" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:Label runat="server" ID="Label1" CssClass="text-danger" Visible="false" />
<div class="row">
<div class="col-xs-6">
<asp:Label runat="server" ID="lblError" CssClass="text-danger" Visible="false" />
</div>
<div class="col-xs-6">
<asp:HyperLink runat="server" ID="hlNewProd" CssClass="btn btn-warning" Width="100%" Visible="false"><%: traduci("NewProduct")%></asp:HyperLink>
</div>
</div>