ajax x partial view selezione tendine è OK! fix emtadata intestazioni e tipo valori...

This commit is contained in:
Samuele E. Locatelli
2016-09-29 09:54:36 +02:00
parent d7d54ce934
commit d74a70b06b
12 changed files with 63 additions and 20 deletions
+1 -1
View File
@@ -162,7 +162,7 @@
</site>
<site name="StockManMVC" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\samuele\Documents\Visual Studio 2015\Projects\StockMan\StockManMVC" />
<virtualDirectory path="/" physicalPath="C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\StockMan\StockManMVC" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:4539:localhost" />
@@ -7,6 +7,7 @@ using System.Net;
using System.Web;
using System.Web.Mvc;
using StockManMVC.Models;
using System.Threading.Tasks;
namespace StockManMVC.Controllers
{
@@ -46,6 +47,22 @@ namespace StockManMVC.Controllers
return PartialView("_StockByLocation", CurrStock.ToList());
}
// GET: MagStatus
[HttpGet]
public async Task<ActionResult> StockByLocationAjax(string LocationID, string LocationIDTo, bool? ShowMove)
{
var CurrStock = db.ItemStock
.Where(s => s.QtyConf > 0 && s.LocationID == LocationID)
.Include(v => v.Location)
.Include(s => s.Item);
if (ShowMove == null) ShowMove = false;
ViewBag.LocationID = LocationID;
ViewBag.LocationIDTo = LocationIDTo;
ViewBag.ShowMove = ShowMove;
return PartialView("_StockByLocation", CurrStock.ToList());
}
public ActionResult Move(int ID, string LocationID, string LocationIDTo, int QtyConf)
{
+1 -1
View File
@@ -103,7 +103,7 @@ namespace StockManMVC.Models
//public String Desc;
[Display(Name = "Valore Articoli")]
[DataType(DataType.Currency)]
[DisplayFormat(DataFormatString = "{0:C2}", ApplyFormatInEditMode = true)]
public String TotVal;
[Display(Name = "Tot num Articoli")]
@@ -25,6 +25,11 @@ namespace StockManMVC.Models
{
}
[MetadataType(typeof(vLocationValMetadata))]
public partial class vLocationVal
{
}
//[MetadataType(typeof(ItemsMetadata))]
//public partial class Items
//{
+1 -1
View File
@@ -183,7 +183,7 @@
<Compile Include="Controllers\MagStatusController.cs" />
<Compile Include="Controllers\MovTypesController.cs" />
<Compile Include="Controllers\OperatorsController.cs" />
<Compile Include="Controllers\PartialClasses.cs" />
<Compile Include="Models\PartialClasses.cs" />
<Compile Include="Controllers\vItemFlux2SaveController.cs" />
<Compile Include="GlimpseSecurityPolicy.cs" />
<Compile Include="Global.asax.cs">
+29 -9
View File
@@ -22,7 +22,7 @@
<th>
@Html.DisplayNameFor(model => model.TotPend)
</th>
<th>
<th class="text-right">
@Html.DisplayNameFor(model => model.TotVal)
</th>
</tr>
@@ -39,7 +39,7 @@
<td>
@Html.DisplayFor(modelItem => item.TotPend)
</td>
<td>
<td class="text-right">
@Html.DisplayFor(modelItem => item.TotVal)
</td>
</tr>
@@ -50,8 +50,8 @@
</div>
</div>
<div class="row" style="margin-top: 0.5em;">
@using (Html.BeginForm("Index", "MagStatus", FormMethod.Get))
{
@*@using (Html.BeginForm("Index", "MagStatus", FormMethod.Get))
{*@
<div class="col-sm-5 col-sm-offset-1 small">
<div class="panel panel-info">
<div class="panel-heading">
@@ -64,8 +64,9 @@
<div class="form-group">
@*@Html.LabelFor(model => model.ExtLocationID, "Riferimento", htmlAttributes: new { @class = "control-label col-md-2" })*@
<div class="col-md-10">
@Html.DropDownList("LocationID_SX", null, "-- Selezionare --", htmlAttributes: new { @class = "form-control", @onchange = "this.form.submit();" })
@Html.DropDownList("LocationID_SX", null, "-- Selezionare --", htmlAttributes: new { @class = "form-control" })
@*@Html.ValidationMessageFor(model => model.ExtLocationID, "", new { @class = "text-danger" })*@
@*, @onchange = "this.form.submit();"*@
</div>
</div>
</div>
@@ -75,7 +76,7 @@
</div>
</div>
</div>
<div class="panel-body">
<div class="panel-body" id="divLocationSX">
@Html.Action("StockByLocation", new { LocationID = @ViewBag.SelSX, LocationIDTo = @ViewBag.SelDX, ShowMove = true })
</div>
</div>
@@ -92,18 +93,37 @@
<div class="form-group">
@*@Html.LabelFor(model => model.ExtLocationID, "Riferimento", htmlAttributes: new { @class = "control-label col-md-2" })*@
<div class="col-md-10">
@Html.DropDownList("LocationID_DX", null, "-- Selezionare --", htmlAttributes: new { @class = "form-control", @onchange = "this.form.submit();" })
@Html.DropDownList("LocationID_DX", null, "-- Selezionare --", htmlAttributes: new { @class = "form-control" })
@*@Html.ValidationMessageFor(model => model.ExtLocationID, "", new { @class = "text-danger" })*@
@*, @onchange = "this.form.submit();"*@
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel-body">
<div class="panel-body" id="divLocationDX">
@Html.Action("StockByLocation", new { LocationID = @ViewBag.SelDX, LocationIDTo = @ViewBag.SelSX })
</div>
</div>
</div>
}
@*}*@
<script type="text/javascript">
$(document).ready(function () {
$("#LocationID_SX").change(function () {
var LocationIdSx = $("#LocationID_SX").val();
var LocationIdDx = $("#LocationID_DX").val();
$("#divLocationSX").load('@(Url.Action("StockByLocationAjax", "MagStatus",null, Request.Url.Scheme))?LocationId=' + LocationIdSx + '&LocationIdTo=' + LocationIdDx + '&ShowMove=true');
$("#divLocationDX").load('@(Url.Action("StockByLocationAjax", "MagStatus",null, Request.Url.Scheme))?LocationId=' + LocationIdDx + '&LocationIdTo=' + LocationIdSx + '&ShowMove=false');
});
$("#LocationID_DX").change(function () {
var LocationIdSx = $("#LocationID_SX").val();
var LocationIdDx = $("#LocationID_DX").val();
$("#divLocationSX").load('@(Url.Action("StockByLocationAjax", "MagStatus",null, Request.Url.Scheme))?LocationId=' + LocationIdSx + '&LocationIdTo=' + LocationIdDx + '&ShowMove=true');
$("#divLocationDX").load('@(Url.Action("StockByLocationAjax", "MagStatus",null, Request.Url.Scheme))?LocationId=' + LocationIdDx + '&LocationIdTo=' + LocationIdSx + '&ShowMove=false');
});
});
</script>
</div>
+5 -4
View File
@@ -7,6 +7,9 @@
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top">
@@ -82,8 +85,8 @@
</div>
<div class="container-fluid body-content">
@RenderBody()
@*navbar navbar-inverse*@
<footer class="navbar-fixed-bottom">
@*navbar-fixed-bottom navbar navbar-inverse*@
<footer class="">
<div class="row">
<div class="col-sm-6"></div>
<div class="col-sm-6">
@@ -93,8 +96,6 @@
</footer>
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/bootstrap")
<!-- Code to wire up your DatePicker -->
<script type="text/javascript">
+2 -2
View File
@@ -87,9 +87,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=&quot;data source=SQL-STEAM\SQL2012;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;MultipleActiveResultSets=True;App=EntityFramework&quot;" 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=&quot;data source=SQL-STEAM\SQL2012;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;MultipleActiveResultSets=True;App=EntityFramework&quot;" 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=&quot;data source=W10-DEV-WEB;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;multipleactiveresultsets=True;application name=EntityFramework&quot;" 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=&quot;data source=W10-DEV-WEB;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />-->
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
Binary file not shown.
+2 -2
View File
@@ -87,9 +87,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=&quot;data source=SQL-STEAM\SQL2012;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;MultipleActiveResultSets=True;App=EntityFramework&quot;" 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=&quot;data source=SQL-STEAM\SQL2012;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;MultipleActiveResultSets=True;App=EntityFramework&quot;" 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=&quot;data source=W10-DEV-WEB;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;multipleactiveresultsets=True;application name=EntityFramework&quot;" 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=&quot;data source=W10-DEV-WEB;initial catalog=StockMan;persist security info=True;user id=sa;password=keyhammer;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />-->
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
Binary file not shown.
Binary file not shown.