diff --git a/MP-MAG/SMART/gestPedane.aspx b/MP-MAG/SMART/gestPedane.aspx index 8528a33..c3796b0 100644 --- a/MP-MAG/SMART/gestPedane.aspx +++ b/MP-MAG/SMART/gestPedane.aspx @@ -1,3 +1,17 @@ <%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="gestPedane.aspx.cs" Inherits="MP_MAG.SMART.gestPedane" %> + +<%@ Register Src="~/WebUserControls/cmp_elencoPedane.ascx" TagPrefix="uc1" TagName="cmp_elencoPedane" %> + + + + +
+
+ +
+
+ elenco UDC x pedana +
+
diff --git a/MP-MAG/SMART/gestPedane.aspx.designer.cs b/MP-MAG/SMART/gestPedane.aspx.designer.cs index 16d60cc..e81857f 100644 --- a/MP-MAG/SMART/gestPedane.aspx.designer.cs +++ b/MP-MAG/SMART/gestPedane.aspx.designer.cs @@ -13,5 +13,14 @@ namespace MP_MAG.SMART public partial class gestPedane { + + /// + /// Controllo cmp_elencoPedane. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MP_MAG.WebUserControls.cmp_elencoPedane cmp_elencoPedane; } } diff --git a/MP-MAG/WebUserControls/cmp_dettPedane.ascx b/MP-MAG/WebUserControls/cmp_dettPedane.ascx new file mode 100644 index 0000000..1996d2b --- /dev/null +++ b/MP-MAG/WebUserControls/cmp_dettPedane.ascx @@ -0,0 +1 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_dettPedane.ascx.cs" Inherits="MP_MAG.WebUserControls.cmp_dettPedane" %> diff --git a/MP-MAG/WebUserControls/cmp_dettPedane.ascx.cs b/MP-MAG/WebUserControls/cmp_dettPedane.ascx.cs new file mode 100644 index 0000000..ea8e948 --- /dev/null +++ b/MP-MAG/WebUserControls/cmp_dettPedane.ascx.cs @@ -0,0 +1,17 @@ +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_dettPedane : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/MP-MAG/WebUserControls/cmp_dettPedane.ascx.designer.cs b/MP-MAG/WebUserControls/cmp_dettPedane.ascx.designer.cs new file mode 100644 index 0000000..52766f1 --- /dev/null +++ b/MP-MAG/WebUserControls/cmp_dettPedane.ascx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MP_MAG.WebUserControls +{ + + + public partial class cmp_dettPedane + { + } +} diff --git a/MP-MAG/WebUserControls/cmp_elencoLotti.ascx.cs b/MP-MAG/WebUserControls/cmp_elencoLotti.ascx.cs index db6ff36..2ac59ed 100644 --- a/MP-MAG/WebUserControls/cmp_elencoLotti.ascx.cs +++ b/MP-MAG/WebUserControls/cmp_elencoLotti.ascx.cs @@ -7,16 +7,8 @@ using System.Web.UI.WebControls; namespace MP_MAG.WebUserControls { - public partial class cmp_elencoLotti : System.Web.UI.UserControl + public partial class cmp_elencoLotti : BaseUserControl { - /// - /// Generico evento di richiesta refresh a aprent - /// - public event EventHandler eh_doRefresh; - /// - /// Generico evento di richiesta refresh a aprent - /// - public event EventHandler eh_doReset; /// /// Lotto selezionato /// @@ -59,25 +51,11 @@ namespace MP_MAG.WebUserControls grView.DataBind(); raiseReset(); } - /// - /// Chiamata evento - /// - public void raiseReset() - { - // se qualcuno ascolta sollevo evento nuovo valore... - if (eh_doReset != null) - { - eh_doReset(this, new EventArgs()); - } - } protected void grView_SelectedIndexChanged(object sender, EventArgs e) { // se qualcuno ascolta sollevo evento nuovo valore... - if (eh_doRefresh != null) - { - eh_doRefresh(this, new EventArgs()); - } + raiseEvent(); } } } \ No newline at end of file diff --git a/MP-MAG/WebUserControls/cmp_elencoPedane.ascx b/MP-MAG/WebUserControls/cmp_elencoPedane.ascx new file mode 100644 index 0000000..18da68e --- /dev/null +++ b/MP-MAG/WebUserControls/cmp_elencoPedane.ascx @@ -0,0 +1,130 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_elencoPedane.ascx.cs" Inherits="MP_MAG.WebUserControls.cmp_elencoPedane" %> +<%@ Register Src="~/WebUserControls/cmp_numRow.ascx" TagPrefix="uc1" TagName="cmp_numRow" %> + +
+
+

Elenco Pedane

+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+ Descrizione +
+
+ +
+
+ ADD +
+
+
+
+ + + + + + + Nessun Risultato trovato + + + + + + + + + + + + + + + + + + + + + <%-- + + + + + + + + + + + + + + + +
+
+ +
+
+ +
+
+ + +
+
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+ + + + + / + + + + + + + + + --%> +
+
+
+ +
diff --git a/MP-MAG/WebUserControls/cmp_elencoPedane.ascx.cs b/MP-MAG/WebUserControls/cmp_elencoPedane.ascx.cs new file mode 100644 index 0000000..19a947b --- /dev/null +++ b/MP-MAG/WebUserControls/cmp_elencoPedane.ascx.cs @@ -0,0 +1,120 @@ +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_elencoPedane : BaseUserControl + { + /// + /// AL selezionato + /// + public string AlSel + { + get + { + return grView.SelectedValue.ToString(); + } + } + + protected void Page_Load(object sender, EventArgs e) + { + if (!Page.IsPostBack) + { + cmp_numRow.numRow = 10; + grView.PageSize = cmp_numRow.numRow; + txtData.Text = $"{DateTime.Today:yyyy-MM-dd}"; + txtData.Visible = false; + divAddNew.Visible = false; + } + cmp_numRow.eh_doRefresh += Cmp_numRow_eh_doRefresh; + } + + private void Cmp_numRow_eh_doRefresh(object sender, EventArgs e) + { + grView.PageSize = cmp_numRow.numRow; + } + + /// + /// comando reset + /// + /// + /// + protected void lbtReset_Click(object sender, EventArgs e) + { + resetSelezione(); + } + + private void resetSelezione() + { + grView.SelectedIndex = -1; + grView.DataBind(); + raiseReset(); + } + + protected void grView_SelectedIndexChanged(object sender, EventArgs e) + { + // se qualcuno ascolta sollevo evento nuovo valore... + raiseEvent(); + } + /// + /// Creazione nuova pedana + /// + /// + /// + protected void lbkAddNew_Click(object sender, EventArgs e) + { + // chiamo insert + MagDataLayer.man.taEAL.insertQuery(DateTime.Today, "PED", currProdData.CodOpr, txtDescr.Text.Trim()); + // nascondo add... + toggleAddNew(); + // update!!! + grView.DataBind(); + } + /// + /// In caso di checkbox positivo --> imposta data ad oggi + /// + /// + /// + protected void chkFiltData_CheckedChanged(object sender, EventArgs e) + { + txtData.Visible = chkFiltData.Checked; + grView.DataBind(); + } + /// + /// Mostra btn add new + /// + /// + /// + protected void lbtShowAdd_Click(object sender, EventArgs e) + { + toggleAddNew(); + } + + private void toggleAddNew() + { + divAddNew.Visible = !divAddNew.Visible; + lbtShowAdd.Text = divAddNew.Visible ? "Nascondi" : "Aggiungi"; + int newNum = 0; + // calcolo quante pedane ho... + try + { + var tabAL = MagDataLayer.man.taEAL.getBySearch(true, DateTime.Today, "*"); + newNum = tabAL.Count + 1; + } + catch + { } + // descrizione + txtDescr.Text = $"PEDANA {newNum}"; + } + + protected void txtData_TextChanged(object sender, EventArgs e) + { + grView.DataBind(); + } + } +} \ No newline at end of file diff --git a/MP-MAG/WebUserControls/cmp_elencoPedane.ascx.designer.cs b/MP-MAG/WebUserControls/cmp_elencoPedane.ascx.designer.cs new file mode 100644 index 0000000..75f11f7 --- /dev/null +++ b/MP-MAG/WebUserControls/cmp_elencoPedane.ascx.designer.cs @@ -0,0 +1,98 @@ +//------------------------------------------------------------------------------ +// +// Codice generato da uno strumento. +// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +namespace MP_MAG.WebUserControls +{ + + + public partial class cmp_elencoPedane + { + + /// + /// Controllo lbtShowAdd. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.LinkButton lbtShowAdd; + + /// + /// Controllo chkFiltData. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.CheckBox chkFiltData; + + /// + /// Controllo txtData. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.TextBox txtData; + + /// + /// Controllo divAddNew. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.HtmlControls.HtmlGenericControl divAddNew; + + /// + /// Controllo txtDescr. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.TextBox txtDescr; + + /// + /// Controllo lbkAddNew. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.LinkButton lbkAddNew; + + /// + /// Controllo grView. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// Controllo ods. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; + + /// + /// Controllo cmp_numRow. + /// + /// + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. + /// + protected global::MP_MAG.WebUserControls.cmp_numRow cmp_numRow; + } +}