using System; using System.Collections.Generic; using System.Linq; using System.Web; using MapoDb; using SteamWare; namespace MoonProTablet { public class BasePage : UserPage { #region Internal Fields /// /// Oggetto datalayer specifico /// internal DataLayer DataLayerObj = new DataLayer(); #endregion Internal Fields #region Public Fields /// /// Abilitazione gestione Controlli periodici /// public bool enableControlli = memLayer.ML.cdvb("enableControlli"); /// /// Abilitazione gestione Disegno articolo /// public bool enableDisegno = memLayer.ML.cdvb("enableDisegno"); /// /// Abilitazione gestione grafici JScript /// public bool enableGraphJS = memLayer.ML.cdvb("enableGraphJS"); /// /// Abilitazione gestione stampa con MAG /// public bool enableMagPrint = memLayer.ML.cdvb("enableMagPrint"); /// /// Abilitazione gestione Pezzi LAsciati in macchina /// public bool enablePzProdLasciati = memLayer.ML.cdvb("enablePzProdLasciati"); /// /// Abilitazione gestione Richieste - Promesse - ODL /// public bool enableRPO = memLayer.ML.cdvb("enableRPO"); /// /// Abilitazione gestione scarti /// public bool enableScarti = memLayer.ML.cdvb("enableScarti"); /// /// Abilitazione scheda Tecnica /// public bool enableSchedaTecnica = memLayer.ML.cdvb("enableSchedaTecnica"); /// /// Abilitazione gestione SplitODL /// public bool enableSplitODL = memLayer.ML.cdvb("enableSplitODL"); /// /// Abilitazione gestione Set PZ Pallet su tablet /// public bool enableTabSetPzPallet = memLayer.ML.cdvb("enableTabSetPzPallet"); #endregion Public Fields #region Protected Properties /// /// Prox pagina da aprire /// protected string _nextPage { get { string pagina = memLayer.ML.StringSessionObj("nextPage"); if (string.IsNullOrEmpty(pagina)) { pagina = "menu.aspx"; } return pagina; } } /// /// Verifica se la macchina MAIN sia MASTER /// protected bool isMaster { get { return DataLayerObj.isMaster(idxMacchina); } } /// /// Verifica se la macchina MAIN sia MULTI (da DatiMacchina / redis...) /// protected bool isMulti { get { return DataLayerObj.isMulti(idxMacchina); } } /// /// Verifica se la macchina MAIN sia SLAVE /// protected bool isSlave { get { return DataLayerObj.isSlave(idxMacchina); } } #endregion Protected Properties #region Public Properties /// /// idx macchina selezionata /// public string idxMacchina { get { return memLayer.ML.StringSessionObj("IdxMacchina"); } set { memLayer.ML.setSessionVal("IdxMacchina", value); } } /// /// idxODL corrente /// public int idxODL { get { return memLayer.ML.IntSessionObj("idxODL"); } set { memLayer.ML.setSessionVal("idxODL", value); } } /// /// Sotto sistema (macchina) selezionato /// public string subMaccSel { get { return memLayer.ML.StringSessionObj("subMaccSel"); } set { memLayer.ML.setSessionVal("subMaccSel", value); } } #endregion Public Properties #region Public Methods /// /// effettua traduzione del lemma /// /// /// public string traduci(string lemma) { return user_std.UtSn.Traduci(lemma); } /// /// effettua traduzione in inglese del lemma /// /// /// public string traduciEn(string lemma) { return user_std.UtSn.TraduciEn(lemma); } #endregion Public Methods } }