Files
NKC/NKC_WF/WebUserControls/cmp_validationSummary.ascx.cs
T
Samuele E. Locatelli 4e411feeb5 Nuovi obj validazione
2019-12-31 09:05:57 +01:00

65 lines
1.6 KiB
C#

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();
}
}
/// <summary>
/// fix visibilità buttons
/// </summary>
private void fixVisibility()
{
// controllo SE HO nuove PARTS da validare...
var tabItems2Valid = DataLayer.man.taIL.getNeedValid();
var tabItemsUnValid = DataLayer.man.taIL.getUnValid();
lbtValidateMissing.Visible = tabItems2Valid.Count > 0;
lbtRevalidate.Visible = tabItemsUnValid.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();
}
private void doUpdate()
{
frmView.DataBind();
raiseEvent();
}
}
}