Update x gestioen reset TabInCache a tempo
This commit is contained in:
@@ -1,28 +1,12 @@
|
||||
using MapoDb;
|
||||
using SteamWare;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace MP_SITE.WebUserControls
|
||||
{
|
||||
public class baseProdControl : System.Web.UI.UserControl
|
||||
{
|
||||
#region Private Fields
|
||||
|
||||
/// <summary>
|
||||
/// Oggetto datalayer specifico
|
||||
/// </summary>
|
||||
internal DataLayer DataLayerObj = new DataLayer();
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#region Protected Fields
|
||||
|
||||
protected int _numRighe = 17;
|
||||
|
||||
protected resoconti _resoconti;
|
||||
|
||||
#endregion Protected Fields
|
||||
|
||||
#region Public Events
|
||||
|
||||
/// <summary>
|
||||
@@ -48,35 +32,56 @@ namespace MP_SITE.WebUserControls
|
||||
|
||||
#endregion Public Properties
|
||||
|
||||
#region Protected Methods
|
||||
|
||||
/// <summary>
|
||||
/// Verifica se la macchina MAIN sia MULTI (da DatiMacchina / redis...)
|
||||
/// </summary>
|
||||
/// <param name="idxMacchina"></param>
|
||||
/// <returns></returns>
|
||||
protected bool isMulti(string idxMacchina)
|
||||
{
|
||||
return DataLayerObj.isMulti(idxMacchina);
|
||||
}
|
||||
|
||||
protected virtual void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
_resoconti = new resoconti();
|
||||
if (!Page.IsPostBack)
|
||||
{
|
||||
doUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Protected Methods
|
||||
|
||||
#region Public Methods
|
||||
|
||||
public virtual void doUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Conversione a bool del valore
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public bool getBool(object value)
|
||||
{
|
||||
bool answ = false;
|
||||
string rawVal = $"{value}".ToUpper();
|
||||
// se è 1/0 --> len 1
|
||||
if (rawVal.Length == 1)
|
||||
{
|
||||
answ = rawVal == "1" || rawVal == "S" || rawVal == "Y";
|
||||
}
|
||||
else
|
||||
{
|
||||
bool.TryParse($"{value}", out answ);
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
|
||||
public string operatoreDaMatr(object matricola)
|
||||
{
|
||||
int matr = 0;
|
||||
string answ = "N.A.";
|
||||
try
|
||||
{
|
||||
matr = Convert.ToInt32(matricola);
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
// cerco in LUT...
|
||||
if (OprLUT.ContainsKey(matr))
|
||||
{
|
||||
answ = OprLUT[matr];
|
||||
}
|
||||
else
|
||||
{
|
||||
answ = _resoconti.oprDaMatr(matr);
|
||||
OprLUT.Add(matr, answ);
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
|
||||
public void reportUpdate()
|
||||
{
|
||||
// alzo l'evento d update/inserimento e ricarico cache...
|
||||
@@ -106,27 +111,47 @@ namespace MP_SITE.WebUserControls
|
||||
return user_std.UtSn.TraduciEn(lemma);
|
||||
}
|
||||
|
||||
#endregion Public Methods
|
||||
|
||||
#region Internal Fields
|
||||
|
||||
/// <summary>
|
||||
/// Conversione a bool del valore
|
||||
/// Oggetto datalayer specifico
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
internal DataLayer DataLayerObj = new DataLayer();
|
||||
|
||||
#endregion Internal Fields
|
||||
|
||||
#region Protected Fields
|
||||
|
||||
protected int _numRighe = 17;
|
||||
|
||||
protected resoconti _resoconti;
|
||||
protected Dictionary<int, string> OprLUT = new Dictionary<int, string>();
|
||||
|
||||
#endregion Protected Fields
|
||||
|
||||
#region Protected Methods
|
||||
|
||||
/// <summary>
|
||||
/// Verifica se la macchina MAIN sia MULTI (da DatiMacchina / redis...)
|
||||
/// </summary>
|
||||
/// <param name="idxMacchina"></param>
|
||||
/// <returns></returns>
|
||||
public bool getBool(object value)
|
||||
protected bool isMulti(string idxMacchina)
|
||||
{
|
||||
bool answ = false;
|
||||
string rawVal = $"{value}".ToUpper();
|
||||
// se è 1/0 --> len 1
|
||||
if (rawVal.Length == 1)
|
||||
{
|
||||
answ = rawVal == "1" || rawVal == "S" || rawVal == "Y";
|
||||
}
|
||||
else
|
||||
{
|
||||
bool.TryParse($"{value}", out answ);
|
||||
}
|
||||
return answ;
|
||||
return DataLayerObj.isMulti(idxMacchina);
|
||||
}
|
||||
|
||||
#endregion Public Methods
|
||||
protected virtual void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
_resoconti = new resoconti();
|
||||
if (!Page.IsPostBack)
|
||||
{
|
||||
doUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Protected Methods
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user