using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace MP_MAG.WebUserControls { public partial class cmp_packListMgmt : BaseUserControl { #region Public Properties public bool showAdd { get { return lbtAddNew.Visible; } set { lbtAddNew.Visible = value; lbtCancel.Visible = !value; cmp_packListNew.Visible = !value; } } #endregion Public Properties #region Private Methods private void Cmp_packList_eh_doRefresh(object sender, EventArgs e) { cmp_OrderList.Visible = true; int PLStatus = cmp_packList.PackListStatus; cmp_OrderList.EnableEdit = PLStatus >= 0 && PLStatus < 4; cmp_OrderList.PackListID = cmp_packList.PackListID; } private void Cmp_packList_eh_doReset(object sender, EventArgs e) { showAdd = true; cmp_OrderList.Visible = false; raiseReset(); } private void Cmp_packListNew_eh_addNew(object sender, EventArgs e) { showAdd = false; doUpdate(); } private void resetSelezione() { cmp_packList.resetSelezione(); cmp_OrderList.Visible = false; raiseReset(); } #endregion Private Methods #region Protected Methods protected void ddlElencoCli_SelectedIndexChanged(object sender, EventArgs e) { cmp_packListNew.CodCliente = ddlElencoCli.SelectedValue; cmp_packList.CodCliente = ddlElencoCli.SelectedValue; cmp_packList.resetSelezione(); cmp_OrderList.Visible = false; } protected void lbtAddNew_Click(object sender, EventArgs e) { showAdd = false; raiseAddNew(); } protected void lbtCancel_Click(object sender, EventArgs e) { showAdd = true; raiseReset(); } /// /// comando reset /// /// /// protected void lbtReset_Click(object sender, EventArgs e) { resetSelezione(); } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { cmp_OrderList.Visible = false; } cmp_packList.eh_doRefresh += Cmp_packList_eh_doRefresh; cmp_packList.eh_doReset += Cmp_packList_eh_doReset; cmp_packListNew.eh_addNew += Cmp_packListNew_eh_addNew; } #endregion Protected Methods #region Internal Methods internal void doUpdate() { cmp_packList.doUpdate(); } #endregion Internal Methods protected void lbtForceReload_Click(object sender, EventArgs e) { // forzo rilettura ordine... se abilitato ES3 / Arca DataLayerObj.taArcaGiac.stp_IMP_All_Import_Process(null, null, null, null); DataLayerObj.taArcaGiac.stp_IMP_All_Ordini_Process(null, null, null, "OVC", null); } } }