bozza elenco con ricerca

bozza navigazioen a dettaglio
This commit is contained in:
Samuele E. Locatelli
2014-02-07 15:16:47 +01:00
parent e779ec3dee
commit 69883de691
36 changed files with 430 additions and 76 deletions
BIN
View File
Binary file not shown.
+20
View File
@@ -196,7 +196,16 @@
<Content Include="Help.aspx" />
<Content Include="Images\accent.png" />
<Content Include="Images\AdminArea.png" />
<Content Include="Images\apply_l.png" />
<Content Include="Images\apply_m.png" />
<Content Include="Images\apply_s.gif" />
<Content Include="Images\bullet.png" />
<Content Include="Images\cancel_l.png" />
<Content Include="Images\cancel_m.png" />
<Content Include="Images\cancel_s.gif" />
<Content Include="Images\edit_l.png" />
<Content Include="Images\edit_m.png" />
<Content Include="Images\edit_s.png" />
<Content Include="Images\Help.png" />
<Content Include="Images\heroAccent.png" />
<Content Include="Images\logoProxima.png" />
@@ -218,12 +227,16 @@
<Content Include="Images\ReportFolders.png" />
<Content Include="Images\Report.png" />
<Content Include="Images\Simulation.png" />
<Content Include="Images\view_l.png" />
<Content Include="Images\view_m.png" />
<Content Include="Images\view_s.png" />
<Content Include="Images\WorkInProgress.jpg" />
<Content Include="packages.config" />
<Content Include="NLog.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Content\Style.less" />
<Content Include="WebUserControls\mod_QuoteDet.ascx" />
<Content Include="WebUserControls\mod_QuoteList.ascx" />
<None Include="NLog.xsd">
<SubType>Designer</SubType>
@@ -374,6 +387,13 @@
<Compile Include="ViewSwitcher.ascx.designer.cs">
<DependentUpon>ViewSwitcher.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_QuoteDet.ascx.cs">
<DependentUpon>mod_QuoteDet.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\mod_QuoteDet.ascx.designer.cs">
<DependentUpon>mod_QuoteDet.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_QuoteList.ascx.cs">
<DependentUpon>mod_QuoteList.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
+4 -4
View File
@@ -400,7 +400,7 @@ fieldset {
display: inline;
}
input, textarea {
/*input, textarea {
border: 1px solid #e2e2e2;
background: #fff;
color: #333;
@@ -408,7 +408,7 @@ fieldset {
margin: 5px 0 6px 0;
padding: 5px;
width: 300px;
}
}*/
textarea {
font-family: inherit;
@@ -425,7 +425,7 @@ fieldset {
width: auto;
}
input[type="submit"],
/*input[type="submit"],
input[type="button"],
button {
background-color: #d3dce0;
@@ -436,7 +436,7 @@ fieldset {
padding: 7px;
margin-right: 8px;
width: auto;
}
}*/
td input[type="submit"],
td input[type="button"],
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 675 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

+2
View File
@@ -1,7 +1,9 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="QuoteDet.aspx.cs" Inherits="C2P.QuoteDet" %>
<%@ Register src="WebUserControls/mod_QuoteDet.ascx" tagname="mod_QuoteDet" tagprefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
<uc1:mod_QuoteDet ID="mod_QuoteDet1" runat="server" />
</asp:Content>
+14 -7
View File
@@ -3,15 +3,22 @@
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace C2P
{
public partial class QuoteDet
{
namespace C2P {
public partial class QuoteDet {
/// <summary>
/// mod_QuoteDet1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::C2P.WebUserControls.mod_QuoteDet mod_QuoteDet1;
}
}
+102
View File
@@ -0,0 +1,102 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_QuoteDet.ascx.cs" Inherits="C2P.WebUserControls.mod_QuoteDet" %>
<%if (false)
{ %>
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<%} %>
<div class="float-left" style="font-size: 10pt;">
<asp:Label runat="server" ID="lblQuoteType" />
<asp:Label runat="server" ID="lblCodQuote" />
<asp:Label runat="server" ID="lblQuoteRev" />
<asp:DetailsView ID="DetView" runat="server" Height="50px" Width="125px" DataSourceID="odsQuotes" AllowPaging="True" AutoGenerateRows="False" DataKeyNames="QuoteType,CodQuote,QuoteRev">
<Fields>
<asp:BoundField DataField="Vers" HeaderText="Vers" SortExpression="Vers" />
<asp:BoundField DataField="QuoteType" HeaderText="QuoteType" ReadOnly="True" SortExpression="QuoteType" />
<asp:BoundField DataField="CodQuote" HeaderText="CodQuote" ReadOnly="True" SortExpression="CodQuote" />
<asp:BoundField DataField="QuoteRev" HeaderText="QuoteRev" ReadOnly="True" SortExpression="QuoteRev" />
<asp:BoundField DataField="CodClient" HeaderText="CodClient" SortExpression="CodClient" />
<asp:BoundField DataField="ClientName" HeaderText="ClientName" SortExpression="ClientName" />
<asp:BoundField DataField="CodItem" HeaderText="CodItem" SortExpression="CodItem" />
<asp:BoundField DataField="CodItemGroup" HeaderText="CodItemGroup" SortExpression="CodItemGroup" />
<asp:BoundField DataField="RawMat" HeaderText="RawMat" SortExpression="RawMat" />
<asp:BoundField DataField="UnitWeight" HeaderText="UnitWeight" SortExpression="UnitWeight" />
<asp:BoundField DataField="BatchQty" HeaderText="BatchQty" SortExpression="BatchQty" />
<asp:BoundField DataField="CodInco" HeaderText="CodInco" SortExpression="CodInco" />
<asp:BoundField DataField="KeyAM" HeaderText="KeyAM" SortExpression="KeyAM" />
<asp:BoundField DataField="Note" HeaderText="Note" SortExpression="Note" />
<asp:BoundField DataField="PriceOff" HeaderText="PriceOff" SortExpression="PriceOff" />
<asp:BoundField DataField="CodClientAssoc" HeaderText="CodClientAssoc" SortExpression="CodClientAssoc" />
<asp:BoundField DataField="ClientNameAssoc" HeaderText="ClientNameAssoc" SortExpression="ClientNameAssoc" />
<asp:BoundField DataField="ItemDescr" HeaderText="ItemDescr" SortExpression="ItemDescr" />
<asp:BoundField DataField="CodifProfilo" HeaderText="CodifProfilo" SortExpression="CodifProfilo" />
<asp:BoundField DataField="ClasseMerc" HeaderText="ClasseMerc" SortExpression="ClasseMerc" />
<asp:BoundField DataField="TipoDies" HeaderText="TipoDies" SortExpression="TipoDies" />
<asp:BoundField DataField="CodDiesGroup" HeaderText="CodDiesGroup" SortExpression="CodDiesGroup" />
<asp:BoundField DataField="DiamDies" HeaderText="DiamDies" SortExpression="DiamDies" />
<asp:BoundField DataField="HoleNumDies" HeaderText="HoleNumDies" SortExpression="HoleNumDies" />
<asp:BoundField DataField="DiesPrice" HeaderText="DiesPrice" SortExpression="DiesPrice" />
<asp:BoundField DataField="DiesExpLife" HeaderText="DiesExpLife" SortExpression="DiesExpLife" />
<asp:BoundField DataField="DiesEOLife" HeaderText="DiesEOLife" SortExpression="DiesEOLife" />
<asp:BoundField DataField="NumDiesInList" HeaderText="NumDiesInList" SortExpression="NumDiesInList" />
<asp:BoundField DataField="NumDiesExaust" HeaderText="NumDiesExaust" SortExpression="NumDiesExaust" />
<asp:BoundField DataField="CodPlant" HeaderText="CodPlant" SortExpression="CodPlant" />
<asp:BoundField DataField="KeyAMIL" HeaderText="KeyAMIL" SortExpression="KeyAMIL" />
<asp:BoundField DataField="KgTeo" HeaderText="KgTeo" SortExpression="KgTeo" />
<asp:BoundField DataField="NumSMED" HeaderText="NumSMED" SortExpression="NumSMED" />
<asp:BoundField DataField="QuotaMan" HeaderText="QuotaMan" SortExpression="QuotaMan" />
<asp:BoundField DataField="PRMWeight" HeaderText="PRMWeight" SortExpression="PRMWeight" />
<asp:BoundField DataField="PWeight" HeaderText="PWeight" SortExpression="PWeight" />
<asp:BoundField DataField="PTare" HeaderText="PTare" SortExpression="PTare" />
<asp:BoundField DataField="LivPackage" HeaderText="LivPackage" SortExpression="LivPackage" />
<asp:BoundField DataField="LivPackageDett" HeaderText="LivPackageDett" SortExpression="LivPackageDett" />
<asp:BoundField DataField="RawMatCost" HeaderText="RawMatCost" SortExpression="RawMatCost" />
<asp:BoundField DataField="RawMatExtraCost" HeaderText="RawMatExtraCost" SortExpression="RawMatExtraCost" />
<asp:BoundField DataField="RawMatFullCost" HeaderText="RawMatFullCost" SortExpression="RawMatFullCost" />
<asp:BoundField DataField="CodPackag" HeaderText="CodPackag" SortExpression="CodPackag" />
<asp:BoundField DataField="PkgDesc" HeaderText="PkgDesc" SortExpression="PkgDesc" />
<asp:BoundField DataField="FSR" HeaderText="FSR" SortExpression="FSR" />
<asp:BoundField DataField="ProvvCost" HeaderText="ProvvCost" SortExpression="ProvvCost" />
<asp:BoundField DataField="EECost" HeaderText="EECost" SortExpression="EECost" />
<asp:BoundField DataField="GasCost" HeaderText="GasCost" SortExpression="GasCost" />
<asp:BoundField DataField="DiesCost" HeaderText="DiesCost" SortExpression="DiesCost" />
<asp:BoundField DataField="PackCost" HeaderText="PackCost" SortExpression="PackCost" />
<asp:BoundField DataField="TranspCost" HeaderText="TranspCost" SortExpression="TranspCost" />
<asp:BoundField DataField="SellCost01" HeaderText="SellCost01" SortExpression="SellCost01" />
<asp:BoundField DataField="RefCost01" HeaderText="RefCost01" SortExpression="RefCost01" />
<asp:BoundField DataField="SellCost04" HeaderText="SellCost04" SortExpression="SellCost04" />
<asp:BoundField DataField="RefCost04" HeaderText="RefCost04" SortExpression="RefCost04" />
<asp:BoundField DataField="WSR01" HeaderText="WSR01" SortExpression="WSR01" />
<asp:BoundField DataField="MSR01" HeaderText="MSR01" SortExpression="MSR01" />
<asp:BoundField DataField="NetProd01" HeaderText="NetProd01" SortExpression="NetProd01" />
<asp:BoundField DataField="FC4UG01" HeaderText="FC4UG01" SortExpression="FC4UG01" />
<asp:BoundField DataField="VC4UG01" HeaderText="VC4UG01" SortExpression="VC4UG01" />
<asp:BoundField DataField="OH4UG01" HeaderText="OH4UG01" SortExpression="OH4UG01" />
<asp:BoundField DataField="SC4UG01" HeaderText="SC4UG01" SortExpression="SC4UG01" />
<asp:BoundField DataField="DSR" HeaderText="DSR" SortExpression="DSR" />
<asp:BoundField DataField="NetProd04" HeaderText="NetProd04" SortExpression="NetProd04" />
<asp:BoundField DataField="FC4UG04" HeaderText="FC4UG04" SortExpression="FC4UG04" />
<asp:BoundField DataField="VC4UG04" HeaderText="VC4UG04" SortExpression="VC4UG04" />
<asp:BoundField DataField="FVC" HeaderText="FVC" SortExpression="FVC" />
<asp:BoundField DataField="Charge" HeaderText="Charge" SortExpression="Charge" />
<asp:BoundField DataField="P_FVC" HeaderText="P_FVC" ReadOnly="True" SortExpression="P_FVC" />
<asp:BoundField DataField="CPS" HeaderText="CPS" ReadOnly="True" SortExpression="CPS" />
<asp:BoundField DataField="P_CPS" HeaderText="P_CPS" ReadOnly="True" SortExpression="P_CPS" />
<asp:BoundField DataField="P_FC4UG04" HeaderText="P_FC4UG04" ReadOnly="True" SortExpression="P_FC4UG04" />
<asp:BoundField DataField="FullCost" HeaderText="FullCost" ReadOnly="True" SortExpression="FullCost" />
<asp:BoundField DataField="P_FullCost" HeaderText="P_FullCost" ReadOnly="True" SortExpression="P_FullCost" />
<asp:BoundField DataField="MinPrice" HeaderText="MinPrice" ReadOnly="True" SortExpression="MinPrice" />
<asp:BoundField DataField="P_MinPrice" HeaderText="P_MinPrice" ReadOnly="True" SortExpression="P_MinPrice" />
<asp:BoundField DataField="P_PriceOff" HeaderText="P_PriceOff" ReadOnly="True" SortExpression="P_PriceOff" />
<asp:BoundField DataField="NetMar" HeaderText="NetMar" ReadOnly="True" SortExpression="NetMar" />
<asp:BoundField DataField="FCShield" HeaderText="FCShield" ReadOnly="True" SortExpression="FCShield" />
<asp:BoundField DataField="PckSur" HeaderText="PckSur" ReadOnly="True" SortExpression="PckSur" />
</Fields>
</asp:DetailsView>
<asp:ObjectDataSource ID="odsQuotes" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByKey" TypeName="C2P_Data.DS_QuotesTableAdapters.QuoteFull_QTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="lblQuoteType" DefaultValue="Q" Name="QuoteType" PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="lblCodQuote" DefaultValue="1312130001" Name="CodQuote" PropertyName="Text" Type="Int64" />
<asp:ControlParameter ControlID="lblQuoteRev" DefaultValue="0" Name="QuoteRev" PropertyName="Text" Type="Int32" />
<asp:Parameter DefaultValue="Y" Name="DoUpdate" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
+104
View File
@@ -0,0 +1,104 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using C2P_Data;
using SteamWare;
namespace C2P.WebUserControls
{
public partial class mod_QuoteDet : System.Web.UI.UserControl
{
/// <summary>
/// tipo di quote x la scheda corrente
/// </summary>
protected string QuoteType
{
get
{
return lblQuoteType.Text;
}
set
{
lblQuoteType.Text = value;
}
}
/// <summary>
/// codice quote x la scheda corrente
/// </summary>
protected string CodQuote
{
get
{
return lblCodQuote.Text;
}
set
{
lblCodQuote.Text = value;
}
}
/// <summary>
/// rev quote x la scheda corrente
/// </summary>
protected string QuoteRev
{
get
{
return lblQuoteRev.Text;
}
set
{
lblQuoteRev.Text = value;
}
}
protected void Page_Load(object sender, EventArgs e)
{
// recupero valori della chaive della quote da URL...
if (!Page.IsPostBack)
{
// leggo da url e salvo (se ci sono...)
QuoteType = Request.QueryString["QuoteType"];
CodQuote = Request.QueryString["CodQuote"];
QuoteRev = Request.QueryString["QuoteRev"];
}
}
/// <summary>
/// Calcola css dato valore prezzo offerto vs importi full cost e min price
/// </summary>
/// <param name="FullCost"></param>
/// <param name="MinPrice"></param>
/// <param name="PriceOff"></param>
/// <returns></returns>
public string priceVsCost(object _FullCost, object _MinPrice, object _PriceOff)
{
string answ = "";
double FullCost = 0;
double MinPrice = 0;
double PriceOff = 0;
try
{
FullCost = Convert.ToDouble(_FullCost);
MinPrice = Convert.ToDouble(_MinPrice);
PriceOff = Convert.ToDouble(_PriceOff);
}
catch
{ }
if (PriceOff > MinPrice)
{
answ = "allOk";
}
else if (PriceOff > FullCost)
{
answ = "warnOrange";
}
else
{
answ = "warnRed";
}
return answ;
}
}
}
+69
View File
@@ -0,0 +1,69 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace C2P.WebUserControls {
public partial class mod_QuoteDet {
/// <summary>
/// BundleReference1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
/// <summary>
/// lblQuoteType control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblQuoteType;
/// <summary>
/// lblCodQuote control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblCodQuote;
/// <summary>
/// lblQuoteRev control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblQuoteRev;
/// <summary>
/// DetView control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.DetailsView DetView;
/// <summary>
/// odsQuotes control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsQuotes;
}
}
+49 -37
View File
@@ -4,16 +4,26 @@
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<%} %>
<div class="float-left" style="font-size: 10pt;">
<asp:TextBox runat="server" ID="txtCerca" AutoPostBack="True" OnTextChanged="txtCerca_TextChanged" /> <asp:Button runat="server" ID="btnCerca" Text="Cerca" OnClick="btnCerca_Click" />
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataSourceID="odsQuotes" DataKeyNames="QuoteType,CodQuote,QuoteRev" OnSelectedIndexChanged="grView_SelectedIndexChanged" CellPadding="4" ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
<Columns>
<%--<asp:BoundField DataField="CodInco" HeaderText="IncoTerm" SortExpression="CodInco" />
<asp:BoundField DataField="Note" HeaderText="Note" SortExpression="Note" />--%>
<%--<asp:BoundField DataField="P_FullCost" HeaderText="P_FullCost" ReadOnly="True" SortExpression="P_FullCost" />
<asp:BoundField DataField="Note" HeaderText="Note" SortExpression="Note" />
<asp:BoundField DataField="P_FullCost" HeaderText="P_FullCost" ReadOnly="True" SortExpression="P_FullCost" />
<asp:BoundField DataField="P_MinPrice" HeaderText="P_MinPrice" ReadOnly="True" SortExpression="P_MinPrice" />
<asp:BoundField DataField="P_PriceOff" HeaderText="P_PriceOff" ReadOnly="True" SortExpression="P_PriceOff" />--%>
<%--<asp:BoundField DataField="Vers" HeaderText="Vers" SortExpression="Vers" />
<asp:BoundField DataField="P_PriceOff" HeaderText="P_PriceOff" ReadOnly="True" SortExpression="P_PriceOff" />
<asp:BoundField DataField="Vers" HeaderText="Vers" SortExpression="Vers" />
<asp:BoundField DataField="QuoteType" HeaderText="QuoteType" ReadOnly="True" SortExpression="QuoteType" />
<asp:BoundField DataField="CodItemGroup" HeaderText="CodItemGroup" SortExpression="CodItemGroup" />
<asp:BoundField DataField="CodClient" HeaderText="CodClient" SortExpression="CodClient" />
@@ -78,15 +88,24 @@
<asp:BoundField DataField="NetMar" HeaderText="NetMar" ReadOnly="True" SortExpression="NetMar" />
<asp:BoundField DataField="FCShield" HeaderText="FCShield" ReadOnly="True" SortExpression="FCShield" />
<asp:BoundField DataField="PckSur" HeaderText="PckSur" ReadOnly="True" SortExpression="PckSur" />--%>
<asp:TemplateField>
<HeaderTemplate>
<%--<asp:Button ID="btnNew" runat="server" OnClick="btnNew_Click" Text="NEW" CssClass="btnNew" />--%>
</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="imgSelect" runat="server" CausesValidation="False" CommandName="Select" ToolTip="Select" ImageUrl="~/images/view_m.png" />
</ItemTemplate>
<EditItemTemplate></EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Quote" SortExpression="CodQuote">
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# Bind("CodQuote") %>' />/<asp:Label ID="Label6" runat="server" Text='<%# Bind("QuoteRev") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ClientName" HeaderText="Client" SortExpression="ClientName" />
<asp:BoundField DataField="CodItem" HeaderText="Item" SortExpression="CodItem" />
<asp:BoundField DataField="RawMat" HeaderText="Mat" SortExpression="RawMat" />
<asp:BoundField DataField="BatchQty" HeaderText="Qta" SortExpression="BatchQty" />
<asp:BoundField DataField="ClientName" HeaderText="Client" SortExpression="ClientName" ReadOnly="true" />
<asp:BoundField DataField="CodItem" HeaderText="Item" SortExpression="CodItem" ReadOnly="true" />
<asp:BoundField DataField="RawMat" HeaderText="Mat" SortExpression="RawMat" ReadOnly="true" />
<asp:BoundField DataField="BatchQty" HeaderText="Qta" SortExpression="BatchQty" ReadOnly="true" />
<asp:TemplateField SortExpression="RawMatFullCost">
<HeaderTemplate>
<asp:Label runat="server" ID="lblHeadRMFC" Text="RMFC" ToolTip="Raw Material Full Cost" />
@@ -118,35 +137,28 @@
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Bind("PriceOff", "{0:C3}") %>' CssClass='<%# priceVsCost(Eval("FullCost"),Eval("MinPrice"),Eval("PriceOff")) %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtPriceOff" runat="server" Text='<%# Bind("PriceOff") %>' Width="5em" />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
<%--<asp:Button ID="btnNew" runat="server" OnClick="btnNew_Click" Text="NEW" CssClass="btnNew" />--%>
</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ImageUrl="~/images/edit_m.png" ToolTip="Edit" />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="imgUpdate" runat="server" CausesValidation="False" CommandName="Update" ToolTip="Update" ImageUrl="~/images/apply_m.png" />
<asp:ImageButton ID="imgCancel" runat="server" CausesValidation="False" CommandName="Cancel" ToolTip="Cancel" ImageUrl="~/images/cancel_m.png" />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>
<%--<asp:DetailsView ID="DetView" runat="server" Height="50px" Width="125px" DataSourceID="eds" AllowPaging="True" AutoGenerateRows="False" DataKeyNames="QuoteType,CodQuote,QuoteRev,NumP">
<Fields>
<asp:BoundField DataField="QuoteType" HeaderText="QuoteType" ReadOnly="True" SortExpression="QuoteType" />
<asp:BoundField DataField="CodQuote" HeaderText="CodQuote" ReadOnly="True" SortExpression="CodQuote" />
<asp:BoundField DataField="QuoteRev" HeaderText="QuoteRev" ReadOnly="True" SortExpression="QuoteRev" />
<asp:BoundField DataField="NumP" HeaderText="NumP" ReadOnly="True" SortExpression="NumP" />
<asp:BoundField DataField="ProcessNum" HeaderText="ProcessNum" SortExpression="ProcessNum" />
<asp:BoundField DataField="Descr" HeaderText="Descr" SortExpression="Descr" />
<asp:BoundField DataField="Parameter" HeaderText="Parameter" SortExpression="Parameter" />
</Fields>
</asp:DetailsView>--%>
<%--ConnectionString="name=Proxima_C2PEntities" DefaultContainerName="Proxima_C2PEntities" ContextTypeName="C2P_Data.C2P_mod"--%><asp:ObjectDataSource ID="odsQuotes" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="C2P_Data.DS_QuotesTableAdapters.QuoteFull_QTableAdapter"></asp:ObjectDataSource>
<br />
<asp:Label runat="server" ID="lblOut" Text="..." />
</div>
<div class="float-right">
<asp:Button runat="server" ID="btnNew" Text="NEW" />
<asp:ObjectDataSource ID="odsQuotes" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="C2P_Data.DS_QuotesTableAdapters.QuoteFull_QTableAdapter" FilterExpression="ClientName LIKE '%{0}%' OR RawMat LIKE '%{0}%' OR CodItem LIKE '%{0}%'">
<FilterParameters>
<asp:SessionParameter SessionField="valoreRicerca" Type="String" DefaultValue="*" />
</FilterParameters>
</asp:ObjectDataSource>
</div>
+39 -4
View File
@@ -5,6 +5,7 @@ using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using C2P_Data;
using SteamWare;
namespace C2P.WebUserControls
{
@@ -12,23 +13,33 @@ namespace C2P.WebUserControls
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
txtCerca.Focus();
}
}
#if false
private void ricalcolaQuote(string quoteType, long CodQuote, int Rev)
{
DateTime tick = DateTime.Now;
// aggiorno dati!
DtProxy.man.taQL.stp_QL_update(quoteType, CodQuote, Rev);
lblOut.Text = string.Format("Tempo ricalcolo: {0} ms", DateTime.Now.Subtract(tick).TotalMilliseconds);
}
}
#endif
/// <summary>
/// salvo e vado a dettaglio!
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
{
// ricalcolo!
string QuoteType = grView.SelectedDataKey["QuoteType"].ToString();
long CodQuote = Convert.ToInt64(grView.SelectedDataKey["CodQuote"]);
int QuoteRev = Convert.ToInt16(grView.SelectedDataKey["QuoteRev"]);
ricalcolaQuote(QuoteType, CodQuote, QuoteRev);
// rimando a dettaglio!
Response.Redirect(string.Format("QuoteDet?QuoteType={0}&CodQuote={1}&QuoteRev={2}", QuoteType, CodQuote, QuoteRev));
}
/// <summary>
/// Calcola css dato valore prezzo offerto vs importi full cost e min price
@@ -65,5 +76,29 @@ namespace C2P.WebUserControls
}
return answ;
}
protected string ricerca
{
get
{
return txtCerca.Text.Trim();
}
}
protected void txtCerca_TextChanged(object sender, EventArgs e)
{
doUpdate();
}
private void doUpdate()
{
memLayer.ML.setSessionVal("valoreRicerca", ricerca);
grView.DataBind();
}
protected void btnCerca_Click(object sender, EventArgs e)
{
doUpdate();
}
}
}
+18 -18
View File
@@ -21,6 +21,24 @@ namespace C2P.WebUserControls {
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
/// <summary>
/// txtCerca control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox txtCerca;
/// <summary>
/// btnCerca control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnCerca;
/// <summary>
/// grView control.
/// </summary>
@@ -38,23 +56,5 @@ namespace C2P.WebUserControls {
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsQuotes;
/// <summary>
/// lblOut control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblOut;
/// <summary>
/// btnNew control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnNew;
}
}
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+3 -2
View File
@@ -11642,8 +11642,9 @@ SELECT QuoteType, CodQuote, QuoteRev, NumEx, ProcessNum, CodPlant, Class01, Clas
this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2];
this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
this._commandCollection[0].Connection = this.Connection;
this._commandCollection[0].CommandText = @"SELECT Vers, QuoteType, CodQuote, QuoteRev, CodClient, ClientName, CodItem, CodItemGroup, RawMat, UnitWeight, BatchQty, CodInco, KeyAM, Note, PriceOff, CodClientAssoc, ClientNameAssoc, ItemDescr, CodifProfilo, ClasseMerc, TipoDies, CodDiesGroup, DiamDies, HoleNumDies, DiesPrice, DiesExpLife, DiesEOLife, NumDiesInList, NumDiesExaust, CodPlant, KeyAMIL, KgTeo, NumSMED, QuotaMan, PRMWeight, PWeight, PTare, LivPackage, LivPackageDett, RawMatCost, RawMatExtraCost, RawMatFullCost, CodPackag, PkgDesc, FSR, ProvvCost, EECost, GasCost, DiesCost, PackCost, TranspCost, SellCost01, RefCost01, SellCost04, RefCost04, WSR01, MSR01, NetProd01, FC4UG01, VC4UG01, OH4UG01, SC4UG01, DSR, NetProd04, FC4UG04, VC4UG04, FVC, Charge, P_FVC, CPS, P_CPS, P_FC4UG04, FullCost, P_FullCost, MinPrice, P_MinPrice, P_PriceOff, NetMar, FCShield, PckSur FROM dbo.v_QuoteFull_Q";
this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
this._commandCollection[0].CommandText = "dbo.stp_QL_fullDataAll";
this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure;
this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
this._commandCollection[1].Connection = this.Connection;
this._commandCollection[1].CommandText = "dbo.stp_QL_fullData";
+6 -4
View File
@@ -649,11 +649,13 @@ SELECT QuoteType, CodQuote, QuoteRev, NumEx, ProcessNum, CodPlant, Class01, Clas
</TableAdapter>
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="QuoteFull_QTableAdapter" GeneratorDataComponentClassName="QuoteFull_QTableAdapter" Name="QuoteFull_Q" UserDataComponentName="QuoteFull_QTableAdapter">
<MainSource>
<DbSource ConnectionRef="Proxima_C2PConnectionString (Settings)" DbObjectName="Proxima_C2P.dbo.v_QuoteFull_Q" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
<DbSource ConnectionRef="Proxima_C2PConnectionString (Settings)" DbObjectName="Proxima_C2P.dbo.stp_QL_fullDataAll" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
<SelectCommand>
<DbCommand CommandType="Text" ModifiedByUser="false">
<CommandText>SELECT Vers, QuoteType, CodQuote, QuoteRev, CodClient, ClientName, CodItem, CodItemGroup, RawMat, UnitWeight, BatchQty, CodInco, KeyAM, Note, PriceOff, CodClientAssoc, ClientNameAssoc, ItemDescr, CodifProfilo, ClasseMerc, TipoDies, CodDiesGroup, DiamDies, HoleNumDies, DiesPrice, DiesExpLife, DiesEOLife, NumDiesInList, NumDiesExaust, CodPlant, KeyAMIL, KgTeo, NumSMED, QuotaMan, PRMWeight, PWeight, PTare, LivPackage, LivPackageDett, RawMatCost, RawMatExtraCost, RawMatFullCost, CodPackag, PkgDesc, FSR, ProvvCost, EECost, GasCost, DiesCost, PackCost, TranspCost, SellCost01, RefCost01, SellCost04, RefCost04, WSR01, MSR01, NetProd01, FC4UG01, VC4UG01, OH4UG01, SC4UG01, DSR, NetProd04, FC4UG04, VC4UG04, FVC, Charge, P_FVC, CPS, P_CPS, P_FC4UG04, FullCost, P_FullCost, MinPrice, P_MinPrice, P_PriceOff, NetMar, FCShield, PckSur FROM dbo.v_QuoteFull_Q</CommandText>
<Parameters />
<DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
<CommandText>dbo.stp_QL_fullDataAll</CommandText>
<Parameters>
<Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
</Parameters>
</DbCommand>
</SelectCommand>
</DbSource>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.