116 lines
2.9 KiB
C#
116 lines
2.9 KiB
C#
using MP_MON.Models;
|
|
using System.Web.Configuration;
|
|
using System.Web.Mvc;
|
|
|
|
namespace MP_MON.Controllers
|
|
{
|
|
public class MachineController : Controller
|
|
{
|
|
private MoonProEntities db = new MoonProEntities();
|
|
/// <summary>
|
|
/// Restituisce una view per SINGOLA macchina
|
|
/// </summary>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
public ActionResult Index(string id)
|
|
{
|
|
// ricarico ogni minuto COMUNQUE tutto...
|
|
string pageRefreshSec = "60";
|
|
// refresh std ogni sec
|
|
int pageRefreshMs = 1000;
|
|
ViewBag.cssSemBase = "sem";
|
|
try
|
|
{
|
|
pageRefreshSec = WebConfigurationManager.AppSettings["pageRefreshSec"];
|
|
}
|
|
catch
|
|
{ }
|
|
if (pageRefreshSec == "")
|
|
{
|
|
pageRefreshSec = "60";
|
|
}
|
|
|
|
ViewBag.pageRefreshMs = pageRefreshMs;
|
|
Response.AddHeader("Refresh", pageRefreshSec);
|
|
return View();
|
|
}
|
|
/// <summary>
|
|
/// Restituisce una view per SINGOLA macchina
|
|
/// </summary>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
public ActionResult Status(string id)
|
|
{
|
|
// ricarico ogni minuto COMUNQUE tutto...
|
|
string pageRefreshSec = "60";
|
|
// refresh std ogni sec
|
|
int pageRefreshMs = 1000;
|
|
ViewBag.cssSemBase = "sem";
|
|
ViewBag.IdxMacchina = id;
|
|
try
|
|
{
|
|
pageRefreshSec = WebConfigurationManager.AppSettings["pageRefreshSec"];
|
|
}
|
|
catch
|
|
{ }
|
|
if (pageRefreshSec == "")
|
|
{
|
|
pageRefreshSec = "60";
|
|
}
|
|
|
|
ViewBag.pageRefreshMs = pageRefreshMs;
|
|
Response.AddHeader("Refresh", pageRefreshSec);
|
|
return View();
|
|
}
|
|
#if false
|
|
public ActionResult Blink()
|
|
{
|
|
// ricarico ogni minuto COMUNQUE tutto...
|
|
string pageRefreshSec = "60";
|
|
// se ho animazione refresh è ogni 2 sec...
|
|
int pageRefreshMs = 2000;
|
|
ViewBag.cssSemBase = "semBlink";
|
|
try
|
|
{
|
|
pageRefreshSec = WebConfigurationManager.AppSettings["pageRefreshSec"];
|
|
}
|
|
catch
|
|
{ }
|
|
if (pageRefreshSec == "")
|
|
{
|
|
pageRefreshSec = "60";
|
|
}
|
|
|
|
ViewBag.pageRefreshMs = pageRefreshMs;
|
|
Response.AddHeader("Refresh", pageRefreshSec);
|
|
return View("Index");
|
|
}
|
|
public ActionResult Fix()
|
|
{
|
|
// ricarico ogni minuto COMUNQUE tutto...
|
|
string pageRefreshSec = "60";
|
|
// refresh std ogni sec
|
|
int pageRefreshMs = 1000;
|
|
ViewBag.cssSemBase = "semFix";
|
|
try
|
|
{
|
|
pageRefreshSec = WebConfigurationManager.AppSettings["pageRefreshSec"];
|
|
}
|
|
catch
|
|
{ }
|
|
if (pageRefreshSec == "")
|
|
{
|
|
pageRefreshSec = "60";
|
|
}
|
|
|
|
ViewBag.pageRefreshMs = pageRefreshMs;
|
|
Response.AddHeader("Refresh", pageRefreshSec);
|
|
return View("Index");
|
|
}
|
|
#endif
|
|
public ActionResult GetClock()
|
|
{
|
|
return PartialView("_mmClock");
|
|
}
|
|
}
|
|
} |