From f8b004e681e8d61607ea0647d6f952bcb88ee91e Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Mon, 3 Oct 2016 18:28:58 +0200 Subject: [PATCH] fix pagina families: gestione elenco, modifica, delete... BOZZA dettaglio child --- StockManMVC/App_Start/MVCGridConfig.cs | 74 ++++++++++- StockManMVC/Content/Site.css | 3 + StockManMVC/Content/Site.less | 4 + StockManMVC/Content/Site.min.css | 2 +- .../Controllers/ItemFamiliesController.cs | 48 ++++++- .../Controllers/ItemFluxesController.cs | 9 +- StockManMVC/Controllers/ItemsController.cs | 48 +++++++ .../Controllers/OperatorsController.cs | 6 +- StockManMVC/Models/ItemFamily.cs | 1 + StockManMVC/Models/Metadata.cs | 10 +- StockManMVC/Models/SMModel.edmx | 3 + StockManMVC/StockManMVC.csproj | 1 + StockManMVC/Views/ItemFamilies/Delete.cshtml | 28 ++-- StockManMVC/Views/ItemFamilies/Details.cshtml | 47 ++++--- StockManMVC/Views/ItemFamilies/Edit.cshtml | 30 +++-- StockManMVC/Views/ItemFamilies/Index.cshtml | 121 ++++++++++++++---- StockManMVC/Views/Items/ListByFamily.cshtml | 79 ++++++++++++ StockManMVC/Views/Shared/_Layout.cshtml | 2 - StockManMVC/bin/StockManMVC.dll | Bin 124928 -> 131072 bytes 19 files changed, 426 insertions(+), 90 deletions(-) create mode 100644 StockManMVC/Views/Items/ListByFamily.cshtml diff --git a/StockManMVC/App_Start/MVCGridConfig.cs b/StockManMVC/App_Start/MVCGridConfig.cs index b3460c3..e13ea38 100644 --- a/StockManMVC/App_Start/MVCGridConfig.cs +++ b/StockManMVC/App_Start/MVCGridConfig.cs @@ -305,11 +305,6 @@ namespace StockManMVC }) .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() { Items = vItemFlux2SaveController.Select().ToList(), @@ -318,6 +313,75 @@ namespace StockManMVC }) ); + + + //MVCGridDefinitionTable.Add("ItemsByFamGrid", new MVCGridBuilder(gridDefaults, colDefaults) // aggiungo valori di default... + // .WithSorting(sorting: true, defaultSortColumn: "QtaPend", defaultSortDirection: SortDirection.Dsc) + // .WithAdditionalQueryOptionNames("id") + // //.WithRowCssClassExpression(p => p.QtaCurr == 0 ? "warning" : "") // commentata x ora, poi potrebbe servire... + // .WithQueryStringPrefix("") + // .AddColumns(cols => + // { + // //Add your columns here + // cols.Add("ViewLink").WithColumnName("ViewLink") + // .WithSorting(false) + // .WithVisibility(true, false) + // .WithAllowChangeVisibility(false) + // .WithHeaderText("") + // .WithHtmlEncoding(false) + // .WithValueExpression((i, c) => c.UrlHelper.Action("Details", "Items", new { id = i.ID, StockItemID = i.ID, FluxItemID = i.ID })) + // .WithValueTemplate(""); + // cols.Add("CodInt").WithColumnName("CodInt") + // .WithVisibility(false, true) + // .WithHeaderText("Cod. Articolo") + // .WithValueExpression(i => i.CodInt); + // cols.Add("Descr").WithColumnName("Descr") + // .WithHeaderText("Articolo") + // .WithValueExpression(i => i.Descr); + // cols.Add("CodExt").WithColumnName("CodExt") + // .WithVisibility(false, true) + // .WithHeaderText("Cod. Fornitore") + // .WithValueExpression(i => i.CodExt); + // cols.Add("DescrExt").WithColumnName("DescrExt") + // .WithVisibility(false, true) + // .WithHeaderText("Descr. Fornitore") + // .WithValueExpression(i => i.DescrExt); + // cols.Add("QtaMin").WithColumnName("QtaMin") + // .WithVisibility(false, true) + // .WithHeaderText("Qta Minima") + // .WithValueExpression(i => i.QtaMin.ToString()); + // cols.Add("QtaBatch").WithColumnName("QtaBatch") + // .WithVisibility(false, true) + // .WithHeaderText("Lotto") + // .WithValueExpression(i => i.QtaBatch.ToString()); + // cols.Add("QtaPend").WithColumnName("QtaPend") + // .WithHeaderText("Stock") + // .WithCellCssClassExpression(p => p.QtaPend >= p.QtaMin ? "success text-right" : "danger text-right") + // .WithSortColumnData("QtaPend") + // .WithValueExpression(i => i.QtaPend.ToString()); + // cols.Add("CurrValue").WithColumnName("CurrValue") + // .WithVisibility(false, true) + // .WithHeaderText("€/pz") + // .WithValueExpression(i => i.CurrValue.ToString("C2")); + // cols.Add("TotVal").WithColumnName("TotVal") + // .WithVisibility(false, true) + // .WithHeaderText("Valore") + // .WithValueExpression(i => Convert.ToDecimal(i.CurrValue * i.QtaCurr).ToString("C2")); + // }) + // .WithRetrieveDataMethod((context) => + // { + // var options = context.QueryOptions; + // string FamilyID = options.GetAdditionalQueryOptionString("id"); + // if (String.IsNullOrEmpty(FamilyID)) FamilyID = ""; + + // return new QueryResult() + // { + // Items = ItemsController.SelectFamilyPage(FamilyID, (int)options.PageIndex, (int)options.ItemsPerPage).ToList(), + // TotalRecords = ItemsController.SelectFamilyCount(FamilyID) + // }; + + // }) + // ); } } } \ No newline at end of file diff --git a/StockManMVC/Content/Site.css b/StockManMVC/Content/Site.css index 37d66b4..534c3e5 100644 --- a/StockManMVC/Content/Site.css +++ b/StockManMVC/Content/Site.css @@ -35,6 +35,9 @@ textarea { .colAlt { color: #C93; } +.fontBig { + font-size: 2em; +} /*------------------------------------------------------------------ [ Shortcuts / .shortcuts ] */ diff --git a/StockManMVC/Content/Site.less b/StockManMVC/Content/Site.less index 49730ac..178e003 100644 --- a/StockManMVC/Content/Site.less +++ b/StockManMVC/Content/Site.less @@ -44,6 +44,10 @@ textarea { color: #C93; } +.fontBig{ + font-size:2em; +} + /*------------------------------------------------------------------ [ Shortcuts / .shortcuts ] diff --git a/StockManMVC/Content/Site.min.css b/StockManMVC/Content/Site.min.css index c0008c0..15d8fc5 100644 --- a/StockManMVC/Content/Site.min.css +++ b/StockManMVC/Content/Site.min.css @@ -1 +1 @@ -body{padding-top:50px;padding-bottom:20px;}.body-content{padding-left:15px;padding-right:15px;}.dl-horizontal dt{white-space:normal;}input,select,textarea{max-width:280px;}.deleted{text-decoration:line-through;}.padZL{padding-left:.2em;}.padZR{padding-right:.2em;}.padZRL{padding-left:.2em;padding-right:.2em;}.colAlt{color:#c93;}.shortcuts{text-align:center;}.shortcuts .shortcut{min-width:180px;min-height:100px;display:inline-block;padding:13.33333333px 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:10px;}.shortcuts .shortcut-sm{min-width:90px;min-height:60px;display:inline-block;padding:5px 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:10px;}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:40px;color:#333;}.shortcuts .shortcut-sm .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:40px;color:#333;}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut-sm:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut-sm:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut:hover .shortcut-icon{color:#c93;}.shortcuts .shortcut-sm:hover .shortcut-icon{color:#666;}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666;} \ No newline at end of file +body{padding-top:50px;padding-bottom:20px;}.body-content{padding-left:15px;padding-right:15px;}.dl-horizontal dt{white-space:normal;}input,select,textarea{max-width:280px;}.deleted{text-decoration:line-through;}.padZL{padding-left:.2em;}.padZR{padding-right:.2em;}.padZRL{padding-left:.2em;padding-right:.2em;}.colAlt{color:#c93;}.fontBig{font-size:2em;}.shortcuts{text-align:center;}.shortcuts .shortcut{min-width:180px;min-height:100px;display:inline-block;padding:13.33333333px 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:10px;}.shortcuts .shortcut-sm{min-width:90px;min-height:60px;display:inline-block;padding:5px 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:10px;}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:40px;color:#333;}.shortcuts .shortcut-sm .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:40px;color:#333;}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut-sm:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut-sm:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut:hover .shortcut-icon{color:#c93;}.shortcuts .shortcut-sm:hover .shortcut-icon{color:#666;}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666;} \ No newline at end of file diff --git a/StockManMVC/Controllers/ItemFamiliesController.cs b/StockManMVC/Controllers/ItemFamiliesController.cs index 7443234..90d3055 100644 --- a/StockManMVC/Controllers/ItemFamiliesController.cs +++ b/StockManMVC/Controllers/ItemFamiliesController.cs @@ -21,8 +21,12 @@ namespace StockManMVC.Controllers } // GET: ItemFamilies/Details/5 - public ActionResult Details(string id) + public ActionResult Details(string id, string mode) { + if (mode == null) + { + mode = "full"; + } if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); @@ -32,7 +36,15 @@ namespace StockManMVC.Controllers { return HttpNotFound(); } - return View(itemFamily); + + if (mode == "std") + { + return PartialView(itemFamily); + } + else + { + return View(itemFamily); + } } // GET: ItemFamilies/Create @@ -59,8 +71,13 @@ namespace StockManMVC.Controllers } // GET: ItemFamilies/Edit/5 - public ActionResult Edit(string id) + public ActionResult Edit(string id, string mode) { + + if (mode == null) + { + mode = "full"; + } if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); @@ -70,7 +87,14 @@ namespace StockManMVC.Controllers { return HttpNotFound(); } - return View(itemFamily); + if (mode == "std") + { + return PartialView(itemFamily); + } + else + { + return View(itemFamily); + } } // POST: ItemFamilies/Edit/5 @@ -90,18 +114,30 @@ namespace StockManMVC.Controllers } // GET: ItemFamilies/Delete/5 - public ActionResult Delete(string id) + public ActionResult Delete(string id, string mode) { + if (mode == null) + { + mode = "full"; + } if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ItemFamily itemFamily = db.ItemFamily.Find(id); + ViewBag.mode = mode; if (itemFamily == null) { return HttpNotFound(); } - return View(itemFamily); + if (mode == "std") + { + return PartialView(itemFamily); + } + else + { + return View(itemFamily); + } } // POST: ItemFamilies/Delete/5 diff --git a/StockManMVC/Controllers/ItemFluxesController.cs b/StockManMVC/Controllers/ItemFluxesController.cs index f6a9efd..5a3e1c7 100644 --- a/StockManMVC/Controllers/ItemFluxesController.cs +++ b/StockManMVC/Controllers/ItemFluxesController.cs @@ -201,7 +201,6 @@ namespace StockManMVC.Controllers ViewBag.LocationID = new SelectList(db.Location.Where(o => o.LocType.IsStock), "ID", "Descr"); ViewBag.MovTypeID = new SelectList(db.MovType, "ID", "Descr", MovTypeID); ViewBag.ItemID = new SelectList(db.Item, "ID", "Descr", ItemID); - ViewBag.OperatorID = new SelectList(db.Operator, "ID", "CodExt"); // in base al tipo di mov richiesto determino cosa mostrare... switch (MovTypeID) { @@ -244,11 +243,13 @@ namespace StockManMVC.Controllers string currOpID = "ND"; // default try { - Operator currOp = (Operator)db.Operator.Where(o => o.CodExt == User.Identity.Name || o.CodExt.Contains(User.Identity.Name) || o.ID == User.Identity.Name); + var trovato = db.Operator.SingleOrDefault(s => s.CodExt == User.Identity.Name || s.CodExt.Contains(User.Identity.Name) || s.ID == User.Identity.Name); + Operator currOp = (Operator)trovato; currOpID = currOp.ID; } - catch - { } + catch(Exception exc) + { + } itemFlux.OperatorID = currOpID; //@User.Identity.Name == cod.ext --> user dominio! // verifico Qta: SE CAR > 0, se SCAR < 0, se MOV / rett libero... diff --git a/StockManMVC/Controllers/ItemsController.cs b/StockManMVC/Controllers/ItemsController.cs index 2a04ea7..8d39e71 100644 --- a/StockManMVC/Controllers/ItemsController.cs +++ b/StockManMVC/Controllers/ItemsController.cs @@ -32,6 +32,17 @@ namespace StockManMVC.Controllers return answ; } /// + /// Selezione + /// + /// + /// + public static IEnumerable SelectFamily(string FamilyID) + { + StockManEntities db = new StockManEntities(); + var answ = db.Item.Where(s => s.ItemFamilyID == FamilyID); + return answ; + } + /// /// Ricerca con selezione parametri /// /// @@ -141,6 +152,43 @@ namespace StockManMVC.Controllers { return Order(SearchVal, OrderBy, Sort).Skip(startRowIndex * maximumRows).Take(maximumRows); } + /// + /// Elenco x famiglia ordine qta desc + /// + /// + /// + /// + /// + public static IEnumerable 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); + } + /// + /// Elenco x famiglia ordine qta desc + /// + /// + /// + /// + /// + public ActionResult ListByFamily(string FamilyID) + { + var item = db.Item;//.Include(i => i.ItemFamily); + if (FamilyID == null) FamilyID = ""; + ViewBag.FamilyID = FamilyID; + return PartialView("ListByFamily", item); + } + + /// + /// calcolo num risultati + /// + /// + /// + public static int SelectFamilyCount(string FamilyID) + { + return SelectFamily(FamilyID).Count(); + } // GET: Items/Consolidate/5?caller=callingController public ActionResult Consolidate(int? id, string caller) diff --git a/StockManMVC/Controllers/OperatorsController.cs b/StockManMVC/Controllers/OperatorsController.cs index fb9fdf7..49b2ad8 100644 --- a/StockManMVC/Controllers/OperatorsController.cs +++ b/StockManMVC/Controllers/OperatorsController.cs @@ -34,12 +34,12 @@ namespace StockManMVC.Controllers { SearchVal = "##########"; } - var answ = db.Operator.Where( s => s.CodExt == SearchVal - || s.ID ==SearchVal + var answ = db.Operator.Where(s => s.CodExt == SearchVal + || s.ID == SearchVal ); return answ; } - + // GET: Operators/Details/5 public ActionResult Details(string id) { diff --git a/StockManMVC/Models/ItemFamily.cs b/StockManMVC/Models/ItemFamily.cs index 0eab266..53a698e 100644 --- a/StockManMVC/Models/ItemFamily.cs +++ b/StockManMVC/Models/ItemFamily.cs @@ -22,6 +22,7 @@ namespace StockManMVC.Models public string ID { get; set; } public string Descr { get; set; } + public Nullable NumItems { get; set; } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection Item { get; set; } diff --git a/StockManMVC/Models/Metadata.cs b/StockManMVC/Models/Metadata.cs index 62f7652..d02c905 100644 --- a/StockManMVC/Models/Metadata.cs +++ b/StockManMVC/Models/Metadata.cs @@ -107,9 +107,15 @@ namespace StockManMVC.Models public class ItemFamilyMetadata { + [Display(Name = "Codice")] + public string ID; + [StringLength(250)] [Display(Name = "Categoria")] public string Descr; + + [Display(Name = "# Articoli")] + public string NumItems; } public class ItemStocksMetadata @@ -139,10 +145,10 @@ namespace StockManMVC.Models [DisplayFormat(DataFormatString = "{0:C2}", ApplyFormatInEditMode = true)] public String TotVal; - [Display(Name = "Tot num Articoli")] + [Display(Name = "Articoli")] public String NumArt; - [Display(Name = "Giacenza (totale)")] + [Display(Name = "Giacenza (qta tot)")] public String TotCurr; [Display(Name = "Mov. aperti")] diff --git a/StockManMVC/Models/SMModel.edmx b/StockManMVC/Models/SMModel.edmx index 52a77e5..02f17ec 100644 --- a/StockManMVC/Models/SMModel.edmx +++ b/StockManMVC/Models/SMModel.edmx @@ -27,6 +27,7 @@ + @@ -516,6 +517,7 @@ warning 6002: The table/view 'StockMan.dbo.vLocationVal' does not have a primary + @@ -745,6 +747,7 @@ warning 6002: The table/view 'StockMan.dbo.vLocationVal' does not have a primary + diff --git a/StockManMVC/StockManMVC.csproj b/StockManMVC/StockManMVC.csproj index 1511ea9..6fba1ec 100644 --- a/StockManMVC/StockManMVC.csproj +++ b/StockManMVC/StockManMVC.csproj @@ -445,6 +445,7 @@ + diff --git a/StockManMVC/Views/ItemFamilies/Delete.cshtml b/StockManMVC/Views/ItemFamilies/Delete.cshtml index e5cd351..2c91a9a 100644 --- a/StockManMVC/Views/ItemFamilies/Delete.cshtml +++ b/StockManMVC/Views/ItemFamilies/Delete.cshtml @@ -4,12 +4,17 @@ ViewBag.Title = "Delete"; } -

Delete

- -

Are you sure you want to delete this?

+@if (ViewBag.mode == "full") +{ +

Delete

+} +

Sicuro di voler eliminare questo record?

-

ItemFamily

-
+ @if (ViewBag.mode == "full") + { +

ItemFamily

+
+ }
@Html.DisplayNameFor(model => model.Descr) @@ -21,12 +26,17 @@
- @using (Html.BeginForm()) { + @using (Html.BeginForm()) + { @Html.AntiForgeryToken() -
- | - @Html.ActionLink("Back to List", "Index") +
+
+ +
+
}
diff --git a/StockManMVC/Views/ItemFamilies/Details.cshtml b/StockManMVC/Views/ItemFamilies/Details.cshtml index 1dae980..c5f5a07 100644 --- a/StockManMVC/Views/ItemFamilies/Details.cshtml +++ b/StockManMVC/Views/ItemFamilies/Details.cshtml @@ -1,26 +1,33 @@ @model StockManMVC.Models.ItemFamily @{ - ViewBag.Title = "Details"; + ViewBag.Title = "Famiglie Articoli"; } - -

Details

- -
-

ItemFamily

+@if (ViewBag.mode == "full") +{ +

Famiglie Articoli


-
-
- @Html.DisplayNameFor(model => model.Descr) -
- -
- @Html.DisplayFor(model => model.Descr) -
- -
+} +
+
+
+
+ @Html.DisplayFor(model => model.Descr) +
+
+ reset +
+
+
+
+ @*@Html.Partial("_MVCGridToolbar", new StockManMVC.Models.MVCGridToolbarModel() + { + MVCGridName = "ItemsByFamGrid", + PageSize = true, + ColumnVisibility = false, + Export = false, + GlobalSearch = false + }) + @Html.MVCGrid("ItemsByFamGrid")*@ +
-

- @Html.ActionLink("Edit", "Edit", new { id = Model.ID }) | - @Html.ActionLink("Back to List", "Index") -

diff --git a/StockManMVC/Views/ItemFamilies/Edit.cshtml b/StockManMVC/Views/ItemFamilies/Edit.cshtml index 49404d2..b54ebca 100644 --- a/StockManMVC/Views/ItemFamilies/Edit.cshtml +++ b/StockManMVC/Views/ItemFamilies/Edit.cshtml @@ -3,17 +3,21 @@ @{ ViewBag.Title = "Edit"; } - -

Edit

- +@if (ViewBag.mode == "full") +{ +

Edit

+} @using (Html.BeginForm()) { @Html.AntiForgeryToken() - +
-

ItemFamily

-
+ @if (ViewBag.mode == "full") + { +

ItemFamily

+
+ } @Html.ValidationSummary(true, "", new { @class = "text-danger" }) @Html.HiddenFor(model => model.ID) @@ -25,18 +29,18 @@
-
-
- +
+
+ +
+
+
} -
- @Html.ActionLink("Back to List", "Index") -
- @section Scripts { @Scripts.Render("~/bundles/jqueryval") } diff --git a/StockManMVC/Views/ItemFamilies/Index.cshtml b/StockManMVC/Views/ItemFamilies/Index.cshtml index 449fb0c..9259444 100644 --- a/StockManMVC/Views/ItemFamilies/Index.cshtml +++ b/StockManMVC/Views/ItemFamilies/Index.cshtml @@ -1,33 +1,104 @@ @model IEnumerable @{ - ViewBag.Title = "Index"; + ViewBag.Title = "Famiglie Articoli"; } -

Index

+
+
+
+
+
+
+ Famiglie Articoli +
+
+ @*@Html.ActionLink("Create New", "Create")*@ + + + Aggiunta Nuova Famiglia + +
+
+
+
+
+
+ @*qui inserisco la partial view...*@ +
+
+
+ + + + + + + + -

- @Html.ActionLink("Create New", "Create") -

-
+ + @Html.DisplayNameFor(model => model.ID) + + @Html.DisplayNameFor(model => model.Descr) + + @Html.DisplayNameFor(model => model.NumItems) +
- - - - + @foreach (var item in Model) + { + var delStyle = ""; + if (item.NumItems > 0) { delStyle = "disabled"; } + + + + + + + + } -@foreach (var item in Model) { - - - - -} +
- @Html.DisplayNameFor(model => model.Descr) -
+ + + @Html.DisplayFor(modelItem => item.ID) + + @Html.DisplayFor(modelItem => item.Descr) + + @Html.DisplayFor(modelItem => item.NumItems) + + + +
- @Html.DisplayFor(modelItem => item.Descr) - - @Html.ActionLink("Edit", "Edit", new { id=item.ID }) | - @Html.ActionLink("Details", "Details", new { id=item.ID }) | - @Html.ActionLink("Delete", "Delete", new { id=item.ID }) -
+
+
+
+ @*qui inserisco la partial view...*@ +
+
+
+
+
+
- + \ No newline at end of file diff --git a/StockManMVC/Views/Items/ListByFamily.cshtml b/StockManMVC/Views/Items/ListByFamily.cshtml new file mode 100644 index 0000000..11fe67e --- /dev/null +++ b/StockManMVC/Views/Items/ListByFamily.cshtml @@ -0,0 +1,79 @@ +@model IEnumerable + + + + + + + @* + + + *@ + + @**@ + + @* + *@ + + +@foreach (var item in Model) { + + + + @* + + + *@ + + @**@ + + @* + *@ + +} + +
+ @Html.DisplayNameFor(model => model.Descr) + + @Html.DisplayNameFor(model => model.CodInt) + + @Html.DisplayNameFor(model => model.CodExt) + + @Html.DisplayNameFor(model => model.DescrExt) + + @Html.DisplayNameFor(model => model.QtaMin) + + @Html.DisplayNameFor(model => model.QtaBatch) + + @Html.DisplayNameFor(model => model.CurrValue) + + @Html.DisplayNameFor(model => model.QtaCurr) + + @Html.DisplayNameFor(model => model.QtaPend) + + @Html.DisplayNameFor(model => model.ItemFamily.Descr) +
+ @Html.DisplayFor(modelItem => item.Descr) + + @Html.DisplayFor(modelItem => item.CodInt) + + @Html.DisplayFor(modelItem => item.CodExt) + + @Html.DisplayFor(modelItem => item.DescrExt) + + @Html.DisplayFor(modelItem => item.QtaMin) + + @Html.DisplayFor(modelItem => item.QtaBatch) + + @Html.DisplayFor(modelItem => item.CurrValue) + + @Html.DisplayFor(modelItem => item.QtaCurr) + + @Html.DisplayFor(modelItem => item.QtaPend) + + @Html.DisplayFor(modelItem => item.ItemFamily.Descr) + + @Html.ActionLink("Edit", "Edit", new { id=item.ID }) | + @Html.ActionLink("Details", "Details", new { id=item.ID }) | + @Html.ActionLink("Delete", "Delete", new { id=item.ID }) +
diff --git a/StockManMVC/Views/Shared/_Layout.cshtml b/StockManMVC/Views/Shared/_Layout.cshtml index f111846..e59695e 100644 --- a/StockManMVC/Views/Shared/_Layout.cshtml +++ b/StockManMVC/Views/Shared/_Layout.cshtml @@ -72,9 +72,7 @@ diff --git a/StockManMVC/bin/StockManMVC.dll b/StockManMVC/bin/StockManMVC.dll index 6fee4f96125c05752ec15045863b1521f4136d4c..71b2e50ad95acfbf470f290052c3277b8d10604c 100644 GIT binary patch literal 131072 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 literal 124928 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