inizio aggiunta flusso
mostra la tabella, colorata warning se NON riconciliato...
This commit is contained in:
@@ -162,7 +162,7 @@
|
||||
</site>
|
||||
<site name="StockManMVC" id="2">
|
||||
<application path="/" applicationPool="Clr4IntegratedAppPool">
|
||||
<virtualDirectory path="/" physicalPath="C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\StockMan\StockManMVC" />
|
||||
<virtualDirectory path="/" physicalPath="C:\Users\samuele\Documents\Visual Studio 2015\Projects\StockMan\StockManMVC" />
|
||||
</application>
|
||||
<bindings>
|
||||
<binding protocol="http" bindingInformation="*:4539:localhost" />
|
||||
|
||||
@@ -56,7 +56,7 @@ namespace StockManMVC
|
||||
.WithVisibility(true, false)
|
||||
.WithHeaderText("<a href='/Items' title='reset'><i class='glyphicon glyphicon-refresh' aria-hidden='true'></i></a>")
|
||||
.WithHtmlEncoding(false)
|
||||
.WithValueExpression((i, c) => c.UrlHelper.Action("Details", "Items", new { id = i.ID, ItemID = i.ID }))
|
||||
.WithValueExpression((i, c) => c.UrlHelper.Action("Details", "Items", new { id = i.ID, StockItemID = i.ID, FluxItemID = i.ID }))
|
||||
.WithValueTemplate("<a href='{Value}' title='Vedi Dettagli'><i class='glyphicon glyphicon-search' aria-hidden='true'></i></a>");
|
||||
cols.Add("Family").WithColumnName("Family")
|
||||
.WithVisibility(true, false)
|
||||
@@ -119,11 +119,11 @@ namespace StockManMVC
|
||||
})
|
||||
);
|
||||
|
||||
MVCGridDefinitionTable.Add("StockGrid", new MVCGridBuilder<Models.ItemStock>(gridDefaults, colDefaults) // aggiungo valori di default...
|
||||
MVCGridDefinitionTable.Add("StockItemsGrid", new MVCGridBuilder<Models.ItemStock>(gridDefaults, colDefaults) // aggiungo valori di default...
|
||||
.WithSorting(sorting: true, defaultSortColumn: "LocationID") //, defaultSortDirection: SortDirection.Dsc
|
||||
.WithAdditionalQueryOptionNames("ID")
|
||||
.WithAdditionalQueryOptionNames("ItemID")
|
||||
//.WithRowCssClassExpression(p => p.QtaCurr == 0 ? "warning" : "") // commentata x ora, poi potrebbe servire...
|
||||
.WithQueryStringPrefix("Item")
|
||||
.WithQueryStringPrefix("Stock")
|
||||
.WithPaging(false)
|
||||
.AddColumns(cols =>
|
||||
{
|
||||
@@ -140,7 +140,7 @@ namespace StockManMVC
|
||||
{
|
||||
|
||||
var options = context.QueryOptions;
|
||||
string sItemID = options.GetAdditionalQueryOptionString("ID");
|
||||
string sItemID = options.GetAdditionalQueryOptionString("ItemID");
|
||||
if (String.IsNullOrEmpty(sItemID)) sItemID = "0";
|
||||
int ItemID = Convert.ToInt32(sItemID);
|
||||
|
||||
@@ -153,6 +153,59 @@ namespace StockManMVC
|
||||
})
|
||||
);
|
||||
|
||||
MVCGridDefinitionTable.Add("FluxItemsGrid", new MVCGridBuilder<Models.ItemFlux>(gridDefaults, colDefaults) // aggiungo valori di default...
|
||||
.WithSorting(sorting: true, defaultSortColumn: "dtMov", defaultSortDirection: SortDirection.Dsc)
|
||||
.WithAdditionalQueryOptionNames("ItemID")
|
||||
.WithRowCssClassExpression(p => p.dtExport.ToString() == "" ? "warning" : "")
|
||||
.WithQueryStringPrefix("Flux")
|
||||
.WithPaging(true)
|
||||
.AddColumns(cols =>
|
||||
{
|
||||
cols.Add("dtMov").WithColumnName("dtMov")
|
||||
.WithVisibility(true, false)
|
||||
.WithHeaderText("data")
|
||||
.WithValueExpression(i => i.dtMov.ToShortDateString() );
|
||||
cols.Add("LocationID").WithColumnName("LocationID")
|
||||
.WithVisibility(true, false)
|
||||
.WithHeaderText("Posizione")
|
||||
.WithValueExpression(i => i.Location.Descr);
|
||||
cols.Add("MovType").WithColumnName("MovType")
|
||||
.WithVisibility(true, false)
|
||||
.WithHeaderText("Tipo")
|
||||
.WithValueExpression(i => i.MovType.Descr);
|
||||
cols.Add("Qta").WithColumnName("Qta")
|
||||
.WithVisibility(true, false)
|
||||
.WithHeaderText("Qta")
|
||||
.WithValueExpression(i => i.Qta.ToString());
|
||||
cols.Add("ExtLocationID").WithColumnName("ExtLocationID")
|
||||
.WithVisibility(true, false)
|
||||
.WithHeaderText("Riferimento")
|
||||
.WithValueExpression(i => i.ExtLocationID);
|
||||
cols.Add("OperatorID").WithColumnName("OperatorID")
|
||||
.WithVisibility(true, false)
|
||||
.WithHeaderText("OperatorID")
|
||||
.WithValueExpression(i => i.Operator.LastName + ", " + i.Operator.FirstName);
|
||||
cols.Add("Note").WithColumnName("Note")
|
||||
.WithVisibility(true, false)
|
||||
.WithHeaderText("Note")
|
||||
.WithValueExpression(i => i.Note);
|
||||
})
|
||||
.WithRetrieveDataMethod((context) =>
|
||||
{
|
||||
|
||||
var options = context.QueryOptions;
|
||||
string sItemID = options.GetAdditionalQueryOptionString("ItemID");
|
||||
if (String.IsNullOrEmpty(sItemID)) sItemID = "0";
|
||||
int ItemID = Convert.ToInt32(sItemID);
|
||||
|
||||
return new QueryResult<Models.ItemFlux>()
|
||||
{
|
||||
Items = ItemFluxesController.Select(ItemID).ToList(),
|
||||
TotalRecords = ItemFluxesController.SelectCount(ItemID)
|
||||
};
|
||||
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -14,6 +14,31 @@ namespace StockManMVC.Controllers
|
||||
{
|
||||
private StockManEntities db = new StockManEntities();
|
||||
|
||||
/// <summary>
|
||||
/// Selezione
|
||||
/// </summary>
|
||||
/// <param name="ItemID"></param>
|
||||
/// <returns></returns>
|
||||
public static IEnumerable<ItemFlux> Select(int? ItemID)
|
||||
{
|
||||
StockManEntities db = new StockManEntities();
|
||||
if (ItemID == null)
|
||||
{
|
||||
ItemID = 0;
|
||||
}
|
||||
var answ = db.ItemFlux.Where(s => s.ItemID == ItemID);
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
/// calcolo num risultati
|
||||
/// </summary>
|
||||
/// <param name="ItemID"></param>
|
||||
/// <returns></returns>
|
||||
public static int SelectCount(int? ItemID)
|
||||
{
|
||||
return Select(ItemID).Count();
|
||||
}
|
||||
|
||||
// GET: ItemFluxes
|
||||
public ActionResult Index()
|
||||
{
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
@using MVCGrid.Web
|
||||
|
||||
<div class="row" style="margin-top: 0.5em;">
|
||||
<div class="col-sm-6">
|
||||
<div class="col-sm-5">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<strong>Dettaglio Articolo</strong>
|
||||
@@ -88,23 +88,31 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<div class="col-sm-2">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<strong>Stock Giacenze</strong>
|
||||
</div>
|
||||
<div class="panel-body small">
|
||||
@Html.MVCGrid("StockGrid")
|
||||
@Html.MVCGrid("StockItemsGrid")
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<div class="col-sm-5">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<strong>Movimenti</strong>
|
||||
</div>
|
||||
<div class="panel-body small">
|
||||
@Html.MVCGrid("StockGrid")
|
||||
@Html.Partial("_MVCGridToolbar", new StockManMVC.Models.MVCGridToolbarModel()
|
||||
{
|
||||
MVCGridName = "FluxItemsGrid",
|
||||
PageSize = true,
|
||||
ColumnVisibility = false,
|
||||
Export = false,
|
||||
GlobalSearch = true
|
||||
})
|
||||
@Html.MVCGrid("FluxItemsGrid")
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -40,13 +40,13 @@
|
||||
</div>
|
||||
<div class="panel-body small">
|
||||
@Html.Partial("_MVCGridToolbar", new StockManMVC.Models.MVCGridToolbarModel()
|
||||
{
|
||||
MVCGridName = "ItemsGrid",
|
||||
PageSize = true,
|
||||
ColumnVisibility = true,
|
||||
Export = true,
|
||||
GlobalSearch = true
|
||||
})
|
||||
{
|
||||
MVCGridName = "ItemsGrid",
|
||||
PageSize = true,
|
||||
ColumnVisibility = true,
|
||||
Export = true,
|
||||
GlobalSearch = true
|
||||
})
|
||||
@Html.MVCGrid("ItemsGrid")
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -84,9 +84,9 @@
|
||||
</system.webServer>
|
||||
<connectionStrings>
|
||||
<!--Ufficio Seriate-->
|
||||
<add name="StockManEntities" connectionString="metadata=res://*/Models.SMModel.csdl|res://*/Models.SMModel.ssdl|res://*/Models.SMModel.msl;provider=System.Data.SqlClient;provider connection string="data source=SQL-STEAM\SQL2012;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
|
||||
<!--<add name="StockManEntities" connectionString="metadata=res://*/Models.SMModel.csdl|res://*/Models.SMModel.ssdl|res://*/Models.SMModel.msl;provider=System.Data.SqlClient;provider connection string="data source=SQL-STEAM\SQL2012;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />-->
|
||||
<!--Portatile-->
|
||||
<!--<add name="StockManEntities" connectionString="metadata=res://*/Models.SMModel.csdl|res://*/Models.SMModel.ssdl|res://*/Models.SMModel.msl;provider=System.Data.SqlClient;provider connection string="data source=W10-DEV-WEB;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />-->
|
||||
<add name="StockManEntities" connectionString="metadata=res://*/Models.SMModel.csdl|res://*/Models.SMModel.ssdl|res://*/Models.SMModel.msl;provider=System.Data.SqlClient;provider connection string="data source=W10-DEV-WEB;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
|
||||
</connectionStrings>
|
||||
<entityFramework>
|
||||
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
|
||||
|
||||
Binary file not shown.
@@ -84,9 +84,9 @@
|
||||
</system.webServer>
|
||||
<connectionStrings>
|
||||
<!--Ufficio Seriate-->
|
||||
<add name="StockManEntities" connectionString="metadata=res://*/Models.SMModel.csdl|res://*/Models.SMModel.ssdl|res://*/Models.SMModel.msl;provider=System.Data.SqlClient;provider connection string="data source=SQL-STEAM\SQL2012;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
|
||||
<!--<add name="StockManEntities" connectionString="metadata=res://*/Models.SMModel.csdl|res://*/Models.SMModel.ssdl|res://*/Models.SMModel.msl;provider=System.Data.SqlClient;provider connection string="data source=SQL-STEAM\SQL2012;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />-->
|
||||
<!--Portatile-->
|
||||
<!--<add name="StockManEntities" connectionString="metadata=res://*/Models.SMModel.csdl|res://*/Models.SMModel.ssdl|res://*/Models.SMModel.msl;provider=System.Data.SqlClient;provider connection string="data source=W10-DEV-WEB;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />-->
|
||||
<add name="StockManEntities" connectionString="metadata=res://*/Models.SMModel.csdl|res://*/Models.SMModel.ssdl|res://*/Models.SMModel.msl;provider=System.Data.SqlClient;provider connection string="data source=W10-DEV-WEB;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
|
||||
</connectionStrings>
|
||||
<entityFramework>
|
||||
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
|
||||
|
||||
Reference in New Issue
Block a user