using MagData; 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_OrderList : BaseUserControl { #region Public Properties public bool EnableEdit { get { bool answ = false; bool.TryParse(hfEnableEdit.Value, out answ); return answ; } set { hfEnableEdit.Value = $"{value}"; } } public int PackListID { get { int answ = 0; int.TryParse(hfPackListID.Value, out answ); return answ; } set { hfPackListID.Value = $"{value}"; cmp_OrderListAdd.PackListID = value; doUpdate(); } } #endregion Public Properties #region Private Methods private void Cmp_numRow_eh_doRefresh(object sender, EventArgs e) { grView.PageSize = cmp_numRow.numRow; } private void Cmp_OrderListAdd_eh_addNew(object sender, EventArgs e) { resetSelezione(); } private void resetSelezione() { grView.SelectedIndex = -1; grView.DataBind(); cmp_OrderListAdd.Visible = false; raiseReset(); } #endregion Private Methods #region Protected Methods /// /// comando ADD /// /// /// protected void lbtAddNew_Click(object sender, EventArgs e) { // mostro area add new cmp_OrderListAdd.Visible = !cmp_OrderListAdd.Visible; } /// /// Avvia stampa report pedana /// /// /// protected void lbtPrintReport_Click(object sender, EventArgs e) { // lancio il report x l'elenco pedane CARICATE MagDataLayerObj.taPJQ.insertQuery($"{tipoDocumento.docPackList}", $"{PackListID}", ddlPost.SelectedValue); } /// /// Avvia stampa report COMPLETO richieste /// /// /// protected void lbtPrintReportFull_Click(object sender, EventArgs e) { // lancio il report x l'elenco COMPLETO con dettaglio con/senza pedane + contenuto MagDataLayerObj.taPJQ.insertQuery($"{tipoDocumento.docPackListFull}", $"{PackListID}", ddlPost.SelectedValue); } /// /// comando reset /// /// /// protected void lbtReset_Click(object sender, EventArgs e) { resetSelezione(); } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { cmp_OrderListAdd.Visible = false; lbtPrintReport.DataBind(); grView.PageSize = cmp_numRow.numRow; lbtPrintReport.DataBind(); lbtPrintReportFull.DataBind(); } cmp_OrderListAdd.eh_addNew += Cmp_OrderListAdd_eh_addNew; cmp_numRow.eh_doRefresh += Cmp_numRow_eh_doRefresh; } #endregion Protected Methods #region Public Methods public void doUpdate() { // calcolo il codcliente var tabPackList = MagDataLayer.man.taPList.getByKey(PackListID); if (tabPackList != null) { if (tabPackList.Count > 0) { cmp_OrderListAdd.CodCliente = tabPackList[0].CodCliente; } } cmp_OrderListAdd.Visible = false; grView.DataBind(); } #endregion Public Methods } }