fix pagina families: gestione elenco, modifica, delete... BOZZA dettaglio child

This commit is contained in:
Samuele E. Locatelli
2016-10-03 18:28:58 +02:00
parent 2f8024eba0
commit f8b004e681
19 changed files with 426 additions and 90 deletions
@@ -32,6 +32,17 @@ namespace StockManMVC.Controllers
return answ;
}
/// <summary>
/// Selezione
/// </summary>
/// <param name="SearchVal"></param>
/// <returns></returns>
public static IEnumerable<Item> SelectFamily(string FamilyID)
{
StockManEntities db = new StockManEntities();
var answ = db.Item.Where(s => s.ItemFamilyID == FamilyID);
return answ;
}
/// <summary>
/// Ricerca con selezione parametri
/// </summary>
/// <param name="SearchVal"></param>
@@ -141,6 +152,43 @@ namespace StockManMVC.Controllers
{
return Order(SearchVal, OrderBy, Sort).Skip(startRowIndex * maximumRows).Take(maximumRows);
}
/// <summary>
/// Elenco x famiglia ordine qta desc
/// </summary>
/// <param name="FamilyID"></param>
/// <param name="startRowIndex"></param>
/// <param name="maximumRows"></param>
/// <returns></returns>
public static IEnumerable<Item> SelectFamilyPage(string FamilyID, int startRowIndex, int maximumRows)
{
StockManEntities db = new StockManEntities();
var answ = SelectFamily(FamilyID).OrderByDescending(x => x.QtaPend);
return answ.Skip(startRowIndex * maximumRows).Take(maximumRows);
}
/// <summary>
/// Elenco x famiglia ordine qta desc
/// </summary>
/// <param name="FamilyID"></param>
/// <param name="startRowIndex"></param>
/// <param name="maximumRows"></param>
/// <returns></returns>
public ActionResult ListByFamily(string FamilyID)
{
var item = db.Item;//.Include(i => i.ItemFamily);
if (FamilyID == null) FamilyID = "";
ViewBag.FamilyID = FamilyID;
return PartialView("ListByFamily", item);
}
/// <summary>
/// calcolo num risultati
/// </summary>
/// <param name="SearchVal"></param>
/// <returns></returns>
public static int SelectFamilyCount(string FamilyID)
{
return SelectFamily(FamilyID).Count();
}
// GET: Items/Consolidate/5?caller=callingController
public ActionResult Consolidate(int? id, string caller)