using AppData; using SteamWare; using System; using System.Web.UI; namespace NKC_WF.WebUserControls { public partial class cmp_validationSummary : BaseUserControl { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { fixVisibility(); } } /// /// fix visibilità buttons /// private void fixVisibility() { // controllo SE HO nuove PARTS da validare... var tabItems2Valid = DataLayer.man.taIL.getNeedValid(); var tabItemsUnValid = DataLayer.man.taIL.getUnValid(); var tabItems2ReValid = DataLayer.man.taIL.getNeedRevalid(); lbtValidateMissing.Visible = tabItems2Valid.Count > 0; lbtRevalidate.Visible = tabItemsUnValid.Count > 0; lbtReValidAll.Visible = tabItems2ReValid.Count > 0; } protected void lbtValidateMissing_Click(object sender, EventArgs e) { // chiamo stored x creazione NUOVI BATCH... try { DataLayer.man.taBL.createPartValBatch(memLayer.ML.CRS("cadBaseBath")); // eventualmente mando primo batch da validare... bool newValidSent = ComLib.sendFirstValidationBatch(); } catch { } // update! doUpdate(); } protected void lbtRevalidate_Click(object sender, EventArgs e) { // rimetto da validare tramite stored try { DataLayer.man.taBL.resetPartUnValid(memLayer.ML.CRS("cadBaseBath")); // eventualmente mando primo batch da validare... bool newValidSent = ComLib.sendFirstValidationBatch(); } catch { } // update! doUpdate(); } /// /// Update forzato /// public void doUpdate(bool reportEvent = true) { fixVisibility(); frmView.DataBind(); if (reportEvent) { raiseEvent(); } } protected void lbtRevalAll_Click(object sender, EventArgs e) { // rimetto da validare tramite stored try { // eventualmente mando primo batch da validare... bool newValidSent = ComLib.sendFirstValidationBatch(); } catch { } // update! doUpdate(); } protected void lbtForceRevali_Click(object sender, EventArgs e) { // rimetto da validare tramite stored try { DataLayer.man.taBL.redoPartValid(memLayer.ML.CRS("cadBaseBath"), "*"); // eventualmente mando primo batch da validare... bool newValidSent = ComLib.sendFirstValidationBatch(); } catch { } // update! doUpdate(); } } }