using AppData; using SteamWare; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace NKC_WF.WebUserControls { public partial class cmp_BP_MaterialYeld : BaseUserControl { #region Public Properties /// /// Batch corrente... /// public int BatchId { get { int answ = memLayer.ML.QSI("BatchId"); return answ; } } #endregion Public Properties #region Public Methods public List GetMatStatList() { DataLayer DLMan = new DataLayer(); MatStatList = new List(); var statData = DLMan.GetYeldStatsFromMongoData(BatchId); if (statData != null) { MatStatList = statData.ListByMaterial; } return MatStatList; } #endregion Public Methods #region Protected Fields protected List MatStatList = new List(); /// /// Tabella dei dati di quante part siano presenti x foglio recuperato dai dati nesting da mongoDB /// protected Dictionary SheetPartQty = new Dictionary(); /// /// Tabella dei dati di resa (Yeald) x foglio recuperato dai dati nesting da mongoDB /// protected Dictionary SheetYeld = new Dictionary(); #endregion Protected Fields #region Protected Methods protected void Page_Load(object sender, EventArgs e) { ReloadData(); } #endregion Protected Methods #region Private Methods /// /// Legge da redis, se non trovasse legge da mongoDB e salva in redis come cache... /// private void ReloadData() { grView.DataBind(); } #endregion Private Methods } }