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_KS_OtherItemsCart : BaseUserControl { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { fixVisibility(); } } protected bool showBtns { get { return otherItemOk && cartOk; } } protected bool otherItemOk { get { return OtherItemID > 0; } } protected bool cartOk { get { return CartID > 0; } } public int numMax { get { int answ = 0; int.TryParse(hfNumAll.Value, out answ); return answ; } set { hfNumAll.Value = value.ToString(); } } private void fixVisibility() { // controllo visualizazione in base ai dati presenti cmp_KS_currOI.Visible = otherItemOk; cmp_KS_currCart.Visible = showBtns; if (showBtns) { cmp_KS_OkoiOI.Visible = false; } else { cmp_KS_OkoiOI.Visible = otherItemOk; } // se ho bin e cart --> mostro buttons calcolati! lbtAddAll.Visible = false; if (showBtns) { var tabOKOI = DataLayer.man.taOKOI_Sum.getByKey(OtherItemID, CartID); if (tabOKOI.Count > 0) { numMax = tabOKOI[0].NumItems - tabOKOI[0].NumPicked; lbtAddAll.Visible = true; } } } public void doUpdate() { fixVisibility(); if (otherItemOk && !cartOk) { cmp_KS_OkoiOI.doUpdate(); } } /// /// Cart selezionato /// public int CartID { get { return cmp_KS_currCart.CurrId; } set { cmp_KS_currCart.CurrId = value; } } /// /// Matrix Cart selezionato /// public string CartDtmx { get { return cmp_KS_currCart.Dtmx; } set { cmp_KS_currCart.Dtmx = value; } } /// /// OtherItem selezionato /// public int OtherItemID { get { return cmp_KS_currOI.CurrId; } set { cmp_KS_currOI.CurrId = value; } } /// /// Matrix OtherItem selezionato /// public string OtherItemDtmx { get { return cmp_KS_currOI.Dtmx; } set { cmp_KS_currOI.Dtmx = value; cmp_KS_OkoiOI.Dtmx = value; } } protected void lbtAddAll_Click(object sender, EventArgs e) { DataLayer.man.taPLog.acquireOtherItems(OtherItemID, CartID, numMax, currIpAddress(), user_std.UtSn.userNameAD); // resetto CartID = 0; OtherItemID = 0; // sollevo evento raiseEvent(); } } }