diff --git a/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx b/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx
index 45a087e..a7d00d9 100644
--- a/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx
+++ b/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx
@@ -1,3 +1,39 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_dip2gruppi.ascx.cs" Inherits="GPW_Admin.WebUserControls.cmp_dip2gruppi" %>
-elenco utenti gruppo
\ No newline at end of file
+
+ No record
+
+ <%--
+
+ --%>
+
+
+ <%--
+
+
+
+
+
+
+
+
+ --%>
+
+ <%--
+
+
+
+
+
+
+
+ --%>
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx.cs b/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx.cs
index 54d8a00..dbeb571 100644
--- a/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx.cs
+++ b/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx.cs
@@ -7,11 +7,22 @@ using System.Web.UI.WebControls;
namespace GPW_Admin.WebUserControls
{
- public partial class cmp_dip2gruppi : System.Web.UI.UserControl
+ public partial class cmp_dip2gruppi : BaseUserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
+
+
+ public string gruppoSel
+ {
+ get => hfGruppo.Value;
+ set
+ {
+ hfGruppo.Value = value;
+ grView.DataBind();
+ }
+ }
}
}
\ No newline at end of file
diff --git a/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx.designer.cs b/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx.designer.cs
index 9425066..4112f86 100644
--- a/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx.designer.cs
+++ b/GPW_Admin/WebUserControls/cmp_dip2gruppi.ascx.designer.cs
@@ -3,7 +3,7 @@
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
+// the code is regenerated.
//
//------------------------------------------------------------------------------
@@ -13,5 +13,32 @@ namespace GPW_Admin.WebUserControls
public partial class cmp_dip2gruppi
{
+
+ ///
+ /// grView control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.GridView grView;
+
+ ///
+ /// ods control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.ObjectDataSource ods;
+
+ ///
+ /// hfGruppo control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.HiddenField hfGruppo;
}
}
diff --git a/GPW_Admin/WebUserControls/cmp_elencoGruppi.ascx b/GPW_Admin/WebUserControls/cmp_elencoGruppi.ascx
index 71bd699..bf3b1e2 100644
--- a/GPW_Admin/WebUserControls/cmp_elencoGruppi.ascx
+++ b/GPW_Admin/WebUserControls/cmp_elencoGruppi.ascx
@@ -2,9 +2,6 @@
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
-
- Gestione Gruppi
-
@@ -15,6 +12,7 @@
+
@@ -50,7 +48,7 @@
-
+
diff --git a/GPW_Admin/WebUserControls/cmp_elencoGruppi.ascx.cs b/GPW_Admin/WebUserControls/cmp_elencoGruppi.ascx.cs
index 66a37a4..6c99681 100644
--- a/GPW_Admin/WebUserControls/cmp_elencoGruppi.ascx.cs
+++ b/GPW_Admin/WebUserControls/cmp_elencoGruppi.ascx.cs
@@ -10,6 +10,19 @@ namespace GPW_Admin.WebUserControls
{
#region Protected Methods
+ public string gruppoSel
+ {
+ get
+ {
+ string answ = "";
+ if (grView.SelectedIndex >= 0)
+ {
+ answ = $"{grView.SelectedValue}";
+ }
+ return answ;
+ }
+ }
+
///
/// gestione evento richiesta nuovo valore (mostra footer, ...)
///
@@ -17,17 +30,6 @@ namespace GPW_Admin.WebUserControls
///
protected void btnNew_Click(object sender, EventArgs e)
{
-#if false
- // reset selezione...
- resetSelezione();
- // mostro il footer oppure la riga dei dettagli x nuovo...
- if (grView.FooterRow != null)
- {
- grView.FooterRow.Visible = true;
- }
- // sollevo evento nuovo valore...
- raiseAddNew();
-#endif
DataProxy.DP.taGruppi.insertQuery("_New GROUP", "Descrizione", "", true);
resetSelezione();
}
@@ -42,6 +44,30 @@ namespace GPW_Admin.WebUserControls
resetSelezione();
}
+ ///
+ /// elenco colonne del datagrid
+ ///
+ ///
+ protected DataColumnCollection colonneObj()
+ {
+ DataColumnCollection colonne = null;
+ using (
+ DS_Applicazione.AnagClientiDataTable tabella = new DS_Applicazione.AnagClientiDataTable())
+ {
+ colonne = tabella.Columns;
+ }
+ return colonne;
+ }
+
+ ///
+ /// Richiesta selezione utente
+ ///
+ ///
+ ///
+ protected void lbtSelect_Click(object sender, EventArgs e)
+ {
+ raiseEvent();
+ }
///
/// traduce gli header delle colonne
///
@@ -118,6 +144,10 @@ namespace GPW_Admin.WebUserControls
grView.PageSize = utils.pageSize;
}
+ #endregion Protected Methods
+
+ #region Public Methods
+
///
/// determina se sia eliminabile il record (=non usato)
///
@@ -133,6 +163,13 @@ namespace GPW_Admin.WebUserControls
}
return answ;
}
+
+ public void doUpdate()
+ {
+ grView.PageSize = utils.pageSize;
+ grView.DataBind();
+ }
+
///
/// Determina se abbia child obj --> NON eliminabile
///
@@ -157,93 +194,6 @@ namespace GPW_Admin.WebUserControls
return answ;
}
- ///
- /// elenco colonne del datagrid
- ///
- ///
- protected DataColumnCollection colonneObj()
- {
- DataColumnCollection colonne = null;
- using (
- DS_Applicazione.AnagClientiDataTable tabella = new DS_Applicazione.AnagClientiDataTable())
- {
- colonne = tabella.Columns;
- }
- return colonne;
- }
-
- ///
- /// recupera i dati di un nuovo record contenuti nel footer di un gridView;
- /// questi devono esses opportunamente nominati (es: txt{0}, dl{0}, ...)
- ///
- ///
- ///
- protected void recuperaFooter(object sender, ObjectDataSourceMethodEventArgs e)
- {
- if (e != null)
- {
- if (chkLicOk)
- {
- //recupero la riga footer...
- DataColumnCollection colonne = colonneObj();
- string nomeCol;
- string tipoColonna = "";
- foreach (DataColumn colonna in colonne)
- {
- nomeCol = colonna.ColumnName;
- // cerco un textbox o quello che sia...
- if (grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol)) != null)
- {
- tipoColonna = "textBox";
- }
- else if (grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol)) != null)
- {
- tipoColonna = "dropDownList";
- }
- else if (grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol)) != null)
- {
- tipoColonna = "checkBox";
- }
- // in base al tipo salvo negli inputparameters dell'ODS
- switch (tipoColonna)
- {
- case "textBox":
- e.InputParameters[nomeCol] = ((TextBox)grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol))).Text;
- break;
-
- case "dropDownList":
- e.InputParameters[nomeCol] = ((DropDownList)grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol))).SelectedValue;
- break;
-
- case "checkBox":
- e.InputParameters[nomeCol] = ((CheckBox)grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol))).Checked;
- break;
-
- default:
- break;
- }
- tipoColonna = "";
- }
- }
- else
- {
- // annullo insert se licenze sforate...
- e.Cancel = true;
- grView.DataBind();
- }
- }
- }
-
- #endregion Protected Methods
-
- #region Public Methods
-
- public void doUpdate()
- {
- grView.PageSize = utils.pageSize;
- grView.DataBind();
- }
-
///
/// resetta la selezione dei valori in caso di modifiche su altri controlli
///
diff --git a/GPW_Admin/gruppi.aspx.cs b/GPW_Admin/gruppi.aspx.cs
index c551135..793a5bc 100644
--- a/GPW_Admin/gruppi.aspx.cs
+++ b/GPW_Admin/gruppi.aspx.cs
@@ -11,9 +11,28 @@ namespace GPW_Admin
{
protected void Page_Load(object sender, EventArgs e)
{
+ if (!IsPostBack)
+ {
+ cmp_dip2gruppi.Visible = false;
+ }
mod_pageSize.eh_nuovaSize += Mod_pageSize_eh_nuovaSize;
+ cmp_elencoGruppi.eh_doRefresh += Cmp_elencoGruppi_eh_doRefresh;
+ checkVisib();
}
+ private void Cmp_elencoGruppi_eh_doRefresh(object sender, EventArgs e)
+ {
+ checkVisib();
+ }
+
+ private void checkVisib()
+ {
+ if (!string.IsNullOrEmpty(cmp_elencoGruppi.gruppoSel))
+ {
+ cmp_dip2gruppi.gruppoSel = cmp_elencoGruppi.gruppoSel.Trim();
+ cmp_dip2gruppi.Visible = true;
+ }
+ }
private void Mod_pageSize_eh_nuovaSize(object sender, EventArgs e)
{