1983c4de76
- fix parametri ab inizio per SIM - fix calcolo con doUpdate a N
280 lines
20 KiB
Plaintext
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> <%: 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> <%: 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> <%: 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> <%: 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>
|